SQLize
Online
/
PHPize Online
/
SQLtest Online
A
A
A
Share
Donate
Blog
Popular
Donate
A
A
A
Share
Blog
Popular
SQLize.online is a free online SQL environment for quickly running, experimenting with and sharing code.
You can run your SQL code on top of the most popular RDBMS including MySQL, MariaDB, SQLite, PostgreSQL, Oracle and Microsoft SQL Server.
SQL code:
Upload
Copy
Format
Clear
DROP TABLE IF EXISTS `Справка+`; CREATE TABLE `Справка+` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Слк` CHAR (10) NOT NULL , `Код` CHAR (10) NOT NULL , `Название` VARCHAR (100) NOT NULL , `Ид_родитель\СПР^СПР` INT NULL REFERENCES `Справка+` (`Ид`) , CONSTRAINT `Ун1\СПР` UNIQUE (`Слк`, `Код`) ); INSERT INTO `Справка+` VALUES (NULL,"вОРГ", "ОАО", "Открытое акционерное общество", NULL), (NULL,"вОРГ", "ИП", "Индивидуальный предприниматель", NULL), (NULL,"вОРГ", "ООО", "Общество с ограниченной ответственностью", NULL), (NULL,"ДОЛ", "дн", "доктор технических наук", NULL), (NULL,"ДОЛ", "ктн", "кандидат технических наук ",NULL), (NULL,"вОБ", "А", "аппарат", NULL), (NULL,"вОБ", "ПО", "программное обеспечение", NULL), (NULL,"вПУБ", "н-т с", "научно-теоретическая статья", NULL), (NULL,"вПУБ", "н-п с", "научно-практическая статья",NULL), (NULL,"вПУБ", "о с", "обзорная статья", NULL), (NULL,"ФАК", "ИРТ", "ф-т информатикики и робототехники", NULL), (NULL,"ФАК", "ЗЧС", "ф-т защиты в чрезвычайных ситуациях", NULL), (NULL,"ФАК", "АДЭТ", "Факультет авиационных двигателей, энергетики и транспорта ",NULL) ; SELECT "`Справка+` Table Content:" FROM `Справка+` WHERE 1=0; SELECT * FROM `Справка+`; DROP TABLE IF EXISTS `Диссертант%ПЕРС`; CREATE TABLE `Диссертант%ПЕРС` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`Код` CHAR (10) NOT NULL , `ФИО` VARCHAR (100) NOT NULL , `Ид_ДОЛ\ДИС^СПР` INT NULL REFERENCES `Справка+` (`Ид`) , CONSTRAINT `Ун\ДИС` UNIQUE (`Код`) ); INSERT INTO `Диссертант%ПЕРС` SET `Ид` = NULL, `Код` = "001", `ФИО` = "Иванов Г.М", `Ид_ДОЛ\ДИС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "ктн"); INSERT INTO `Диссертант%ПЕРС` SET `Ид` = NULL, `Код` = "002", `ФИО` = "Сидоров А.В", `Ид_ДОЛ\ДИС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "ктн"); INSERT INTO `Диссертант%ПЕРС` SET `Ид` = NULL, `Код` = "003", `ФИО` = "Гезин П.Д", `Ид_ДОЛ\ДИС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "ктн"); SELECT "`Диссертант%ПЕРС` Table Content:" FROM `Диссертант%ПЕРС` WHERE 1=0; SELECT * FROM `Диссертант%ПЕРС`; DROP TABLE IF EXISTS `Руководитель%ПЕРС`; CREATE TABLE `Руководитель%ПЕРС` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код` CHAR (10) NOT NULL , `ФИО` VARCHAR (100) NOT NULL , `Ид_ДОЛ\РУК^СПР` INT NULL REFERENCES `Справка+` (`Ид`) , CONSTRAINT `Ун\РУК` UNIQUE (`Код`) ); INSERT INTO `Руководитель%ПЕРС` SET `Ид` = NULL, `Код` = "004", `ФИО` = "Жилин П.С", `Ид_ДОЛ\РУК^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "дн"); INSERT INTO `Руководитель%ПЕРС` SET `Ид` = NULL, `Код` = "005", `ФИО` = "Носков Я.Ю.", `Ид_ДОЛ\РУК^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "дн"); INSERT INTO `Руководитель%ПЕРС` SET `Ид` = NULL, `Код` = "006", `ФИО` = "Филин З.В.", `Ид_ДОЛ\РУК^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "дн"); SELECT "`Руководитель%ПЕРС` Table Content:" FROM `Руководитель%ПЕРС` WHERE 1=0; SELECT * FROM `Руководитель%ПЕРС`; DROP TABLE IF EXISTS `Кафедра\ФАК`; CREATE TABLE `Кафедра\ФАК` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`Код_КАФ` CHAR (10) NOT NULL , `Название кафедры` VARCHAR (300) NULL , `Ид_ФАК\КАФ^СПР` INT NULL REFERENCES `Справка+` (`Ид`) , CONSTRAINT `Ун\КАФ` UNIQUE (`Код_КАФ`, `Ид_ФАК\КАФ^СПР`) ); INSERT INTO `Кафедра\ФАК` SET `Ид` = NULL, `Код_КАФ` = "ВМиК", `Название кафедры` = "кафедра вычислительной математики и кибернетики", `Ид_ФАК\КАФ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ФАК" AND `Код` = "ИРТ"); INSERT INTO `Кафедра\ФАК` SET `Ид` = NULL, `Код_КАФ` = "ПЭиБЖД", `Название кафедры` = "кафедра промышленной экологии и безопасности жизнедеятельности", `Ид_ФАК\КАФ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ФАК" AND `Код` = "ЗЧС"); INSERT INTO `Кафедра\ФАК` SET `Ид` = NULL, `Код_КАФ` = "АД", `Название кафедры` = "кафедра авиационных двигателей", `Ид_ФАК\КАФ^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ФАК" AND `Код` = "АДЭТ"); SELECT "`Кафедра\ФАК` Table Content:" FROM `Кафедра\ФАК` WHERE 1=0; SELECT * FROM `Кафедра\ФАК`; DROP TABLE IF EXISTS `Внедрение:ДИС`; CREATE TABLE `Внедрение:ДИС` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`Нпп внедрения` CHAR (1) NOT NULL , `ИД\ВНЕ^ДИС` INT NULL REFERENCES `Диссертант%ПЕРС` ( `Ид`) , `Ид_вОРГ\ВНЕ^СПР` INT NULL REFERENCES `Справка+` (`Ид`) , CONSTRAINT `Ун\ВНЕ` UNIQUE (`Нпп внедрения`, `ИД\ВНЕ^ДИС`) ); INSERT INTO `Внедрение:ДИС` SET `Ид` = NULL, `Нпп внедрения` = "1", `ИД\ВНЕ^ДИС` = (SELECT `Ид` FROM `Диссертант%ПЕРС` WHERE `Код` = "001"), `Ид_вОРГ\ВНЕ^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "вОРГ" AND `Код` = "ООО"); INSERT INTO `Внедрение:ДИС` SET `Ид` = NULL, `Нпп внедрения` = "2", `ИД\ВНЕ^ДИС` = (SELECT `Ид` FROM `Диссертант%ПЕРС` WHERE `Код` = "002"), `Ид_вОРГ\ВНЕ^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "вОРГ" AND `Код` = "ОАО"); INSERT INTO `Внедрение:ДИС` SET `Ид` = NULL, `Нпп внедрения` = "3", `ИД\ВНЕ^ДИС` = (SELECT `Ид` FROM `Диссертант%ПЕРС` WHERE `Код` = "003"), `Ид_вОРГ\ВНЕ^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "вОРГ" AND `Код` = "ИП"); SELECT "`Внедрение:ДИС` Table Content:" FROM `Внедрение:ДИС` WHERE 1=0; SELECT * FROM `Внедрение:ДИС`; DROP TABLE IF EXISTS `Объект внедрения: ВНЕ*вОБ`; CREATE TABLE `Объект внедрения: ВНЕ*вОБ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `ИД\оВНЕД^ВНЕ` INT NULL REFERENCES `Внедрение:ДИС` ( `Ид`) , `ИД_вОБ\оВНЕД^СПР` INT NULL REFERENCES `Справка+` ( `Ид`) , CONSTRAINT `Ун\оВНЕД` UNIQUE (`ИД\оВНЕД^ВНЕ`) ); INSERT INTO `Объект внедрения: ВНЕ*вОБ` SET `Ид` = NULL, `ИД\оВНЕД^ВНЕ` = (SELECT `Ид` FROM `Внедрение:ДИС` WHERE `Нпп внедрения` = "1"), `ИД_вОБ\оВНЕД^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "вОБ" AND `Код` = "А"); INSERT INTO `Объект внедрения: ВНЕ*вОБ` SET `Ид` = NULL, `ИД\оВНЕД^ВНЕ` = (SELECT `Ид` FROM `Внедрение:ДИС` WHERE `Нпп внедрения` = "2"), `ИД_вОБ\оВНЕД^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "вОБ" AND `Код` = "ПО"); INSERT INTO `Объект внедрения: ВНЕ*вОБ` SET `Ид` = NULL, `ИД\оВНЕД^ВНЕ` = (SELECT `Ид` FROM `Внедрение:ДИС` WHERE `Нпп внедрения` = "3"), `ИД_вОБ\оВНЕД^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "вОБ" AND `Код` = "ПО"); SELECT "`Объект внедрения: ВНЕ*вОБ` Table Content:" FROM `Объект внедрения: ВНЕ*вОБ` WHERE 1=0; SELECT * FROM `Объект внедрения: ВНЕ*вОБ`; DROP TABLE IF EXISTS `Персона`; CREATE TABLE `Персона` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`Код` CHAR (3) NOT NULL , `ФИО` CHAR (100) NULL , `ИД_ДОЛ\ПЕРС^СПР` INT NULL REFERENCES `Справка+` ( `Ид`) , CONSTRAINT `Ун\оВНЕД` UNIQUE (`Код`) ); INSERT INTO `Персона` SET `Ид` = NULL,`Код`="001", `ФИО`="Иванов Г.М." ,`ИД_ДОЛ\ПЕРС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "ктн"); INSERT INTO `Персона` SET `Ид` = NULL,`Код`="002", `ФИО`="Сидоров А.В." ,`ИД_ДОЛ\ПЕРС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "ктн"); INSERT INTO `Персона` SET `Ид` = NULL,`Код`="003", `ФИО`="Гезин П.Д." ,`ИД_ДОЛ\ПЕРС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "ктн"); INSERT INTO `Персона` SET `Ид` = NULL,`Код`="004", `ФИО`="Жилин П.С." ,`ИД_ДОЛ\ПЕРС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "ктн"); INSERT INTO `Персона` SET `Ид` = NULL,`Код`="005", `ФИО`="Носков Я.Ю." ,`ИД_ДОЛ\ПЕРС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "ктн"); INSERT INTO `Персона` SET `Ид` = NULL,`Код`="006", `ФИО`="Филин З.В.", `ИД_ДОЛ\ПЕРС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "ктн"); INSERT INTO `Персона` SET `Ид` = NULL,`Код`="007", `ФИО`="Шишкин В.Д.", `ИД_ДОЛ\ПЕРС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "ктн"); INSERT INTO `Персона` SET `Ид` = NULL,`Код`="008", `ФИО`="Кот Р.Р." ,`ИД_ДОЛ\ПЕРС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "ктн"); INSERT INTO `Персона` SET `Ид` = NULL,`Код`="009", `ФИО`="Яшин Д.У." ,`ИД_ДОЛ\ПЕРС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "ктн"); INSERT INTO `Персона` SET `Ид` = NULL,`Код`="010", `ФИО`="Попов И.А." ,`ИД_ДОЛ\ПЕРС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "ктн"); INSERT INTO `Персона` SET `Ид` = NULL,`Код`="011", `ФИО`="Шастун Д.П." ,`ИД_ДОЛ\ПЕРС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "ктн"); INSERT INTO `Персона` SET `Ид` = NULL,`Код`="012", `ФИО`="Позов Б.М." ,`ИД_ДОЛ\ПЕРС^СПР` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "ктн"); SELECT "`Персона` Table Content:" FROM `Персона` WHERE 1=0; SELECT * FROM `Персона`; DROP TABLE IF EXISTS `Подписант акта:ВНЕ*ПЕР`; CREATE TABLE `Подписант акта:ВНЕ*ПЕР` ( `ИД\пАКТ^ПЕРС` INT NOT NULL REFERENCES `Персона` (`Ид`) , `ИД\пАКТ^ВНЕ` INT NOT NULL REFERENCES `Внедрение:ДИС` (`Ид`) , CONSTRAINT `ПК\пАКТ` PRIMARY KEY (`ИД\пАКТ^ПЕРС`, `ИД\пАКТ^ВНЕ`) ); INSERT INTO `Подписант акта:ВНЕ*ПЕР` SET `ИД\пАКТ^ПЕРС` = (SELECT `Ид` FROM `Персона` WHERE `Код` = "001"), `ИД\пАКТ^ВНЕ` = (SELECT `Ид` FROM `Внедрение:ДИС` WHERE `Нпп внедрения` = "1"); INSERT INTO `Подписант акта:ВНЕ*ПЕР` SET `ИД\пАКТ^ПЕРС` = (SELECT `Ид` FROM `Персона` WHERE `Код` = "002"), `ИД\пАКТ^ВНЕ` = (SELECT `Ид` FROM `Внедрение:ДИС` WHERE `Нпп внедрения` = "2"); INSERT INTO `Подписант акта:ВНЕ*ПЕР` SET `ИД\пАКТ^ПЕРС` = (SELECT `Ид` FROM `Персона` WHERE `Код` = "003"), `ИД\пАКТ^ВНЕ` = (SELECT `Ид` FROM `Внедрение:ДИС` WHERE `Нпп внедрения` = "3"); SELECT "`Подписант акта:ВНЕ*ПЕР` Table Content:" FROM `Подписант акта:ВНЕ*ПЕР` WHERE 1=0; SELECT * FROM `Подписант акта:ВНЕ*ПЕР`; DROP TABLE IF EXISTS `Вклад диссертанта`; CREATE TABLE `Вклад диссертанта` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`Вклад диссертанта` CHAR (100) NOT NULL , CONSTRAINT `Ун\вДИС` UNIQUE (`Вклад диссертанта`) ); INSERT INTO `Вклад диссертанта` SET `Ид` = NULL, `Вклад диссертанта` = "Основное исследование и анализ (1)"; INSERT INTO `Вклад диссертанта` SET `Ид` = NULL, `Вклад диссертанта` = "Основное исследование и анализ (2)"; INSERT INTO `Вклад диссертанта` SET `Ид` = NULL, `Вклад диссертанта` = "Основное исследование и анализ (3)"; SELECT "`Вклад диссертанта` Table Content:" FROM `Вклад диссертанта` WHERE 1=0; SELECT * FROM `Вклад диссертанта`; DROP TABLE IF EXISTS `Источник публикации`; CREATE TABLE `Источник публикации` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код источника` CHAR (3) NOT NULL , `Описание источника` CHAR (100) NULL , CONSTRAINT `Ун\иПУБ` UNIQUE (`Код источника`) ); INSERT INTO `Источник публикации` SET `Ид` = NULL, `Код источника` = "1",`Описание источника`="журнал"; INSERT INTO `Источник публикации` SET `Ид` = NULL, `Код источника` = "2",`Описание источника`="сборник статей"; INSERT INTO `Источник публикации` SET `Ид` = NULL, `Код источника` = "3",`Описание источника`="электронный журнал"; SELECT "`Источник публикации` Table Content:" FROM `Источник публикации` WHERE 1=0; SELECT * FROM `Источник публикации`; DROP TABLE IF EXISTS `Публикация\ДИС`; CREATE TABLE `Публикация\ДИС` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код публикации` CHAR (3) NOT NULL , `Описание публикации` CHAR (100) NULL , `Название публикации` CHAR (100) NULL , `ИД\ПУБ^ДИС` INT NULL REFERENCES `Диссертант%ПЕРС` ( `Ид`) , `ИД_вПУБ\ПУБ^СПР` INT NULL REFERENCES `Справка+` (`Ид`) , `ИД\ПУБ^иПУБ` INT NULL REFERENCES `Источник публикации` ( `Ид`) , `ИД\ПУБ^вДИС` INT NULL REFERENCES `Вклад диссертанта` ( `Ид`) , CONSTRAINT `Ун\ПУБ` UNIQUE (`Код публикации`, `ИД\ПУБ^ДИС`) ); INSERT INTO `Публикация\ДИС` SET `Ид` = NULL, `Код публикации` = "331",`Название публикации`="БЕСПИЛОТНЫЙ ЛЕТАТЕЛЬНЫЙ АППАРАТ",`Описание публикации`="NULL", `ИД\ПУБ^ДИС`= (SELECT `Ид` FROM `Диссертант%ПЕРС` WHERE `Код` = "001"),`ИД_вПУБ\ПУБ^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Код` = "н-т с" AND `Слк` = "вПУБ"), `ИД\ПУБ^иПУБ`= (SELECT `Ид` FROM `Источник публикации` WHERE `Код источника` = "1"), `ИД\ПУБ^вДИС`= (SELECT `Ид` FROM `Вклад диссертанта` WHERE `Вклад диссертанта` = "Основное исследование и анализ (1)"); INSERT INTO `Публикация\ДИС` SET `Ид` = NULL, `Код публикации` = "332",`Название публикации`="Прикладное ПО ”АЛЬФА",`Описание публикации`="NULL", `ИД\ПУБ^ДИС`= (SELECT `Ид` FROM `Диссертант%ПЕРС` WHERE `Код` = "002"),`ИД_вПУБ\ПУБ^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Код` = "н-т с" AND `Слк` = "вПУБ"), `ИД\ПУБ^иПУБ`= (SELECT `Ид` FROM `Источник публикации` WHERE `Код источника` = "2"), `ИД\ПУБ^вДИС`= (SELECT `Ид` FROM `Вклад диссертанта` WHERE `Вклад диссертанта` = "Основное исследование и анализ (2)"); INSERT INTO `Публикация\ДИС` SET `Ид` = NULL, `Код публикации` = "333",`Название публикации`="Системное ПО ”Помощник”",`Описание публикации`="NULL", `ИД\ПУБ^ДИС`= (SELECT `Ид` FROM `Диссертант%ПЕРС` WHERE `Код` = "003"),`ИД_вПУБ\ПУБ^СПР`= (SELECT `Ид` FROM `Справка+` WHERE `Код` = "н-т с" AND `Слк` = "вПУБ"), `ИД\ПУБ^иПУБ`= (SELECT `Ид` FROM `Источник публикации` WHERE `Код источника` = "3"), `ИД\ПУБ^вДИС`= (SELECT `Ид` FROM `Вклад диссертанта` WHERE `Вклад диссертанта` = "Основное исследование и анализ (3)"); SELECT "`Публикация\ДИС` Table Content:" FROM `Публикация\ДИС` WHERE 1=0; SELECT * FROM `Публикация\ДИС`; DROP TABLE IF EXISTS `Предзащита\ ДИС`; CREATE TABLE `Предзащита\ ДИС` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Регномер протокола` CHAR (10) NOT NULL , `ИД\ПРЕ^ДИС` INT NULL REFERENCES `Диссертант%ПЕРС` ( `Ид`) , `ИД\ПРЕ^РУК` INT NULL REFERENCES `Руководитель%ПЕРС` ( `Ид`) , `ИД\ПРЕ^КАФ` INT NULL REFERENCES `Кафедра\ФАК` ( `Ид`) , `Дата заседания` CHAR (10) NOT NULL , `Тема диссертации` CHAR (255) NULL , `Заключение кафедры` CHAR (100) NOT NULL , `За` CHAR (4) NULL , `Против` CHAR (4) NOT NULL , `Воздержалось` CHAR (4) NULL , CONSTRAINT `Ун\ПРЕ` UNIQUE (`Регномер протокола`, `ИД\ПРЕ^ДИС`) ); INSERT INTO `Предзащита\ ДИС` SET `Ид` = NULL,`Регномер протокола` = "12345", `Дата заседания`="12.05.2021",`Тема диссертации`="Адаптивные методы обработки медицинских изображений", `За` = "3", `Заключение кафедры` = "Эффективное решение проблемы", `Против` = "NULL", `Воздержалось` = "NULL", `ИД\ПРЕ^ДИС`= (SELECT `Ид` FROM `Диссертант%ПЕРС` WHERE `Код` = "001"),`ИД\ПРЕ^РУК`= (SELECT `Ид` FROM `Руководитель%ПЕРС` WHERE `Код` = "004" ), `ИД\ПРЕ^КАФ`= (SELECT `Ид` FROM `Кафедра\ФАК` WHERE `Код_КАФ` = "ВМиК"); INSERT INTO `Предзащита\ ДИС` SET `Ид` = NULL, `Регномер протокола` = "12346",`Дата заседания`="12.05.2021",`Тема диссертации`="Математические модели эволюции репликаторных систем", `За` = "1", `Заключение кафедры` = "Проблема актуальна, решение неэффективно", `Против` = "1", `Воздержалось` = "1", `ИД\ПРЕ^ДИС`= (SELECT `Ид` FROM `Диссертант%ПЕРС` WHERE `Код` = "002"),`ИД\ПРЕ^РУК`= (SELECT `Ид` FROM `Руководитель%ПЕРС` WHERE `Код` = "005" ), `ИД\ПРЕ^КАФ`= (SELECT `Ид` FROM `Кафедра\ФАК` WHERE `Код_КАФ` = "ПЭиБЖД"); INSERT INTO `Предзащита\ ДИС` SET `Ид` = NULL, `Регномер протокола` = "12347",`Дата заседания`="12.05.2021",`Тема диссертации`="Модели, методы и алгоритмы предиктивной аналитики на многообразиях данных", `За` = "NULL", `Заключение кафедры` = "Не показана практическая польза от решения проблемы", `Против` = "3", `Воздержалось` = "NULL", `ИД\ПРЕ^ДИС`= (SELECT `Ид` FROM `Диссертант%ПЕРС` WHERE `Код` = "003"),`ИД\ПРЕ^РУК`= (SELECT `Ид` FROM `Руководитель%ПЕРС` WHERE `Код` = "006" ), `ИД\ПРЕ^КАФ`= (SELECT `Ид` FROM `Кафедра\ФАК` WHERE `Код_КАФ` = "АД"); SELECT "`Предзащита\ ДИС` Table Content:" FROM `Предзащита\ ДИС` WHERE 1=0; SELECT * FROM `Предзащита\ ДИС`; DROP TABLE IF EXISTS `Выступление\ПРЕ`; CREATE TABLE `Выступление\ПРЕ` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Нпп` CHAR (1) NOT NULL , `ИД\ВЫСЛ^ПРЕ` INT NULL REFERENCES `Предзащита\ ДИС` ( `Ид`) , `ИД\ВЫСЛ^ПЕРС` INT NULL REFERENCES `Кафедра\ФАК` ( `Ид`) , `ИД\ВЫСЛ^КАФ` INT NULL REFERENCES `Персона` ( `Ид`) ,`Мнение` CHAR (100) NOT NULL , CONSTRAINT `Ун\ВЫСЛ` UNIQUE (`Нпп`, `ИД\ВЫСЛ^ПРЕ`) ); INSERT INTO `Выступление\ПРЕ` SET `Ид` = NULL,`Нпп` = "1", `Мнение`="Зачтено", `ИД\ВЫСЛ^ПРЕ`= (SELECT `Ид` FROM `Предзащита\ ДИС` WHERE `Регномер протокола` = "12345"),`ИД\ВЫСЛ^КАФ`= (SELECT `Ид` FROM `Кафедра\ФАК` WHERE `Код_КАФ` = "ВМиК"), `ИД\ВЫСЛ^ПЕРС`= (SELECT `Ид` FROM `Персона` WHERE `Код` = "001"); INSERT INTO `Выступление\ПРЕ` SET `Ид` = NULL,`Нпп` = "2", `Мнение`="Положительно", `ИД\ВЫСЛ^ПРЕ`= (SELECT `Ид` FROM `Предзащита\ ДИС` WHERE `Регномер протокола` = "12346"),`ИД\ВЫСЛ^КАФ`= (SELECT `Ид` FROM `Кафедра\ФАК` WHERE `Код_КАФ` = "ПЭиБЖД"), `ИД\ВЫСЛ^ПЕРС`= (SELECT `Ид` FROM `Персона` WHERE `Код` = "002"); INSERT INTO `Выступление\ПРЕ` SET `Ид` = NULL,`Нпп` = "3", `Мнение`="Не раскрыта тема", `ИД\ВЫСЛ^ПРЕ`= (SELECT `Ид` FROM `Предзащита\ ДИС` WHERE `Регномер протокола` = "12347"),`ИД\ВЫСЛ^КАФ`= (SELECT `Ид` FROM `Кафедра\ФАК` WHERE `Код_КАФ` = "АД"), `ИД\ВЫСЛ^ПЕРС`= (SELECT `Ид` FROM `Персона` WHERE `Код` = "003"); SELECT "`Выступление\ПРЕ` Table Content:" FROM `Выступление\ПРЕ` WHERE 1=0; SELECT * FROM `Выступление\ПРЕ`; DROP TABLE IF EXISTS `Соавтор публикации: ПЕРС*ПУБ`; CREATE TABLE `Соавтор публикации: ПЕРС*ПУБ` (`Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Код_ДИС` CHAR (3) NOT NULL , `ИД\сПУБ^ПУБ` INT NULL REFERENCES `Публикация\ДИС` ( `Ид`) , `ИД\сПУБ^ПЕРС` INT NULL REFERENCES `Персона` ( `Ид`) , `Вклад соавтора` CHAR (100) NULL , CONSTRAINT `Ун\сПУБ` UNIQUE (`Код_ДИС`, `ИД\сПУБ^ПУБ`,`ИД\сПУБ^ПЕРС` ) ); INSERT INTO `Соавтор публикации: ПЕРС*ПУБ` SET `Ид` = NULL, `Код_ДИС`="001", `Вклад соавтора`="Дополнительные сведения о конкретной модели", `ИД\сПУБ^ПУБ`= (SELECT `Ид` FROM `Публикация\ДИС` WHERE `Код публикации` = "331"),`ИД\сПУБ^ПЕРС`= (SELECT `Ид` FROM `Персона` WHERE `Код` = "011"); INSERT INTO `Соавтор публикации: ПЕРС*ПУБ` SET `Ид` = NULL, `Код_ДИС`="002", `Вклад соавтора`="Дополнительные сведения о конкретной модели", `ИД\сПУБ^ПУБ`= (SELECT `Ид` FROM `Публикация\ДИС` WHERE `Код публикации` = "332"),`ИД\сПУБ^ПЕРС`= (SELECT `Ид` FROM `Персона` WHERE `Код` = "012"); INSERT INTO `Соавтор публикации: ПЕРС*ПУБ` SET `Ид` = NULL, `Код_ДИС`="003", `Вклад соавтора`="Дополнительные сведения о конкретной модели", `ИД\сПУБ^ПУБ`= (SELECT `Ид` FROM `Публикация\ДИС` WHERE `Код публикации` = "333"),`ИД\сПУБ^ПЕРС`= (SELECT `Ид` FROM `Персона` WHERE `Код` = "013"); SELECT "`Соавтор публикации: ПЕРС*ПУБ` Table Content:" FROM `Соавтор публикации: ПЕРС*ПУБ` WHERE 1=0; SELECT * FROM `Соавтор публикации: ПЕРС*ПУБ`; DROP VIEW IF EXISTS `вирт_Кафедра`; CREATE VIEW `вирт_Кафедра` AS SELECT `СПР1`.`Код` AS `Код кафедры`, `СПР1`.`Название` AS `Название кафедры`, `СПР2`.`Код` AS `Код факультета`, `СПР2`.`Название` AS `Название факультета`, `СПР1`.`Ид` AS `Ид\Кафедра` FROM `Справка+` AS `СПР1` LEFT JOIN `Справка+` AS `СПР2` ON `СПР1`.`Ид_родитель\СПР^СПР` = `СПР2`.`Ид` WHERE `СПР1`.`Слк` = "ПОД" AND `СПР1`.`Название` LIKE "каф%" ; SELECT * FROM `вирт_Кафедра`; DROP VIEW IF EXISTS `вирт_Предзащита`; CREATE VIEW `вирт_Предзащита` AS SELECT `ПРЕ`.`Дата заседания` AS `Дата заседания`, `ПРЕ`.`Тема диссертации` AS `Тема диссертации`, `ПРЕ`.`Заключение кафедры` AS `Заключение кафедры`, `ПРЕ`.`За` AS `За`, `ПРЕ`.`Против` AS `Против`, `ПРЕ`.`Воздержалось` AS `Воздержалось`, `ПРЕ`.`Регномер протокола` AS `Регномер протокола`, `ПРЕ`.`Ид` AS `Ид\Предзащита`, `ДИС`.`Код` AS `Код диссертанта`, `ДИС`.`ФИО` AS `ФИО диссертанта`, `РУК`.`Код` AS `Код руководителя`, `РУК`.`ФИО` AS `ФИО руководителя`, `СПР1`.`Код` AS `Код факультета`, `СПР1`.`Название` AS `Название факультета`, `КАФ`.`Код_КАФ` AS `Код кафедры`, `КАФ`.`Название кафедры` AS `Название кафедры`, `СПР2`.`Код` AS `Код должности руководителя`, `СПР2`.`Название` AS `Название должности` FROM `Предзащита\ ДИС` AS `ПРЕ` INNER JOIN `Диссертант%ПЕРС` AS `ДИС` ON `ПРЕ`.`ИД\ПРЕ^ДИС` = `ДИС`.`Ид` INNER JOIN `Руководитель%ПЕРС` AS `РУК` ON `ПРЕ`.`ИД\ПРЕ^РУК` = `РУК`.`Ид` INNER JOIN `Справка+` AS `СПР2` ON `РУК`.`Ид_ДОЛ\РУК^СПР` = `СПР2`.`Ид` INNER JOIN `Кафедра\ФАК` AS `КАФ` ON `ПРЕ`.`ИД\ПРЕ^КАФ` = `КАФ`.`Ид` INNER JOIN `Справка+` AS `СПР1` ON `КАФ`.`Ид_ФАК\КАФ^СПР` = `СПР1`.`Ид` ; SELECT * FROM `вирт_Предзащита`; DROP PROCEDURE IF EXISTS `проц_Выступление`; CREATE PROCEDURE `проц_Выступление` (IN `Вх:Ид\Предзащита` INT) SELECT `ВЫСЛ`.`Нпп` AS `Нпп`, `ВЫСЛ`.`Мнение` AS `Мнение`, `ПЕРС`.`Код` AS `Код выступавшего`, `ПЕРС`.`ФИО` AS `ФИО выступавшего`, `СПР3`.`Код` AS `Код должности`, `СПР3`.`Название` AS `Название должности` FROM `Выступление\ПРЕ` AS `ВЫСЛ` INNER JOIN `Персона` AS `ПЕРС` ON `ВЫСЛ`.`ИД\ВЫСЛ^ПЕРС` = `ПЕРС`.`Ид` INNER JOIN `Справка+` AS `СПР3` ON `ПЕРС`.`ИД_ДОЛ\ПЕРС^СПР` = `СПР3`.`Ид` ; CALL `проц_Выступление` (9); DROP VIEW IF EXISTS `вирт_Выступление%Предзащита`; CREATE VIEW `вирт_Выступление%Предзащита` AS SELECT `ПРЕ`.`Дата заседания` AS `Дата заседания`, `ПРЕ`.`Тема диссертации` AS `Тема диссертации`, `ПРЕ`.`Заключение кафедры` AS `Заключение кафедры`, `ПРЕ`.`За` AS `За`, `ПРЕ`.`Против` AS `Против`, `ПРЕ`.`Воздержалось` AS `Воздержалось`, `ПРЕ`.`Регномер протокола` AS `Регномер протокола`, `ПРЕ`.`Ид` AS `Ид\Предзащита`, `ДИС`.`Код` AS `Код диссертанта`, `ДИС`.`ФИО` AS `ФИО диссертанта`, `РУК`.`Код` AS `Код руководителя`, `РУК`.`ФИО` AS `ФИО руководителя`, `СПР1`.`Код` AS `Код факультета`, `СПР1`.`Название` AS `Название факультета`, `КАФ`.`Код_КАФ` AS `Код кафедры`, `КАФ`.`Название кафедры` AS `Название кафедры`, `СПР2`.`Код` AS `Код должности руководителя`, `СПР2`.`Название` AS `Название должности`, `ВЫСЛ`.`Нпп` AS `Нпп`, `ВЫСЛ`.`Мнение` AS `Мнение`, `ПЕРС`.`Код` AS `Код выступавшего`, `ПЕРС`.`ФИО` AS `ФИО выступавшего`, `СПР3`.`Код` AS `Код должности`, `СПР3`.`Название` AS `Название должности выступавшего` FROM `Предзащита\ ДИС` AS `ПРЕ` INNER JOIN `Диссертант%ПЕРС` AS `ДИС` ON `ПРЕ`.`ИД\ПРЕ^ДИС` = `ДИС`.`Ид` INNER JOIN `Руководитель%ПЕРС` AS `РУК` ON `ПРЕ`.`ИД\ПРЕ^РУК` = `РУК`.`Ид` INNER JOIN `Справка+` AS `СПР2` ON `РУК`.`Ид_ДОЛ\РУК^СПР` = `СПР2`.`Ид` INNER JOIN `Кафедра\ФАК` AS `КАФ` ON `ПРЕ`.`ИД\ПРЕ^КАФ` = `КАФ`.`Ид` INNER JOIN `Справка+` AS `СПР1` ON `КАФ`.`Ид_ФАК\КАФ^СПР` = `СПР1`.`Ид` INNER JOIN `Выступление\ПРЕ` AS `ВЫСЛ` ON `ПРЕ`.`Ид` = `ВЫСЛ`.`ИД\ВЫСЛ^ПРЕ` INNER JOIN `Персона` AS `ПЕРС` ON `ВЫСЛ`.`ИД\ВЫСЛ^ПЕРС` = `ПЕРС`.`Ид` INNER JOIN `Справка+` AS `СПР3` ON `ПЕРС`.`ИД_ДОЛ\ПЕРС^СПР` = `СПР3`.`Ид` ; SELECT * FROM `вирт_Выступление%Предзащита`;
SQL
Server:
MariaDB 11.4
MariaDB 11.5
MariaDB 10
MariaDB 10 Sakila (ReadOnly)
MySQL 5.7
MySQL 5.7 Sakila (ReadOnly)
MySQL 8.0
MySQL 8.0 Sakila (ReadOnly)
SQLite 3
SQLite 3 Preloaded
PostgreSQL 10 Bookings (ReadOnly)
PostgreSQL 11
PostgreSQL 12
PostgreSQL 13
PostgreSQL 14
PostgreSQL 15
MS SQL Server 2017
MS SQL Server 2019
MS SQL Server 2022
MS SQL Server 2022 AdventureWorks (ReadOnly)
Firebird 4.0
Firebird 4.0 (Employee)
Oracle Database 19c (HR)
Oracle Database 21c
Oracle Database 23c Free
SOQOL
Version
ER Diagram
Preserve result
Stuck with a problem?
Got Error?
Ask ChatGPT!
Result:
Copy
Clear