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