Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Варианты 2011-2.doc
Скачиваний:
9
Добавлен:
03.05.2019
Размер:
252.93 Кб
Скачать

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

В рамках работы необходимо:

  1. Реализовать ER-диаграмму, разработанную в первой лабораторной работе, в среде Power Designer.

  2. На основе созданной ER-диаграммы сгенерировать физическую модель базы данных.

  3. Убедиться, что полученная физическая модель соответствует схеме данных БД Microsoft Access из первой лабораторной работы.

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

В рамках работы необходимо:

  1. Пользуясь разработанной в предыдущей работе физической моделью БД сгенерировать скрипт создания таблиц базы данных на языке SQL в стандарте SQL 92. В таблицах должны генерироваться первичные ключи и связи, а также содержаться проверки (CHECK CONSTRAINTS) аналогичные проверкам из первой лабораторной работы.

  2. Внести необходимые исправления для успешного выполнения скрипта в СУБД SQLite.

  3. Добавить в полученный скрипт команды INSERT для заполнения таблиц примером данных.

  4. Сгенерировать таблицы, заполненные тестовыми значениями.

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

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

  1. Удалить из расписания сотрудников информацию об уволившемся смотрителе Иванове А.Б.

  2. Скелет мамонта переехал из зала «Млекопитающие» в зал «Вымершие виды». Необходимо отразить это изменение в базе данных.

Кроме того, необходимо разработать следующие представления (view):

  1. Три смотрителя с самым большим стажем.

  2. Чучела млекопитающих, которые размещены не в экспозициях, а сами по себе.

  3. Чучела, которые размещены в больших экспозициях (т.е. экспозициях, в которых представлено сразу несколько чучел)

  4. Экспонаты, которые не являются чучелами, и поступили в музей в этом году.

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

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

  1. Триггер, не позволяющий удалить экспозицию, пока в ней находится хотя бы один экспонат.

  2. Триггер, контролирующий, что в зале в один момент времени не может работать больше трех смотрителей.

Вариант 16 Лабораторная работа №1

Разработать ER-диаграмму, а затем, пользуясь средствами СУБД Microsoft Access, создать базу данных организации, занимающейся проведением социологических опросов по телефону. База данных должна позволять хранение следующей информации:

  1. Список вопросов, на которые необходимо получить статистику ответов. Опрос всегда проводится по договору с какой-либо организацией. Для каждого вопроса хранится несколько возможных вариантов ответа, а также известно максимальное количество человек, которых необходимо опросить, и плановая дата, до которой необходимо закончить опрос. Если опрос уже проведен, должна храниться фактическая дата окончания проведения опроса.

  2. Список сотрудников, выполняющих опросы. Для каждого сотрудника известны ФИО, и домашний телефон.

  3. Список результатов опроса. Хранится информация о том, что такого-то числа, в такое-то время, такой-то сотрудник позвонил по такому-то телефону, и получил такой-то ответ.

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

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

  2. Запрещается в течение месяца звонить два раза по одному и тому же телефону.