Знакомство с прикладной областью

Задание

Познакомиться с прикладной областью по выбранному варианту, используя разные источники информации. Изучить особенности видов деятельности в предложенной прикладной области.

Лабораторная работа №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

Создание хранимых процедур и триггеров