Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СУБД MS Access-1.doc
Скачиваний:
9
Добавлен:
20.08.2019
Размер:
1.78 Mб
Скачать

Субд-4. Заполнение многотабличной базы данных в среде Microsoft Access

Цель работы: Получить навыки заполнения многотабличных баз данных

Задачи работы:

  1. Освоить приемы заполнения многотабличных баз данных.

  2. Познакомиться с функциями обеспечения целостности данных, каскадного обновления и удаления.

Теоретическое введение: Реляционная база данных представляет собой совокупность связанных таблиц. Связи между таблицами устанавливаются через ключевые поля. База данных обеспечивает сохранение целостности данных, каскадное обновление и удаление данных. Эти свойства базы данных используются при заполнении таблиц и выполнения других функций.

Задание: заполнить базу данных «Учебный процесс» (рис.1).

Рис. 1. Структура базы данных «Учебный процесс»

Заполнение начинается с таблицы «Группа» (рис. 2). Затем из среды таблицы «Группа» необходимо ввести список студентов группы и их оценки в сессии (рис. 3).

Рис. 2. Заполнение таблицы «Группа»

Рис. 3. Заполнение таблицы «Студент» из среды таблицы «Группа»

После заполнения таблиц «Группа» и «Студент» аналогичным образом следует заполнить таблицу «Адрес» (рис. 4).

Рис. 4. Заполнение таблицы «Адрес» из среды таблицы «Студент»

Примечание. При заполнении таблиц учтите, что в каждой группе учатся несколько студентов (1:∞), каждый студент проживает по определенному адресу (1:1).

После заполнения базы данных выполните операции: в таблице «Группа» замените номер группы 131 на 231; удалите строку с номером группы 134. Откройте таблицы «Студент» и «Адрес», выявите произошедшие в таблицах изменения.

Контрольные вопросы:

  1. Назначение связей.

  2. Что такое схема данных.

  3. Способ связывания таблиц.

  4. Эффект обеспечения целостности данных.

  5. Что такое каскадное обновление и удаление связанных полей.

Субд-5. Формирование форм и отчетов средствами Access

Цель работы: Получить навыки создания форм и отчетов

Задачи работы:

  1. Освоить приемы создания форм.

  2. Освоить приемы создания отчетов.

Задание: создать формы и отчеты для таблицы в базе данных «Учебный процесс» и сформировать отчеты разного стиля.

Теоретическое введение: Форма предназначена для отображения и удобного ввода значения одной записи таблицы. Отчет является документом, который содержит данные. Данный документ можно, например, распечатать.

Порядок выполнения работы. Откройте базу данных «Учебный процесс»,выберите первую таблицу «Группа» на вкладке «Создание» (рис. 1) выберете пункт «Форма» и сохраните ее.

Рис. 1. Создание форм

Откройте сохраненную форму и измените значения записей. Обратите внимание на средства навигации по записям (рис. 2). Проведите эксперименты с другими вариантами создания форм по рис. 1: «Другие формы» - «Мастер Форм» и т.д. Технология создания форм подробно описана в справке, которая может быть получена по клавише F1 (рис. 3).

Задание

Создайте формы для таблицы «Адрес» и «Студент»

Рис. 2. Форма и элементы навигации

Рис. 3. Содержание справки

Создание полей со списками

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

Список на основе поля таблицы

Задание: Измените форму «Студент»: область «Группа» преобразуйте в поле со списком.

  1. Перейдите на вкладку Формы.

  2. Откройте форму «Студент» в режиме Конструктора

.

Поле

заполнения

  1. Правой кнопкой мыши щелкните по полю заполнения «Группа», в контекстном меню выберите Преобразовать элемент в / Поле со списком.

  2. Вновь вызываете контекстное меню для поля «ФИО хранителя» и выбираете пункт Свойства.

Выставите следующие свойства

Данные Группа

Тип источника строк – Таблица или запрос;

Источник строк –Группа

ограничится списком - да

автоподстановка - да

доступ - да.

Все остальное без изменений.

  1. Закройте окно «Поле со списком».

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

  1. Поле «Информатика» преобразовать в поле со списком:

    1. В окне «Поле со списком» на вкладке «Данные» установите:

  • Тип источника строк – Список значений;

  • В поле Источник строк внесите список тематик через точку с запятой.

Например, 5,4,3,2

    1. Установите Значение по умолчанию (ввести с клавиатуры любое значение из перечисленных в списке).

  1. Переключитесь в Режим формы (Вид / Режим формы) и внесите 3 новые записи.