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 (3) NOT NULL , `Код` CHAR (3) NOT NULL , `Название` VARCHAR (50) NOT NULL , `Содержание` VARCHAR (100) NULL , CONSTRAINT `УН\СПР` UNIQUE (`Слк`, `Код`) ); INSERT INTO `Справка+` VALUES (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 (3) NOT NULL , `Ид_ФАК` INT NOT NULL , `Название кафедры` VARCHAR (50) NOT NULL , CONSTRAINT `УН\КАФ` UNIQUE (`Код кафедры`, `Ид_ФАК`) , CONSTRAINT `ВК1\КАФ^СПР` FOREIGN KEY (`Ид_ФАК`) REFERENCES `Справка+` (`Ид`) ); 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 (3) NOT NULL UNIQUE , `Название публикации` VARCHAR (100) NOT NULL , `Ид_ВИП` INT NOT NULL , `Ид_ИСТ` INT NULL , CONSTRAINT `ВК1\ПУБ^СПР` FOREIGN KEY (`Ид_ВИП`) REFERENCES `Справка+` (`Ид`) , CONSTRAINT `ВК2\ПУБ^СПР` FOREIGN KEY (`Ид_ИСТ`) REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Публикация` SET `Ид` = NULL, `Код публикации` = "ПУ1", `Название публикации` = "Разработка алгоритмов машинного обучения для прогнозирования финансовых рынков", `Ид_ВИП` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВИП" AND `Код` = "реф"); INSERT INTO `Публикация` SET `Ид` = NULL, `Код публикации` = "ПУ2", `Название публикации` = "Искусственный интеллект в кибербезопасности: методы и средства защиты от киберугроз", `Ид_ВИП` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВИП" AND `Код` = "реф"), `Ид_ИСТ` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ИСТ" AND `Код` = "ипп"); INSERT INTO `Публикация` SET `Ид` = NULL, `Код публикации` = "ПУ3", `Название публикации` = "Анализ эффективности различных методов разработки программного обеспечения", `Ид_ВИП` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВИП" AND `Код` = "мон"), `Ид_ИСТ` = (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 , `Ид_ПУБ` INT NOT NULL , `ФИО соавтора` VARCHAR (50) NOT NULL , `Вклад соавтора` VARCHAR (150) NOT NULL , CONSTRAINT `УН\СОВ` UNIQUE (`Код соавтора`, `Ид_ПУБ`) , CONSTRAINT `ВК1\СОВ^ПУБ` FOREIGN KEY (`Ид_ПУБ`) REFERENCES `Публикация` (`Ид`) ); INSERT INTO `Соавтор публикации%ПЕРС\ПУБ` SET `Ид` = NULL, `Код соавтора` = "СО1", `ФИО соавтора` = "Петров А. А.", `Вклад соавтора` = "Оказание технической поддержки", `Ид_ПУБ` = (SELECT `Ид` FROM `Публикация` WHERE `Код публикации` = "ПУ3"); INSERT INTO `Соавтор публикации%ПЕРС\ПУБ` SET `Ид` = NULL, `Код соавтора` = "СО2", `ФИО соавтора` = "Боширов Р. Р.", `Вклад соавтора` = "Помощь в исследованиях", `Ид_ПУБ` = (SELECT `Ид` FROM `Публикация` WHERE `Код публикации` = "ПУ1"); INSERT INTO `Соавтор публикации%ПЕРС\ПУБ` SET `Ид` = NULL, `Код соавтора` = "СО3", `ФИО соавтора` = "Исаев М. М.", `Вклад соавтора` = "Корректировка текста", `Ид_ПУБ` = (SELECT `Ид` FROM `Публикация` WHERE `Код публикации` = "ПУ2"); 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 UNIQUE , `Название организации` VARCHAR (75) NOT NULL , `Ид_ВРГ` INT NOT NULL , CONSTRAINT `ВК1\ОРГ^СПР` FOREIGN KEY (`Ид_ВРГ`) REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Организация` SET `Ид` = NULL, `Код организации` = "ОР1", `Название организации` = "Cyberner Global", `Ид_ВРГ` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВРГ" AND `Код` = "тор"); INSERT INTO `Организация` SET `Ид` = NULL, `Код организации` = "ОР2", `Название организации` = "The Future Tech Lab", `Ид_ВРГ` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВРГ" AND `Код` = "тор"); INSERT INTO `Организация` SET `Ид` = NULL, `Код организации` = "ОР3", `Название организации` = "BinaryLogic", `Ид_ВРГ` = (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 UNIQUE , `ФИО должностного лица` VARCHAR (50) NOT NULL , `Ид_ДОЛ` INT NOT NULL , CONSTRAINT `ВК1\ЛИЦ^СПР` FOREIGN KEY (`Ид_ДОЛ`) REFERENCES `Справка+` (`Ид`) ); INSERT INTO `Должностное лицо%ПЕРС` SET `Ид` = NULL, `Код должностного лица` = "ДО1", `ФИО должностного лица` = "Иванов И. И.", `Ид_ДОЛ` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "про"); INSERT INTO `Должностное лицо%ПЕРС` SET `Ид` = NULL, `Код должностного лица` = "ДО2", `ФИО должностного лица` = "Петров П. П.", `Ид_ДОЛ` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "про"); INSERT INTO `Должностное лицо%ПЕРС` SET `Ид` = NULL, `Код должностного лица` = "ДО3", `ФИО должностного лица` = "Сергеева В. И.", `Ид_ДОЛ` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "доц"); INSERT INTO `Должностное лицо%ПЕРС` SET `Ид` = NULL, `Код должностного лица` = "ДО4", `ФИО должностного лица` = "Романов В. И.", `Ид_ДОЛ` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "сот"); INSERT INTO `Должностное лицо%ПЕРС` SET `Ид` = NULL, `Код должностного лица` = "ДО5", `ФИО должностного лица` = "Зайцева А. В.", `Ид_ДОЛ` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ДОЛ" AND `Код` = "доц"); INSERT INTO `Должностное лицо%ПЕРС` SET `Ид` = NULL, `Код должностного лица` = "ДО6", `ФИО должностного лица` = "Пирогов П. Н.", `Ид_ДОЛ` = (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 NOT NULL UNIQUE REFERENCES `Должностное лицо%ПЕРС` (`Ид`) , `Ид_ОРГ` INT NOT NULL , CONSTRAINT `ВК1\РУК^ОРГ` FOREIGN KEY (`Ид_ОРГ`) REFERENCES `Организация` (`Ид`) ); INSERT INTO `Руководитель\ЛИЦ` SET `Ид` = NULL, `Ид_ЛИЦ` = (SELECT `Ид` FROM `Должностное лицо%ПЕРС` WHERE `Код должностного лица` = "ДО1"), `Ид_ОРГ` = (SELECT `Ид` FROM `Организация` WHERE `Код организации` = "ОР2"); INSERT INTO `Руководитель\ЛИЦ` SET `Ид` = NULL, `Ид_ЛИЦ` = (SELECT `Ид` FROM `Должностное лицо%ПЕРС` WHERE `Код должностного лица` = "ДО2"), `Ид_ОРГ` = (SELECT `Ид` FROM `Организация` WHERE `Код организации` = "ОР1"); 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 UNIQUE , `ФИО диссертанта` VARCHAR (75) NOT NULL , `Ид_РУК` INT NOT NULL , CONSTRAINT `ВК1\ДИС^РУК` FOREIGN KEY (`Ид_РУК`) REFERENCES `Руководитель\ЛИЦ` (`Ид_ЛИЦ`) ); INSERT INTO `Диссертант%ПЕРС` SET `Ид` = NULL, `Код диссертанта` = "ДИ1", `ФИО диссертанта` = "Сергеева В. И.", `Ид_РУК` = (SELECT `Ид` FROM `Руководитель\ЛИЦ` WHERE `Ид_ЛИЦ` = 2); INSERT INTO `Диссертант%ПЕРС` SET `Ид` = NULL, `Код диссертанта` = "ДИ2", `ФИО диссертанта` = "Зайцева А. В.", `Ид_РУК` = (SELECT `Ид` FROM `Руководитель\ЛИЦ` WHERE `Ид_ЛИЦ` = 1); INSERT INTO `Диссертант%ПЕРС` SET `Ид` = NULL, `Код диссертанта` = "ДИ3", `ФИО диссертанта` = "Пирогов П. Н.", `Ид_РУК` = (SELECT `Ид` FROM `Руководитель\ЛИЦ` WHERE `Ид_ЛИЦ` = 1); SELECT "`Диссертант%ПЕРС` Table Content:" FROM `Диссертант%ПЕРС` WHERE 1=0; SELECT * FROM `Диссертант%ПЕРС`; DROP TABLE IF EXISTS `Выступавший\ЛИЦ`; CREATE TABLE `Выступавший\ЛИЦ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид_ЛИЦ` INT NOT NULL UNIQUE REFERENCES `Должностное лицо%ПЕРС` (`Ид`) , `Ид_КАФ` INT NOT NULL , CONSTRAINT `ВК1\ВЫС^КАФ` FOREIGN KEY (`Ид_КАФ`) REFERENCES `Кафедра\ФАК` (`Ид`) ); INSERT INTO `Выступавший\ЛИЦ` SET `Ид` = NULL, `Ид_ЛИЦ` = (SELECT `Ид` FROM `Должностное лицо%ПЕРС` WHERE `Код должностного лица` = "ДО3"), `Ид_КАФ` = (SELECT `Ид` FROM `Кафедра\ФАК` WHERE `Ид_ФАК` = 6 AND `Код кафедры` = "КЖК"); INSERT INTO `Выступавший\ЛИЦ` SET `Ид` = NULL, `Ид_ЛИЦ` = (SELECT `Ид` FROM `Должностное лицо%ПЕРС` WHERE `Код должностного лица` = "ДО5"), `Ид_КАФ` = (SELECT `Ид` FROM `Кафедра\ФАК` WHERE `Ид_ФАК` = 5 AND `Код кафедры` = "КДВ"); SELECT "`Выступавший\ЛИЦ` Table Content:" FROM `Выступавший\ЛИЦ` WHERE 1=0; SELECT * FROM `Выступавший\ЛИЦ`; DROP TABLE IF EXISTS `Внедрение\ДИС`; CREATE TABLE `Внедрение\ДИС` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Нпп внедрения` CHAR (5) NOT NULL , `Ид_ДИС` INT NOT NULL , `Ид_ОРГ` INT NOT NULL , CONSTRAINT `УН\ВНД` UNIQUE (`Нпп внедрения`, `Ид_ДИС`) , CONSTRAINT `ВК1\ВНД^ДИС` FOREIGN KEY (`Ид_ДИС`) REFERENCES `Диссертант%ПЕРС` (`Ид`) , CONSTRAINT `ВК2\ВНД^ОРГ` FOREIGN KEY (`Ид_ОРГ`) REFERENCES `Организация` (`Ид`) ); INSERT INTO `Внедрение\ДИС` SET `Ид` = NULL, `Нпп внедрения` = "00001", `Ид_ДИС` = (SELECT `Ид` FROM `Диссертант%ПЕРС` WHERE `Код диссертанта` = "ДИ2"), `Ид_ОРГ` = (SELECT `Ид` FROM `Организация` WHERE `Код организации` = "ОР1"); INSERT INTO `Внедрение\ДИС` SET `Ид` = NULL, `Нпп внедрения` = "00002", `Ид_ДИС` = (SELECT `Ид` FROM `Диссертант%ПЕРС` WHERE `Код диссертанта` = "ДИ2"), `Ид_ОРГ` = (SELECT `Ид` FROM `Организация` WHERE `Код организации` = "ОР3"); INSERT INTO `Внедрение\ДИС` SET `Ид` = NULL, `Нпп внедрения` = "00003", `Ид_ДИС` = (SELECT `Ид` FROM `Диссертант%ПЕРС` WHERE `Код диссертанта` = "ДИ1"), `Ид_ОРГ` = (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 , `Ид_ВОБ` INT NOT NULL , `Ид_ВНД` INT NOT NULL , CONSTRAINT `УН\ОБТ` UNIQUE (`Ид_ВОБ`,`Ид_ВНД`) , CONSTRAINT `ВК1\ОБТ^СПР` FOREIGN KEY (`Ид_ВОБ`) REFERENCES `Справка+` (`Ид`) , CONSTRAINT `ВК2\ОБТ^ВНД` FOREIGN KEY (`Ид_ВНД`) REFERENCES `Внедрение\ДИС` (`Ид`) ); INSERT INTO `Объект внедрения\ВНД*ВОБ` SET `Ид` = NULL, `Ид_ВОБ` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВОБ" AND `Код` = "биз"), `Ид_ВНД` = (SELECT `Ид` FROM `Внедрение\ДИС` WHERE `Нпп внедрения` = "00003" AND `Ид_ДИС` = 1); INSERT INTO `Объект внедрения\ВНД*ВОБ` SET `Ид` = NULL, `Ид_ВОБ` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВОБ" AND `Код` = "нау"), `Ид_ВНД` = (SELECT `Ид` FROM `Внедрение\ДИС` WHERE `Нпп внедрения` = "00001" AND `Ид_ДИС` = 2); INSERT INTO `Объект внедрения\ВНД*ВОБ` SET `Ид` = NULL, `Ид_ВОБ` = (SELECT `Ид` FROM `Справка+` WHERE `Слк` = "ВОБ" AND `Код` = "биз"), `Ид_ВНД` = (SELECT `Ид` FROM `Внедрение\ДИС` WHERE `Нпп внедрения` = "00002" AND `Ид_ДИС` = 2); 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 NOT NULL , `Дата заседания` DATE NOT NULL , `Тема диссертации` VARCHAR(100) NOT NULL , `Заключение кафедры` VARCHAR(500) NOT NULL , `Ид_ДИС` INT NOT NULL , `За` INT NULL , `Против` INT NULL , `Воздержалось` INT NULL , CONSTRAINT `УН\ПРЗ` UNIQUE (`Регномер протокола`,`Ид_КАФ`) , CONSTRAINT `ВК1\ПРЗ^КАФ` FOREIGN KEY (`Ид_КАФ`) REFERENCES `Кафедра\ФАК` (`Ид`) , CONSTRAINT `ВК2\ПРЗ^ДИС` FOREIGN KEY (`Ид_ДИС`) REFERENCES `Диссертант%ПЕРС` (`Ид`) ); INSERT INTO `Предзащита\КАФ` SET `Ид` = NULL,`Регномер протокола` = "001",`Дата заседания` = "2023-06-16",`Заключение кафедры` = "Кафедра авиационных двигателей рассмотрела диссертацию. Диссертация отвечает поставленным требованиям",`Тема диссертации` = "Разработка алгоритмов машинного обучения для прогнозирования финансовых рынков", `За` = "7", `Против` = "1", `Воздержалось` = "3", `Ид_КАФ` = (SELECT `Ид` FROM `Кафедра\ФАК` WHERE `Код кафедры` = "КАД" AND `Ид_ФАК` = 5), `Ид_ДИС` = (SELECT `Ид` FROM `Диссертант%ПЕРС` WHERE `Код диссертанта` = "ДИ2"); INSERT INTO `Предзащита\КАФ` SET `Ид` = NULL,`Регномер протокола` = "002",`Дата заседания` = "2023-06-17",`Заключение кафедры` = "Кафедра авиационных двигателей рассмотрела диссертацию. Диссертация отвечает поставленным требованиям",`Тема диссертации` = "Искусственный интеллект в кибербезопасности: методы и средства защиты от киберугроз", `За` = "8", `Против` = "2", `Воздержалось` = "1", `Ид_КАФ` = (SELECT `Ид` FROM `Кафедра\ФАК` WHERE `Код кафедры` = "КАД" AND `Ид_ФАК` = 5), `Ид_ДИС` = (SELECT `Ид` FROM `Диссертант%ПЕРС` WHERE `Код диссертанта` = "ДИ3"); INSERT INTO `Предзащита\КАФ` SET `Ид` = NULL,`Регномер протокола` = "001",`Дата заседания` = "2023-06-19",`Заключение кафедры` = "Кафедра журналистики рассмотрела диссертацию. Диссертация отвечает поставленным требованиям", `Тема диссертации` = "Анализ влияния мобильных приложений на поведение пользователей", `За` = "10", `Против` = "0", `Воздержалось` = "2", `Ид_КАФ` = (SELECT `Ид` FROM `Кафедра\ФАК` WHERE `Код кафедры` = "КЖК" AND `Ид_ФАК` = 6), `Ид_ДИС` = (SELECT `Ид` FROM `Диссертант%ПЕРС` WHERE `Код диссертанта` = "ДИ1"); SELECT "`Предзащита\КАФ` Table Content:" FROM `Предзащита\КАФ` WHERE 1=0; SELECT * FROM `Предзащита\КАФ`; DROP TABLE IF EXISTS `Выступление\ПРЗ`; CREATE TABLE `Выступление\ПРЗ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Нпп` CHAR (5) NOT NULL , `Ид_ПРЗ` INT NOT NULL , `Мнение` VARCHAR (50) NOT NULL , `Ид_ВЫС` INT NOT NULL , CONSTRAINT `УН\ВСТ` UNIQUE (`Нпп`,`Ид_ПРЗ`) , CONSTRAINT `ВК1\ВСТ^ПРЗ` FOREIGN KEY (`Ид_ПРЗ`) REFERENCES `Предзащита\КАФ` (`Ид`) , CONSTRAINT `ВК2\ВСТ^ВЫС` FOREIGN KEY (`Ид_ВЫС`) REFERENCES `Выступавший\ЛИЦ` (`Ид`) ); INSERT INTO `Выступление\ПРЗ` SET `Ид` = NULL, `Нпп` = "00001", `Мнение` = "Выступлением полностью доволен", `Ид_ПРЗ` = (SELECT `Ид` FROM `Предзащита\КАФ` WHERE `Регномер протокола` = "001" AND `Ид_КАФ` = 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 , `Ид_ЛИЦ` INT NOT NULL , `Ид_ВНД` INT NOT NULL , CONSTRAINT `УН\ПОД` UNIQUE (`Ид_ЛИЦ`,`Ид_ВНД`) , CONSTRAINT `ВК1\ПОД^ЛИЦ` FOREIGN KEY (`Ид_ЛИЦ`) REFERENCES `Должностное лицо%ПЕРС` (`Ид`) , CONSTRAINT `ВК2\ПОД^ВНД` FOREIGN KEY (`Ид_ВНД`) REFERENCES `Внедрение\ДИС` (`Ид`) ); INSERT INTO `Подписант акта\ЛИЦ*ВНД` SET `Ид` = NULL, `Ид_ЛИЦ` = (SELECT `Ид` FROM `Должностное лицо%ПЕРС` WHERE `Код должностного лица` = "ДО4"), `Ид_ВНД` = (SELECT `Ид` FROM `Внедрение\ДИС` WHERE `Ид_ДИС` = 2 AND `Нпп внедрения` = "00002" ); SELECT "`Подписант акта\ЛИЦ*ВНД` Table Content:" FROM `Подписант акта\ЛИЦ*ВНД` WHERE 1=0; SELECT * FROM `Подписант акта\ЛИЦ*ВНД`; DROP TABLE IF EXISTS `Публикация диссертанта\ДИС*ПУБ`; CREATE TABLE `Публикация диссертанта\ДИС*ПУБ` ( `Ид` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `Ид_ДИС` INT NOT NULL , `Ид_ПУБ` INT NOT NULL , `Описание публикации` VARCHAR (150) NOT NULL , `Вклад диссертанта` VARCHAR (50) NULL , CONSTRAINT `УН\ПДС` UNIQUE (`Ид_ДИС`,`Ид_ПУБ`) , CONSTRAINT `ВК1\ПДС^ДИС` FOREIGN KEY (`Ид_ДИС`) REFERENCES `Диссертант%ПЕРС` (`Ид`) , CONSTRAINT `ВК2\ПДС^ПУБ` FOREIGN KEY (`Ид_ПУБ`) REFERENCES `Публикация` (`Ид`) ); INSERT INTO `Публикация диссертанта\ДИС*ПУБ` SET `Ид` = NULL, `Описание публикации` = "Публикация предлагает вариант для новой разработки", `Вклад диссертанта` = NULL, `Ид_ДИС` = (SELECT `Ид` FROM `Диссертант%ПЕРС` WHERE `Код диссертанта` = "ДИ2"), `Ид_ПУБ` = (SELECT `Ид` FROM `Публикация` WHERE `Код публикации` = "ПУ1"); INSERT INTO `Публикация диссертанта\ДИС*ПУБ` SET `Ид` = NULL, `Описание публикации` = "Публикация рассматривает ИИ в кибербезопасности", `Вклад диссертанта` = NULL, `Ид_ДИС` = (SELECT `Ид` FROM `Диссертант%ПЕРС` WHERE `Код диссертанта` = "ДИ2"), `Ид_ПУБ` = (SELECT `Ид` FROM `Публикация` WHERE `Код публикации` = "ПУ3"); SELECT "`Публикация диссертанта\ДИС*ПУБ` Table Content:" FROM `Публикация диссертанта\ДИС*ПУБ` WHERE 1=0; SELECT * FROM `Публикация диссертанта\ДИС*ПУБ`; DROP VIEW IF EXISTS `вирт_Предзащита`; CREATE VIEW `вирт_Предзащита` AS SELECT `ПРЗ`.`Регномер протокола` AS `Регномер протокола`, `КАФ1`.`Код кафедры` AS `Код кафедры`, `КАФ1`.`Название кафедры` AS `Название кафедры`, `СПР1`.`Код` AS `Код факультета`, `СПР1`.`Название` AS `Название факультета`, `ПРЗ`.`Дата заседания` AS `Дата заседания`, `ПРЗ`.`Тема диссертации` AS `Тема диссертации`, `ДИС`.`Код диссертанта` AS `Код диссертанта`, `ДИС`.`ФИО диссертанта` AS `ФИО диссертанта`, `ЛИЦ1`.`Код должностного лица` AS `Код руководителя`, `ЛИЦ1`.`ФИО должностного лица` AS `ФИО руководителя`, `ОРГ`.`Код организации` AS `Код организации руководителя`, `СПР3`.`Код` AS `Код должности руководителя`, `СПР3`.`Название` AS `Название должности`, `ПРЗ`.`Заключение кафедры` AS `Заключение кафедры`, `ПРЗ`.`За` AS `За`, `ПРЗ`.`Против` AS `Против`, `ПРЗ`.`Воздержалось` AS `Воздержалось` FROM `Предзащита\КАФ` AS `ПРЗ` INNER JOIN `Диссертант%ПЕРС` AS `ДИС` ON `ПРЗ`.`Ид_ДИС` = `ДИС`.`Ид` INNER JOIN `Кафедра\ФАК` AS `КАФ1` ON `ПРЗ`.`Ид_КАФ` = `КАФ1`.`Ид` INNER JOIN `Справка+` AS `СПР1` ON `КАФ1`.`Ид_ФАК` = `СПР1`.`Ид` INNER JOIN `Руководитель\ЛИЦ` AS `РУК` ON `ДИС`.`Ид_РУК` = `РУК`.`Ид` INNER JOIN `Должностное лицо%ПЕРС` AS `ЛИЦ1` ON `РУК`.`Ид_ЛИЦ` = `ЛИЦ1`.`Ид` INNER JOIN `Организация` AS `ОРГ` ON `ОРГ`.`Ид` = `РУК`.`Ид_ОРГ` INNER JOIN `Справка+` AS `СПР3` ON `СПР3`.`Ид` = `ЛИЦ1`.`Ид_ДОЛ` INNER JOIN `Справка+` AS `СПР2` ON `СПР2`.`Ид` = `ОРГ`.`Ид_ВРГ` WHERE `СПР1`.`Слк` = "ФАК" AND `СПР3`.`Слк` = "ДОЛ" AND `СПР2`.`Слк` = "ВРГ"; SELECT * FROM `вирт_Предзащита`; DROP PROCEDURE IF EXISTS `вирт_Выступление`; CREATE PROCEDURE `вирт_Выступление` (IN `Вх:Ид\Предзащита` INT) SELECT `ВСТ`.`Нпп` AS `Нпп`, `ЛИЦ2`.`Код должностного лица` AS `Код выступавшего`, `ЛИЦ2`.`ФИО должностного лица` AS `ФИО выступавшего`, `СПР5`.`Код` AS `Код должности выступавшего`, `СПР5`.`Название` AS `Название должности выступавшего`, `КАФ2`.`Код кафедры` AS `Код кафедры`, `КАФ2`.`Название кафедры` AS `Название кафедры`, `СПР4`.`Код` AS `Код факультета`, `СПР4`.`Название` AS `Название факультета`, `ВСТ`.`Мнение` AS `Мнение` FROM `Выступление\ПРЗ` AS `ВСТ` INNER JOIN `Выступавший\ЛИЦ` AS `ВЫС` ON `ВСТ`.`Ид_ВЫС` = `ВЫС`.`Ид` INNER JOIN `Кафедра\ФАК` AS `КАФ2` ON `ВЫС`.`Ид_КАФ` = `КАФ2`.`Ид` INNER JOIN `Справка+` AS `СПР4` ON `КАФ2`.`Ид_ФАК` = `СПР4`.`Ид` INNER JOIN `Должностное лицо%ПЕРС` AS `ЛИЦ2` ON `ЛИЦ2`.`Ид` = `ВЫС`.`Ид_ЛИЦ` INNER JOIN `Справка+` AS `СПР5` ON `ЛИЦ2`.`Ид_ДОЛ` = `СПР5`.`Ид` WHERE `СПР5`.`Слк` = "ДОЛ" AND `ВСТ`.`Ид_ПРЗ` = `Вх:Ид\Предзащита` AND `СПР4`.`Слк` = "ФАК" ; CALL `вирт_Выступление` (3); DROP VIEW IF EXISTS `вирт_СписокПубликаций%Публикация%Соавтор`; CREATE VIEW `вирт_СписокПубликаций%Публикация%Соавтор` AS SELECT `ДИС`.`Код диссертанта` AS `Код диссертанта`, `ДИС`.`ФИО диссертанта` AS `ФИО диссертанта`, `ПУБ`.`Код публикации` AS `Код публикации`, `ПУБ`.`Название публикации` AS `Название публикации`, `СПР3`.`Код` AS `Код вида публикации`, `СПР3`.`Название` AS `Название вида`, `ПДС`.`Описание публикации` AS `Описание публикации`, `СПР4`.`Код` AS `Код источника`, `СПР4`.`Название` AS `Название источника`, `ПДС`.`Вклад диссертанта` AS `Вклад диссертанта`, `СОВ`.`Код соавтора` AS `Код соавтора`, `СОВ`.`ФИО соавтора` AS `ФИО соавтора`, `СОВ`.`Вклад соавтора` AS `Вклад соавтора` FROM `Публикация диссертанта\ДИС*ПУБ` AS `ПДС` INNER JOIN `Публикация` AS `ПУБ` ON `ПДС`.`Ид_ПУБ` = `ПУБ`.`Ид` INNER JOIN `Диссертант%ПЕРС` AS `ДИС` ON `ПДС`.`Ид_ДИС` = `ДИС`.`Ид` INNER JOIN `Соавтор публикации%ПЕРС\ПУБ` AS `СОВ` ON `СОВ`.`Ид_ПУБ` = `ПУБ`.`Ид` LEFT JOIN `Справка+` AS `СПР4` ON `СПР4`.`Ид` = `ПУБ`.`Ид_ИСТ` INNER JOIN `Справка+` AS `СПР3` ON `ПУБ`.`Ид_ВИП` = `СПР3`.`Ид` INNER JOIN `Руководитель\ЛИЦ` AS `РУК` ON `РУК`.`Ид` = `ДИС`.`Ид_РУК` INNER JOIN `Должностное лицо%ПЕРС` AS `ЛИЦ` ON `ЛИЦ`.`Ид` = `РУК`.`Ид_ЛИЦ` INNER JOIN `Справка+` AS `СПР2` ON `СПР2`.`Ид` = `ЛИЦ`.`Ид_ДОЛ` INNER JOIN `Организация` AS `ОРГ` ON `ОРГ`.`Ид` = `РУК`.`Ид_ОРГ` INNER JOIN `Справка+` AS `СПР1` ON `СПР1`.`Ид` = `ОРГ`.`Ид_ВРГ` WHERE `СПР1`.`Слк` = "ВРГ" AND `СПР4`.`Слк` = "ИСТ" AND `СПР3`.`Слк` = "ВИП" AND `СПР2`.`Слк` = "ДОЛ" ; 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