- •Вариант 1 Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Вариант 2 Лабораторная работа №1
- •Лабораторная работа №2
- •Реализовать er-диаграмму, разработанную в первой лабораторной работе, в среде Power Designer.
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Вариант 3 Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Вариант 4 Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Вариант 5 Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Вариант 6 Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Вариант 7 Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Вариант 8 Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Вариант 9 Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Вариант 10 Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Вариант 11 Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Внести необходимые исправления для успешного выполнения скрипта в субд sqLite.
- •Сгенерировать таблицы, заполненные тестовыми значениями. Лабораторная работа №4
- •Лабораторная работа №5
- •Вариант 12 Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Вариант 13 Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Вариант 15 Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Вариант 16 Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Вариант 17 Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Вариант 18 Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Вариант 19 Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Внести необходимые исправления для успешного выполнения скрипта в субд sqLite.
- •Добавить в полученный скрипт команды insert для заполнения таблиц примером данных.
- •Сгенерировать таблицы, заполненные тестовыми значениями. Лабораторная работа №4
- •Лабораторная работа №5
- •Вариант 20 Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
Лабораторная работа №5
Используя триггеры, обеспечить поддержку целостности данных в ранее разработанной базе. Необходимо реализовать не менее двух триггеров, аналогичных внешним ключам, а также следующие триггеры:
Триггер, запрещающий проводить потоковое занятие в аудитории, которая для этого не предназначена.
Триггер, запрещающий помещать в расписание предметы, которые отсутствуют в учебном плане группы.
Вариант 2 Лабораторная работа №1
Разработать ER-диаграмму, а затем, пользуясь средствами СУБД Microsoft Access, создать базу данных для информационной системы ВУЗа. База данных должна позволять хранение следующей информации:
Информация о группах учащихся, с указанием номера группы, факультета, к которому она относится и списком студентов группы. Необходимо хранить информацию о том, кто из студентов в группе является старостой. Для каждого студента необходимо знать ФИО, номер зачетки, размер стипендии и результаты сдачи лабораторных работ.
Информация о том, какие предметы преподаются каждой группе, и какие лабораторные занятия и контрольные работы должны быть выполнены по этим предметам. Для каждой лабораторной работы должна быть задана плановая дата ее выполнения, которая может быть разной в зависимости от группы.
Информация о том, какие лабораторные и контрольные работы были сданы студентами (и когда именно). Для контрольных работ необходимо хранить оценку, полученную студентом. Строка с информацией об оценке или зачете заносится в базу только тогда, когда студент успешно выполняет работу.
Не требуется хранить информацию о преподавателях и расписании занятий. База данных должна содержать следующие ограничения целостности:
Оценка за контрольную работу должна выставляться по пятибалльной шкале.
Студент не может получить несколько оценок за одну и ту же работу. Если он пересдает контрольную работу, то в базе данных содержится информация только о последнем результате.
Лабораторная работа №2
В рамках работы необходимо:
Реализовать er-диаграмму, разработанную в первой лабораторной работе, в среде Power Designer.
На основе созданной ER-диаграммы сгенерировать физическую модель базы данных.
Убедиться, что полученная физическая модель соответствует схеме данных БД Microsoft Access из первой лабораторной работы.
Лабораторная работа №3
В рамках работы необходимо:
Пользуясь разработанной в предыдущей работе физической моделью БД сгенерировать скрипт создания таблиц базы данных на языке SQL в стандарте SQL 92. В таблицах должны генерироваться первичные ключи и связи, а также содержаться проверки (CHECK CONSTRAINTS) аналогичные проверкам из первой лабораторной работы.
Дополнительно необходимо хранить список преподавателей (с указанием ФИО и кафедры) и информацию о том, какой преподаватель поставил оценку за контрольную работу или принял зачет по лабораторной работе. Необходимые колонки/таблицы нужно разработать и добавить в скрипт вручную, не пользуясь возможностями Power Designer.
Внести необходимые исправления для успешного выполнения скрипта в СУБД SQLite.
Добавить в полученный скрипт команды INSERT для заполнения таблиц примером данных.
Сгенерировать таблицы, заполненные тестовыми значениями.