Технологии проектирования и администрирования БД и СД
Контрольная работа по дисциплине предполагает выполнение ряда взаимосвязанных лабораторных работ с применением СУБД Access (кроме л.р. №1) и оформление отчета по каждой из работ. Все работы выполняются последовательно и в рамках одной и той же предметной области. Список предметных областей приведен после описания заданий к лабораторным работам. Предметная область выбирается согласно номеру студента по журналу.
Лабораторная работа №1
Анализ предметной области. Инфологическая модель
Цель работы:
Получить навыки анализа информации и формализации данных на верхнем уровне на примере конкретной предметной области
Задание:
1. Провести анализ предметной области. Выявить особенности.
2. Дополнить описание необходимыми уточнениями, примерами документов и т.п.
3. Выявить сущности предметной области и связи между ними. Провести анализ сильных и слабых объектов.
4. Составить схему «объект-отношение» («сущность-связь»).
5. Описать объекты и связи в схеме.
Содержание отчета:
1. Описание предметной области (при необходимости описание дополнить и/или уточнить).
2. Схема «объект-отношение».
3. Описание объектов и связей между ними.
Лабораторная работа №2
Разработка реляционной модели данных. Работа с таблицами в СУБД Access
Цель работы:
Получить навыки разработки реляционной модели и ее реализации средствами СУБД ACCESS
Задание:
1. На основании схемы «объект-отношение», разработанной в лабораторной работе №1, спроектировать реляционную модель БД и реализовать ее в СУБД Access.
2. Установить необходимые типы и свойства полей, определить связи между таблицами.
3. Заполнить таблицы данными (основные таблицы – 10-15 записей, справочные таблицы – по степени использования данных в основных таблицах).
4. Реализовать в таблицах отображение данных с использованием фильтров.
Содержание отчета:
1. Описание предметной области.
2. Схема базы данных с описанием связей между таблицами. Для каждой связи указать:
– тип связи;
– обеспечение целостности данных;
– вид обновления;
– вид удаления.
Свойства связей обосновать.
3. Для каждой таблицы БД привести:
–название;
–назначение;
–экранную форму с заполненными данными;
–описание типов и свойств полей.
4. Результаты применения фильтров. Для каждого фильтра привести:
–фильтр;
–вид фильтра;
–экранные формы с результатами.
Лабораторная работа №3
Разработка запросов БД
Цель работы:
Получить навыки проектирования запросов к БД, получить практические навыки реализации запросов средствами СУБД Access.
Задание:
Спроектировать запросы:
- Выбора:
– с помощью мастера запросов;
– в режиме конструктора.
- На удаление:
– простое;
– каскадное;
– запрещающее.
- На добавление:
– записей из существующей таблицы;
– конкретной записи в строку таблицы.
- На обновление информации.
- Запрос дубликатов (повторяющихся записей).
- Перекрестный запрос.
- Запрос неуказанных записей (запрос без подчиненных).
- Запрос на создание таблицы.
Запросы должны охватывать все таблицы. Несколько запросов реализовать как параметрические, в любом из запросов реализовать вычисления.
Содержание отчета:
Для каждого запроса привести:
1. Формулировку запроса с точки зрения пользователя.
2. Структура запроса в режиме конструктора.
3. Структура запроса в режиме SQL.
4. Результаты выполнения запроса.
Лабораторная работа №4
Пользовательское представление данных с использованием отчетов
Цель работы:
Получить навыки представления информации в виде пользовательских отчетов с применением средств СУБД Access.
Задание:
- Сформировать не менее 4-х отчетов различных типов.
- При формировании отчетов использовать управляющие элементы, примечания, заголовки, колонтитулы, номера страниц, уметь осуществлять подгонку «по сетке».
- Один из отчетов представить в виде таблицы с нумерацией элементов.
- Один из отчетов должен занимать не менее 2-х страниц.
- Один и отчетов представить в виде бланка (отчет, не содержащий данные).
- Один или несколько отчетов должны быть сложными (содержать несколько групп).
- В одном или нескольких отчетах использовать функции подведения итогов по всему отчету и по всей группе.
- Все отчеты вывести на печать.
Содержание отчета:
Для каждого отчета привести:
1. Название отчета.
2. Описание отчета с точки зрения пользователя (назначение).
3. Тип отчета.
4. Описание структуры отчета и управляющих элементов.
5. Отчет в режиме конструктора.
6. Отчет в режиме просмотра/печати.
Лабораторная работа №5