Добавил:
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. Пополнение счета у фирмы «ИКЕА» на 10000 рублей.

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

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

  1. Триггер, автоматически снимающий деньги со счета фирмы, запросившей просмотр какого-либо резюме.

  2. Триггер, не позволяющий фирме просмотреть резюме, если на ее счете не имеется достаточной для этого суммы.

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

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

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

  2. Локомотив имеет уникальный номер, и управляется машинистами. Хранится информация о том, что в указанном промежутке времени (между такими-то двумя станциями) локомотив управляется таким-то машинистом и таким-то помощником машиниста.

  3. Для каждого вагона имеется уникальный номер, тип вагона и задана информация о том, что в указанном промежутке времени (между такими-то двумя станциями) вагон следует под заданным номером (от начала состава) в составе, управляемом таким-то локомотивом.

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

  1. Каждый поезд состоит не более чем из 20 вагонов.

  2. Длительность перегона, на котором машинист едет без помощника, не может составлять более четырех часов.