Программные агрегаторы SQL
Автор: Bobrick • Май 21, 2023 • Творческая работа • 282 Слов (2 Страниц) • 173 Просмотры
Агрегаты
[pic 1]
[pic 2]
Редактирование данных
[pic 3]
Добавление записей
[pic 4]
[pic 5]
Удаление записей
[pic 6]
Создание индексов
[pic 7]
Информация об индексах
[pic 8]
Удаление индексов
[pic 9]
Контрольное задание
[pic 10]
1)
[pic 11]
[pic 12]
2)
[pic 13]
3)
[pic 14]
4)
[pic 15]
5)
[pic 16]
6,7)
[pic 17]
[pic 18]
8)
BEGIN TRANSACTION;
CREATE TABLE `University` (
`IDUniv` INTEGER,
`UnivName` TEXT,
`Rating` INTEGER,
`City` TEXT,
PRIMARY KEY(IDUniv)
);
INSERT INTO `University` VALUES (10,'МГУ',606,'Москва');
INSERT INTO `University` VALUES (20,'ВГУ',296,'Воронеж');
INSERT INTO `University` VALUES (30,'НГУ',345,'Новосибирск');
INSERT INTO `University` VALUES (40,'РГУ',416,'Ростов');
INSERT INTO `University` VALUES (50,'БГУ',350,'Белгород');
INSERT INTO `University` VALUES (60,'ТГУ',368,'Томск');
INSERT INTO `University` VALUES (70,'ВГМА',327,'Воронеж');
CREATE TABLE "Lecturer" (
`IDLect` INTEGER,
`Surname` TEXT,
`Name` TEXT,
`City` TEXT,
`IDUniv` INTEGER,
PRIMARY KEY(IDLect),
FOREIGN KEY(`IDUniv`) REFERENCES University(IDUniv)
);
INSERT INTO `Lecturer` VALUES (100,'Колесникова','Алла','Воронеж',10);
INSERT INTO `Lecturer` VALUES (200,'Никонов','Иван','Воронеж',10);
INSERT INTO `Lecturer` VALUES (300,'Лагутина','Ольга','Москва',30);
INSERT INTO `Lecturer` VALUES (400,'Струкова','Татьяна','Москва',30);
INSERT INTO `Lecturer` VALUES (500,'Николаев','Виктор','Воронеж',20);
CREATE UNIQUE INDEX idxRating on University(Rating);
CREATE INDEX idxGorod ON Lecturer(City);
...