
- •Вариант 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
Лабораторная работа №3
В рамках работы необходимо:
Пользуясь разработанной в предыдущей работе физической моделью БД сгенерировать скрипт создания таблиц базы данных на языке SQL в стандарте SQL 92. В таблицах должны генерироваться первичные ключи и связи, а также содержаться проверки (CHECK CONSTRAINTS) аналогичные проверкам из первой лабораторной работы.
Дополнительно необходимо хранить информацию о расписании работы сотрудников и состоянии каждой вещи при приемке (новая, поношенная, рваная, и т.д.). Необходимые колонки/таблицы нужно разработать и добавить в скрипт вручную, не пользуясь возможностями Power Designer.
Внести необходимые исправления для успешного выполнения скрипта в СУБД SQLite.
Добавить в полученный скрипт команды INSERT для заполнения таблиц примером данных.
Сгенерировать таблицы, заполненные тестовыми значениями.
Лабораторная работа №4
Необходимо разработать следующие представления (view):
Три химических средства, которые пользуются у сотрудников химчистки наибольшей популярностью.
Заказы, которые были успешно выполнены уже неделю назад, но их еще не забрали.
Клиенты, которые пользовались услугами химчистки неоднократно, хотя и не все их вещи были успешно вычищены.
А также реализовать следующие запросы на модификацию данных:
Внести в базу данных информацию, что сотрудник Сидоров В.Г. пытался отчистить кепку из заказа №135, но лучше она от этого не стала.
Удалить информацию о заказах, которые успешно выполнены и возвращены клиентам.
Лабораторная работа №5
Используя триггеры, обеспечить поддержку целостности данных в ранее разработанной базе. Необходимо реализовать не менее двух триггеров, аналогичных внешним ключам, а также следующие триггеры:
Триггер, не позволяющий указать, что сотрудник только что чистил такую-то вещь, если заказ уже был возвращен владельцу.
Триггер, который отслеживает состояние вещей в заказе и как только все вещи были успешно отчищены отмечает, что заказ готов (ставит дату фактического выполнения).
Вариант 15 Лабораторная работа №1
Разработать ER-диаграмму, а затем, пользуясь средствами СУБД Microsoft Access, создать базу данных для зоологического музея . База данных должна позволять хранение следующей информации:
Список залов, с указанием названия зала, этажа и экспонатов, находящихся в каждом зале. Основным видом экспоната является чучело, но могут быть и другие экспонаты (например: скелет динозавра, яйцо черепахи, зуб акулы, коллекция бабочек, заспиртованный осьминог). Каждый экспонат обладает уникальным инвентарным номером. Чучела могут быть размещены отдельно или в составе экспозиции, размещающейся за отдельной витриной (например, «Молодой лев, пожирающий пойманную антилопу»). Каждая экспозиция также имеет название и инвентарный номер. Часть экспонатов размещена не в залах, а в запасниках. Каждый экспонат может сопровождаться подробным текстовым описанием.
Список сотрудников музея, с указанием для каждого сотрудника ФИО, должности и стажа работы. Для смотрителей указано, в каком зале он работает. Имеется расписание работы сотрудников (в большом зале одновременно или по-очереди могут работать несколько смотрителей).
Классификация животных по родам и видам. Для каждого чучела или скелета указано, какое место в этой классификации он занимает.
Не требуется хранить информацию о продаже входных билетов, проведении научных изысканий или выплате заработной платы. База данных должна содержать следующее ограничение целостности: названия экспозиций не должны повторяться.