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

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

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

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

  2. Список групп, с указанием номера группы, номера специальности и номера текущего семестра.

  3. Расписание занятий на текущий семестр, с указанием дня недели, номера пары и преподавателя, проводящего занятие. Для преподавателя необходимо хранить номер кафедры, к которой он относится.

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

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

  2. Номер пары не может быть больше восьмого по будним дням и больше шестого по субботам.

  3. Преподаватель в расписании не может вести два разных занятия в одно и то же время (реализовать с помощью дополнительного ключа).

Лабораторная работа №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. Группы, в которых ни одно занятие не ведет преподаватель 44 кафедры.

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

  1. Аудитория 11-22 закрывается на ремонт, необходимо во всех строчках расписания заменить ее на аудиторию 12-10.

  2. Удалить из расписания все занятия, проводившиеся по дисциплине «ТОЭ».