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