Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
172
Добавлен:
01.03.2016
Размер:
41.98 Кб
Скачать

Задания

для лабораторного практикума

«Базы данных»

Самостоятельная работа № 1. Разработка схемы данных.

  1. Определить цель БД и задачи, которые должна решать БД;

  2. Провести анализ данных требуемых для решения поставленных задач;

  3. Разработать схему данных. Требование – минимум три таблицы, связанные отношениями один к бесконечности. Также требуется определить по крайней мере один атрибут, допускающий форматированный ввод данных, например, номер паспорта, телефона или типа подобное;

  4. Провести нормализацию данных. Учесть требования первых трех нормальных форм. Результаты оформить в виде отчета, где должны быть представлены: цели и задачи, решаемые БД; перечень данных, требуемых для их решения; ход нормализации, конечная схема данных;

Лабораторная работа № 1. Разработка таблиц

  1. Разработать физическую модель данных, т.е. указать типы и размеры полей, а также необходимые ограничения целостности;

  2. Разработать таблицы. Задать свойства полей: формат вывода, маску ввода, условие на значение, значение по умолчанию; определить обязательные и ключевые поля (особое внимание уделить свойством, определяющим целостность данных).

Требования:

  • по крайней мере, для одного поля задать пользовательский формат и маску ввода;

  • определить условие на значение для всех числовых полей (кроме первичных и внешних ключей);

  • определить условие на значение для текстового поля используя функцию Like, например, потребовать ввод символа @ в поле email;

  • для каждой таблицы определить по крайней мере одно обязательное поле и один вторичный индекс;

  • определить минимум один составной индекс;

  1. Установить связи. Задать обеспечение ссылочной целостности данных. Задать каскадное удаление, где необходимо;

  2. Ввести данные;

  3. Научиться применять поиск, сортировку и фильтрацию данных (уметь применять фильтр по выделенному и фильтр по форме).

Лабораторная работа № 2. Разработка запросов

  1. Разработать запросы:

  • многотабличный запрос выборки с сортировкой и отбором данных,

  • многотабличный запрос выборки с внешним объединением,

  • параметрический запрос,

  • запрос с применением вычисляемых полей, например, вычислить возраст, полную цену, и типа подобное,

  • запрос группировкой и вычислением итогов,

  • перекрестный запрос, где применимо,

  • запрос на добавление (в SQL),

  • запрос на удаление (в SQL),

  • запрос на обновление (в SQL),

  • запрос на создание новой таблицы на основе существующей (в SQL),

  • запрос на объединение (UNION), где применимо,

  • запрос на создание новой таблицы (в SQL).

  • Изучить SQL на примере созданных запросов. Разработать вложенный запрос на SQL;

  • Разработать запросы, необходимые для решения задач базы данных;

    Лабораторная работа № 3. Разработка форм

    1. Разработать формы:

    • простые формы для каждой из таблиц,

    • минимум одну составную форму и многостраничную формы.

    Требования: разрабатывать формы в режиме конструктора, применить разнообразное форматирование и оформление данных, использовать все возможные элементы управления (кнопки, переключатели, списки, поля со списком и т.д.).

    1. Заменить отображение внешних ключей на отображение соответствующих им данных из базовых таблиц (с помощью комбинированных списков);

    2. По крайней мере, в одной форме определить вычисляемое поле;

    3. Разработать формы, необходимые для решения задач базы данных.

    Лабораторная работа № 4. Разработка отчетов

    1. Разработать отчеты:

    • простой отчет в виде таблицы,

    • отчет с группировкой данных и вычислением промежуточных и общих итогов.

    Требования: разрабатывать отчеты в режиме конструктора, применить разнообразное форматирование и оформление данных, включить отображение даты, номера страницы и количества страниц;

    1. Разработать отчеты, необходимые для решения задач базы данных.

    Лабораторная работа № 5. Автоматизация приложения

    1. Создать главную (переключательную) форму;

    2. На основе созданных форм разработать интерфейс приложения. Работа с базой данных должна производится только через созданный интерфейс (окно базы данных должно быть скрыто от пользователей);

    3. Задать параметры запуска;

    4. Автоматизировать работу приложения с помощью макросов и программирования на VBA. Требования: научиться динамически менять свойства объектов, научиться выполнять операции открытия и закрытия объектов, поиска и фильтрации.

    Самостоятельная работа № 2. Совершенствование интерфейса приложения

    1. Имплементировать пользовательский поиск (с помощью комбинированного списка);

    2. Имплементировать пользовательскую фильтрацию данных (задать поле ввода и кнопку(и) включения/выключения фильтрации);

    3. Имплементировать пользовательский поиск данных (задать поле ввода и кнопку(и) поиска);

    4. Связать две формы по отображению данных, т.е. с событием открытия некоторой формы связать открытие другой формы, при переходе от записи к записи в первой форме автоматически осуществлять переход к связанной записи во второй форме, при закрытии первой формы закрывать вторую форму;

    5. Определить пользовательское меню и его появление связать с некоторой формой.