Лабораторная работа №1
Исходной информацией для построения ER-диаграммы базы данных является следующий перечень атрибутов:
· название фильма;
· жанр фильма;
· продолжительность фильма;
· фамилия и имя режиссера фильма;
· стоимость съемок;
· дата начала и окончания съемок;
· место съемок (в т. ч. страна, регион);
· название кинотеатра;
· место расположения кинотеатра (страна, город, адрес);
· стоимость просмотра фильма в кинотеатре.
Перечисленные атрибуты необходимо сгруппировать по сущностям и связям. Определение сущностей и структуры связей выполняется студентом самостоятельно. В процессе работы исходный список атрибутов может быть уточнён и дополнен.
Лабораторная работа №3
Реализовать следующие запросы к БД.
1. Получить перечень фильмов указанного жанра, продолжительность которых не ниже заданной.
2. Получить статистику по средней продолжительности фильмов с группировкой по жанрам. Результат запроса должен иметь следующий вид:
Жанр |
Средняя продолжительность |
… |
… |
… |
… |
3. Получить перечень всех мест съемок указанного фильма.
4. Получить сведения о минимальной цене на билеты с группировкой по кинотеатрам. Результат запроса должен иметь следующий вид:
Название кинотеатра |
Минимальная цена на билет |
… |
… |
… |
… |
5. Получить перечень кинотеатров указанного города.
6. Получить перечень кинотеатров, в которых демонстрируется указанный фильм.
7. Получить статистику по средней стоимости съемок фильмов с группировкой по стране и региону. Результат запроса должен иметь следующий вид:
Страна |
Регион |
Средняя стоимость съемок |
… |
… |
… |
… |
… |
… |
8. Получить перечень фильмов указанного режиссера.
Запросы 2, 4, 7 и 8 реализовать в виде представлений.
Лабораторная работа №4
Реализовать в базе данных следующие функции и хранимые процедуры.
1. Функция, возвращающая перечень фильмов указанного жанра, продолжительность которых не ниже заданной.
2. Функция, возвращающая перечень всех мест съемок указанного фильма. Параметр – название фильма.
3. Функция, возвращающая перечень кинотеатров указанного города.
4. Функция, возвращающая перечень кинотеатров, в которых демонстрируется указанный фильм. Параметр – название фильма.
5. Функция, возвращающая перечень фильмов казанного режиссера. Параметры: фамилия и имя режиссера.
6. Процедура установки связи между фильмом и местом съемок.
Входные параметры: название фильма, фамилия и имя режиссера, место съемок.
Выходной параметр – код завершения процедуры. Возможные значения:
· 0 – процедура завершена успешно;
· 1 – фильм не найден;
· 2 – место съемок указано неверно.
7. Процедура установки связи между фильмом и кинотеатром.
Входные параметры: название фильма, фамилия и имя режиссера, название кинотеатра, страна, город.
Выходной параметр: код завершения процедуры. Возможные значения:
· 0 – процедура завершена успешно;
· 1 – фильм не найден;
· 2 – кинотеатр не зарегистрирован в БД.
8. Процедура прекращения показа фильма в кинотеатрах.
Входные параметры: название фильма, фамилия и имя режиссера.
Выходной параметр: код завершения процедуры. Возможные значения:
· 0 – процедура завершена успешно;
· 1 – фильм не найден.
Лабораторная работа №6
Реализовать в базе данных следующие ограничения.
1. Дата начала съемок – более ранняя, чем дата окончания съемок. Если указана неправильная последовательность дат, они автоматически меняются местами.
2. У одного режиссера нет фильмов с повторяющимися названиями.
3. В пределах города не встречаются кинотеатры с повторяющимися названиями.
4. Название фильма, фамилия и имя режиссера, название кинотеатра и его местоположение – всегда известны.
Лабораторная работа №7
В качестве пользователей БД выступают члены клуба любителей кино, кинорежиссеры, актеры, работники кинотеатров. Необходимо предусмотреть в базе данных разграничение доступа разных категорий пользователей к различным сведениям.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.