Безопасность систем баз данных: Задания на лабораторные работы № 1-7. Вариант 9 (База данных "Высшие учебные заведения")

Страницы работы

Содержание работы

Лабораторная работа №1

Исходной информацией для построения ER-диаграммы базы данных является следующий перечень атрибутов:

·  название вуза;

·  местонахождение вуза;

·  год основания вуза;

·  телефон вуза;

·  факс вуза;

·  название технической специальности;

·  номер специальности;

·  квалификация выпускника при подготовке по специальности (рекомендуется ввести три логических атрибута: подготовка бакалавров, подготовка специалистов, подготовка магистров; значения атрибутов: 0 – нет подготовки, 1 – есть подготовка);

·  количество студентов, принятых в вуз по специальности в прошлом году;

·  конкурс на специальность в вузе в прошлом году.

Перечисленные атрибуты необходимо сгруппировать по сущностям и связям. Определение сущностей и структуры связей выполняется студентом самостоятельно. В процессе работы исходный список атрибутов может быть уточнён и дополнен.

Лабораторная работа №3

Реализовать следующие запросы к БД.

1. Получить перечень вузов, расположенных в указанном районе города.

2. Получить перечень вузов, основанных раньше указанного года.

3. Получить характеристики специальности, на которую был самый низкий конкурс в указанном вузе в текущем году.

4. Получить характеристики специальности, по которой был самый большой прием в указанном вузе в прошлом году.

5. Получить перечень вузов, готовящий бакалавров/магистров/специалистов по указанной специальности.

6. Получить среднее число студентов, принятых в вузы в прошлом году по каждой специальности. Реализовать запрос в виде представления:

Специальность

Среднее количество принятых студентов

7. Получить сведения о самой востребованной технической специальности в Санкт-Петербурге (по которой был максимальный конкурс). Реализовать запрос в виде представления.

8. По каждому вузу получить сведения о специальности, на которую был самый высокий конкурс. Реализовать запрос в виде представления:

Вуз

Название специальности

Конкурс

Лабораторная работа №4

Реализовать в базе данных следующие функции и хранимые процедуры.

1. Функция, возвращающая перечень вузов, расположенных в указанном районе города. Параметр: название района.

2. Функция, возвращающая перечень вузов, основанных раньше указанного года. Параметр: год.

3. Функция, возвращающая характеристики специальности, на которую был самый низкий конкурс в указанном вузе в текущем году. Параметр: название вуза.

4. Функция, возвращающая характеристики специальности, по которой был самый большой прием в указанном вузе в прошлом году. Параметр: название вуза.

5. Функция, возвращающая перечень вузов, готовящий бакалавров/магистров/специалистов по указанной специальности. Параметры: наименование специальности и интересующая квалификация выпускника.

6. Процедура установки связи вуза со специальностью.

Входные параметры: название вуза, наименование специальности, квалификация выпускника.

Выходной параметр: код завершения процедуры. Возможные значения:

·  0 – процедура завершена успешно;

·  1 – название вуза указано неверно;

·  2 – название специальности указано неверно.

7. Процедура открытия бакалавриата и магистратуры по специальности в вузе.

Входные параметры: название вуза, название специальности.

Примечание. Если связь специальности с вузом ранее не была установлена, процедура устанавливает ее автоматически.

Выходной параметр: код завершения процедуры. Возможные значения:

·  0 – процедура завершена успешно;

·  1 – название вуза указано неверно;

·  2 – название специальности указано неверно;

·  3 – бакалавриат и магистратура по данной специальности уже открыты в указанном вузе.

Лабораторная работа №6

Реализовать в базе данных следующие ограничения.

1. Если вуз ведет подготовку по специальности, то невозможно, чтобы он не готовил ни бакалавров, ни специалистов, ни магистров. По умолчанию считать, что ведется подготовка специалистов.

2. Количество принятых студентов – положительная величина.

3. Конкурс на специальность – положительная величина.

4. Специальность вступает в связь с одним и тем же вузом однократно.

5. Год основания вуза – положительная величина и не может быть позже текущего системного года.

6. Название вуза, название специальности и номер специальности всегда известны.

Лабораторная работа №7

Пользователями БД являются абитуриенты, сотрудники вузов и администраторы. Необходимо предусмотреть в базе данных разграничение доступа разных категорий пользователей к различным сведениям.

Похожие материалы

Информация о работе