Добавил:
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. Информация о «потоковых» лекциях, когда в одной и той же аудитории нескольким группам одновременно читается лекция.

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

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

  2. Повышение зарплаты преподавателю Петрову В.Г. на 40 процентов, и изменение его звания с «ассистент» на «старший преподаватель».

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

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

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

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

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

Пользуясь средствами СУБД Microsoft Access, разработать личную базу данных для хранения информации об интернет-сайтах и ссылках. Каждая ссылка относится к конкретному сайту, для каждой ссылки дополнительно хранится текстовое название, комментарий, степень интересности ссылки и дата внесения ссылки в базу данных. Ссылка может относиться к одной или нескольким категориям, категории могут перекрываться. Например, ссылка http://www.cs.indiana.edu/metastuff/wonder/wonderdir.html может относиться к категориям «Художественная литература», «На английском языке» и «Льюис Кэрролл».

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

  1. Степень интересности ссылки должна задаваться числом от 1 до 5.

  2. У ссылок с интересностью больше 3 обязательно должно быть задано текстовое название.