
- •1.Лабораторная работа №1 Начало работы в Access.
- •Запуск и работа в окне Access
- •Открытие базы данных
- •Создание базы данных
- •Создание файла базы данных
- •Создание таблицы базы данных
- •Пример таблицы базы данных
- •2.Лабораторная работа №2 «Загрузка, просмотр и корректировка бд»
- •Загрузка с использованием форм
- •Разработка форм в Access
- •Разработка многотабличной формы
- •Пример создания форм
- •3.Лабораторная работа №3. Запросы к базе данных.
- •Основы разработки запросов.
- •Мастера создания запросов.
- •Примеры конструирования запросов.
- •4.Лабораторная работа №4. Формирование и вывод отчетов.
- •Конструирование отчета.
- •Пример создания отчета.
- •Просмотр и печать отчета.
2.Лабораторная работа №2 «Загрузка, просмотр и корректировка бд»
Access предоставляет широкие возможности по конструированию графического интерфейса пользователя для работы с базой данных. Одним из важнейших инструментов работы являются формы ввода / вывода, которые позволяют осуществлять первоначальную загрузку записей в таблицы базы данных, выполнять их просмотр, а также производить корректировку данных – добавлять и удалять записи, изменять значения на полях.
В лабораторной работе №1 был рассмотрен первый этап процесса создания базы данных, в результате которого определена структура таблиц, созданы пустые таблицы. Технология создания целостной базы, в которой между таблицами установлены связи, предполагает упорядочение загрузки взаимосвязанных таблиц при обеспечении пользователя удобным интерфейсом. При наличии схемы данных Access, состоящей из связанных одно-многозначными отношениями нормализованных таблиц, могут быть созданы экранные формы, которые обеспечивают корректный ввод взаимосвязанных данных. Такие формы, как правило, в значительной степени соответствуют формам первичных документов – источников данных для загрузки справочной информации и оперативных учетных данных. При этом обеспечивается однократный ввод данных.
Прежде чем отображать, вводить или корректировать данные таблиц через экранную форму, надо сконструировать её. Ниже рассматривается подготовка к созданию форм и основы конструирования форм, обеспечивающих первоначальную загрузку и ведение базы данных Access.
Загрузка с использованием форм
Перед конструированием форм в Access целесообразно определить последовательность загрузки базы данных. Независимо могут загружаться таблицы, которые не подчинены каким-либо другим таблицам в одно-многозначных связях. Таблицы, подчиненные каким-либо другим таблицам, могут загружаться либо одновременно с ними, либо после загрузки главных таблиц. В базу данных сначала загружаются справочные данные, а затем – учетные данные из соответствующих документов.
Этапы загрузки базы данных
В процессе определения этапов загрузки базы данных и требований к конструируемым формам целесообразно выполнить:
Определение документов-источников внемашинной сферы, содержащих необходимые данные для загрузки таблиц базы данных;
Определение таблиц – объектов загрузки с одного документа-источника;
Определение последовательности загрузки;
Определение подсхемы данных для каждого этапа загрузки, необходимой для построения экранной формы ввода с документа. В подсхему данных могут входить: таблицы – объекты загрузки; таблица, связанная с объектом загрузки и содержащая данные для отображения (вывода) в форме; таблица, главная относительно загружаемой, позволяющая группировать вводимые (выводимые) записи;
Определение общей структуры экранной формы, то есть ее макета в соответствии со структурой входного документа и подсхемой данных. При этом для многотабличной (составной) формы определяется таблица, которая будет источником записей основной части этой формы, а также определяются таблицы, которые будут источниками записей подчиненных форм, включаемых в составную форму;
определение состава и размещение реквизитов для каждой из частей составной формы.
Примечание. Ключевые поля таблицы-источника основной части надо вводить в эту часть формы. В подчиненной форме надо предусмотреть ключевые поля таблицы-источника этой формы, которых нет в таблице-источнике основной части.
В соответствии с полученным макетом формы осуществляется конструирование экранной формы средствами Access.
Пример загрузки базы данных
Определим технологию загрузки на примере базы данных «Учебный процесс». Связи между таблицами установлены в схеме данных при создании базы данных (см. рис. 1.7). Документы-источники загрузки этой базы данных названы при описании предметной области в лабораторной работе №1.
Таблицы – объекты загрузки
Определим объекты загрузки – группы взаимосвязанных таблиц, подлежащих загрузке с одного документа.
Таблицы ГРУППА – СТУДЕНТ. Загрузка этих таблиц будет производиться с одного документа «Список студентов группы», что обеспечит сразу формирование взаимосвязей записей студентов с соответствующей записью группы. При этом будет обеспечен однократный ввод реквизитов ГРУППЫ и однократный ввод НГ для всех студентов группы.
Таблицы КАФЕДРА – ПРЕПОДАВАТЕЛЬ загружаются одновременно с документа «Список преподавателей кафедры».
Таблица ИЗУЧЕНИЕ. Загрузка этой таблицы производится с плана проведения занятий в группах. При этом нужно вводить составной идентификатор занятия, не вводя наименование предмета и фамилию преподавателя.
Таблица УСПЕВАЕМОСТЬ. Загрузка этой таблицы производится с заполненной экзаменационной ведомостью группы. При этом нужно вводить составной идентификатор, не вводя фамилию студента, наименование предмета, фамилию преподавателя.
Последовательность загрузки таблиц
Технология загрузки базы данных «Учебный процесс» может быть представлена в виде табл. 2.1
Таблица 2.1. Технология загрузки базы данных «Учебный процесс»
Таблицы БД- |
Документы-источники |
Вид |
Этап |
Примечание |
объекты |
|
информации |
загрузки |
|
загрузки |
|
|
|
|
ПРЕДМЕТ |
Учебный план, программа |
Справочная |
I |
Независимые |
ГРУППА-СТУДЕНТ |
Список студентов группы |
Справочная |
I |
|
КАФЕДРА- |
Список преподавателей |
Справочная |
I |
этапы |
ПРЕПОДАВАТЕЛЬ |
кафедры |
|
|
|
ИЗУЧЕНИЕ |
План занятий группы |
Учетная |
II |
|
УСПЕВАЕМОСТЬ |
Экзаменационная |
Учетная |
III |
|
|
ведомость |
|
|
|
После определения этапов загрузки базы данных можно приступить к разработке макетов и созданию форм средствами Access.