Добавил:
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. Отложить плановую дату завершения опроса №235 на 10 дней..

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

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

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

  2. Триггер, который при удалении организации удаляет также все опросы, производимые по договору с этой организацией.

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

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

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

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

  3. Список научных работ, выполненных студентами и преподавателями института. Каждая работа может быть выполнена в соавторстве несколькими студентами или преподавателями, если работа выполнена студентами, у нее должен быть научный руководитель — один из преподавателей. Работа может быть представлена на одной или нескольких конференциях, и занять одно из призовых мест.

  4. Список конференций, с указанием названия, сроков прохождения каждой конференции и списком представленных работ.

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

  1. Если работа заняла какое-либо место, оно должно быть числом от 1 до 3

  2. Преподаватель без звания не может быть заведующим кафедрой.