Приведем перечень лабораторных работ с их кратким описанием.
Лаб. 1. Реляционная БД, схема данных
Перед лабораторной работой необходимо выполнить Д/З 4.
В Microsoft Access создайте РБД из Д/З 4. Создайте таблицы, связи между ними, задайте механизмы обеспечения целостности. Для внешних ключей создайте выпадающие списки, выбирающие значения первичных ключей из таблиц по связям. Заполните таблицы несколькими записями.
Лаб. 2. Запросы QBE
В Microsoft Access для БД из Лаб. 1 напишите запросы в режиме конструктора:
Соединение нескольких таблиц с агрегацией, селекцией и сортировкой.
Левое, правое или полное соединение двух таблиц.
Напишите запросы в режиме мастера:
Перекрестный запрос.
Повторяющиеся записи.
Записи без подчиненных.
Лаб. 3. Запросы SQL
Перед лабораторной работой необходимо выполнить Д/З 6.
В режиме SQL напишите следующие запросы для БД из Лаб. 1 (проверьте правильность запросов из домашнего задания):
Запрос на левое, правое или полное соединение.
Запрос с оператором union.
Запрос с операторами where, group, having, order by и вложенными запросами в having и select (рекомендуется программировать этот запрос поэтапно).
Запрос с квантором exists.
Запрос с кванторами all или any.
Лаб. 4. Интерфейс к БД
Создайте с помощью мастеров в Microsoft Access для БД из Лаб. 1:
Форму с подчиненной формой (используются две таблицы, связанные отношением «один-ко-многим» Для таблицы с «один» по связи делается столбцовая форма, для таблицы «много» - ленточная. Затем ленточная форма вкладывается в столбцовую).
Отчет-диаграмму.
Интернет-страничку.
Кнопочную форму (создайте пустую форму и расположите на нее кнопки для открытия таблиц, запросов, форм и отчетов).
Лаб. 5. Объектно-реляционная БД
Перед лабораторной работой необходимо выполнить Д/З 11.
Создайте в Microsoft SQL Server БД из домашнего задания (создайте таблицы, связи, примеры записей). Выполните запросы из домашнего задания.
Лаб. 6. Триггеры, хранимые процедуры, события
Перед лабораторной работой необходимо изучить главу «6. ТРИГГЕРЫ, ХРАНИМЫЕ ПРОЦЕДУРЫ, СОБЫТИЯ».
Для БД из Лаб. 5 создайте триггер и хранимую процедуру, проверьте их работоспособность.
Лаб. 7. Клиентская программа
Перед лабораторной работой необходимо выполнить Д/З 9.
В Microsoft Visual Studio создайте клиентскую программу, которая открывает одну из таблиц БД из Лаб. 5. запустите программу два раза, сымитируйте конкурентный доступ к одной и той же записи. Изучите, как разрешаются различные конфликты в зависимости от настроек компонентов доступа к БД.
Лаб. 8. OLAP
Перед лабораторной работой необходимо изучить главу «5. OLAP И ХРАНИЛИЩА ДАННЫХ» и выполнить Подробнее об OLAP см. [5, 6, 7]
Д/З 7.
Создайте хранилище из домашнего задания. В Microsoft Visual Studiо посмотрите работу компонентов OLAP для доступа к хранилищу данных.
Лаб. 9. XML
Перед лабораторной работой необходимо выполнить Подробнее о XML и SQL см. [9].
Д/З 14.
Для БД из Лаб. 5 напишите запросы из Подробнее о XML и SQL см. [9].
Д/З 14 (запрос, представляющий результаты в виде XML-странички, запрос к XML-документу).