Задание
Познакомиться с прикладной областью по выбранному варианту, используя разные источники информации. Изучить особенности видов деятельности в предложенной прикладной области.
Лабораторная работа №2
Формирование требований заказчика и технических требований
Задание
Сформировать набор функций, которые должна выполнять проектируемая информационная система. Сформировать набор технических требований, которым должна удовлетворять проектируемая информационная система.
Лабораторная работа №3-4
Создание модели "Сущность - связь"
Задание
Сформировать модель ER для заданной предметной области. Модель должна содержать не менее 8 объектов. Указать виды взаимосвязей (обязательное присутствие связей "один до многим" и "многие ко многим") и обязательность связей из каждой стороны.
Лабораторная работа №5
Создание реляционной модели данных
Задание
Выполнить преобразование модели ER в реляционную модель.
Лабораторная работа №6
Формирование запросов к БД
Задание
Составить запросы к БД, описав словесно желательный результат. Запросы должны предоставлять следующую информацию (по 4 запроса в каждой группе):
1) выборка для нескольких объектов по заданному условию, например, "какой товар завозил поставщик Х за последнюю неделю?";
2) выборка "по отсутствию", например, "какой товар ни разу не продавался на этой неделе?";
4) расчет итоговых значений с группировкой данных, например, "на какую сумму продан каждый товар за каждый день последней недели?";
5) нахождение экземпляра объекта с максимальным (минимальным) значением по итоговым данным в группе, например, "какой товар продается лучше других?"
Лабораторная работа №7
Изучение реляционной алгебры
Задание
Написать последовательность операций реляционной алгебры для получения результатов запросов из 1й и 2й групп лабораторной роботы № 6.
Лабораторная работа №8
Создание таблиц БД средствами языка SQL
Задание
Создать таблицы реляционной БД, созданной в лабораторной работе № 5, используя оператор CREATE TABLE. Учесть возможные ограничения по значениям и ссылочные ограничения.
Лабораторная работа №9-10
Реализация запросов на выборку с использованием оператора SELECT
Задание
Написать запросы из лабораторной работы № 6 на языке SQL.
Лабораторная работа № 11
Создание хранимых процедур и триггеров