Добавил:
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. Дополнительно необходимо хранить информацию об актерах, играющих в спектакле. В разные дни в одном и том же спектакле могут играть разные актеры, для каждого актера необходимо указать название роли, которую он играет. Необходимые колонки/таблицы нужно разработать и добавить в скрипт вручную, не пользуясь возможностями Power Designer.

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

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

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

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

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

  1. Спектакли, на которые были проданы все билеты.

  2. Актеры, которые играют только в одном спектакле.

  3. Роли, которые в одном и том же спектакле могут играть разные актеры.

  4. Три самых популярных спектакля, на которые продано больше всего билетов.

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

  1. Удаление информации о спектаклях, которые уже состоялись

  2. Увеличение стоимости всех спектаклей на 10 процентов.

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

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

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

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

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

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

  3. Журнал работы, содержащий информацию о том, когда происходили подключения и отключения, по какой карте, к какому модему и какой IP-адрес был выделен для данного соединения.

База данных должна содержать следующие ограничения целостности:

  1. Количество оставшегося времени на счете карты не может быть отрицательным.

  2. Если при подключении был указан логин test, внешний IP-адрес не выделяется.