
- •Лабораторная работа № 1 Функции и режимы субд Access
- •Теоретические сведения
- •Основные функции субд Access
- •Основные режимы работы субд Access
- •Главное окно субд Access
- •Справочная система субд Access
- •Основные операции с базой данных и ее таблицами
- •Открытие, создание и закрытие базы данных
- •Создание, открытие, просмотр, печать и закрытие таблицы
- •Изменение данных в таблице и удаление таблицы
- •Использование запросов, форм, отчетов и страниц доступа к данным Запросы
- •Страницы доступа к данным
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 2 Создание базы данных средствами субд Access
- •Теоретические сведения
- •Создание таблицы с использованием Мастера таблиц
- •Создание таблицы в режиме конструктора
- •Связывание таблиц
- •Ввод информации в таблицы
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 3 Использование языка qbe для задания запросов к базе данных
- •Теоретические сведения
- •Создание и сохранение запроса
- •Добавление и удаление таблиц
- •Включение полей в запрос и их удаление из запроса
- •Выбор полей, отображаемых в таблице результатов
- •Выбор записей, включаемых в таблицу результатов
- •Выполнение запроса, просмотр и сортировка результатов
- •Формирование запросов к связанным таблицам
- •Итоговые запросы
- •Корректирующие запросы
- •Запрос на создание таблицы
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 4 Создание форм и страниц доступа к данным средствами субд Access
- •Теоретические сведения
- •Создание и сохранение формы
- •Модификация формы в режиме конструктора
- •Создание многотабличной формы
- •Создание кнопочной формы
- •Создание страниц доступа к данным
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 5 Создание отчетов средствами субд Access
- •Теоретические сведения
- •Структура отчета
- •Создание нового отчета
- •Создание сложных отчетов
- •Сохранение содержимого отчета
- •Корректировка формы отчета в режиме конструктора
- •Группировка и подведение итогов в отчетах с группировкой
- •Нумерация страниц и постраничный вывод групп записей
- •Создание отчетов анкетного типа и в виде этикеток
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 6 Проектирование базы данных средствами программы eRwin
- •Теоретические сведения
- •Назначение, возможности и особенности программы eRwin
- •Использование программы eRwin
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 7 Использование оператора select языка sql для доступа к базам данных Access
- •Теоретические сведения
- •Использование языка sql для выборки (чтения) данных
- •Отбор строк из таблиц
- •Where Скидка not between 5.00 and 10.00
- •Where Скидка is null
- •Where Скидка is not null
- •Составные условия поиска
- •Сортировка таблицы результатов запроса
- •Многотабличные запросы на чтение (соединения)
- •Итоговые запросы на чтение
- •Запросы с группировкой
- •Создание sql-запроса в Access
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Лабораторная работа № 8 Использование объединяющих и вложенных запросов и корректирующих операторов языка sql
- •Теоретические сведения
- •Объединение результатов нескольких запросов
- •Вложенные запросы на чтение
- •Условия поиска с вложенным запросом
- •Внесение изменений в базу данных
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Литература
- •Содержание
Министерство образования и науки Российской Федерации
Московский государственный институт электронной техники (технический университет)
Илюшечкин В.М., Илюшечкина Л.В.
Лабораторный практикум по курсу “Базы данных”
Москва - 2007
УДК 004.65(076.5)
Илюшечкин В.М., Илюшечкина Л.В.
Лабораторный практикум по курсу “Базы данных”. - М.: МИЭТ, 2007. - 141 с.: ил.
Лабораторный практикум знакомит с основами использования и проектирования баз данных средствами СУБД Access и программы ERwin. Рассматриваются вопросы применения структурированного языка запросов SQL для доступа к базам данных.
Предназначено для студентов, обучающихся по техническим специальностям.
© МИЭТ, 2007
Лабораторная работа № 1 Функции и режимы субд Access
Цель работы: изучить основные функции и режимы системы управления базами данных Microsoft Access и получить начальные навыки работы с этой СУБД.
Продолжительность работы - 4 ч.
Теоретические сведения
Приложение Microsoft Access [1] является мощной системой управления реляционными базами данных (СУБД), предназначенной для создания баз данных и программ для работы с ними под управлением различных версий операционной системы Windows. В отличие от текстовых процессоров (например, Word) или табличных процессоров (таких, как Excel) Access является многофункциональным приложением. Хотя текстовые процессоры и имеют множество дополнительных возможностей, их основная цель от этого не меняется, поскольку в любом случае они предназначены для ввода, форматирования и печати текстов. В большинстве табличных процессоров используется представление данных в виде строк и столбцов, и все операции в таких программах (даже создание сложных приложений на языке макрокоманд) основаны на табличном представлении данных. Access оказывается значительно сложнее, так как в этом приложении реализованы разнородные функции и обеспечиваются различные режимы работы.
Основные функции субд Access
Чтобы приложение можно было классифицировать как систему управления базами данных (СУБД), в нем должны быть реализованы следующие четыре основные функции, каждая из которых обеспечивает свое представление данных для пользователя.
1. Организация данных. Эта функция включает в себя создание таблиц данных и управление ими. Для пользователя данные представляются в виде двумерной таблицы, а для работы с данными в этом представлении в Access предусмотрен специальный режим - режим таблицы.
2. Связывание таблиц и обеспечение доступа к данным. Access позволяет связывать таблицы по совпадающим значениям полей для последующего соединения нескольких таблиц в одну временную таблицу. Access использует запросы для связывания таблиц и выборки из связанных таблиц данных, удовлетворяющих определенным условиям.
3. Добавление и изменение данных. Эта функция СУБД требует разработки и реализации представления данных, отличного от табличного представления. В Access для добавления и изменения данных в таблицах можно использовать формы. Формы позволяют разработчикам программ самим задавать подходящее представление данных. Для большинства пользователей использование форм для ввода и редактирования данных оказывается намного более простым, чем использование для выполнения аналогичных операций табличного представления.
4. Представление данных. Система управления базами данных должна позволять создавать различные отчеты на основе данных, хранящихся в таблицах. Часто основной целью работы пользователя с базой данных является получение правильно оформленного отчета.
Эти четыре основные функции СУБД объединены в рамках одного приложения в Access и оперируют со следующими доступными через средства пользовательского интерфейса объектами (рис. 1):
- таблицы, которые содержат данные, организованные в столбцы (называемые полями) и строки (называемые записями);
- запросы, которые позволяют пользователю получать, изменять и анализировать данные различными способами. Запросы могут также запоминаться и использоваться в качестве источника данных для других объектов (например, форм, отчетов и страниц доступа к данным, упоминаемых далее);
- формы, используемые для различных целей, например для ввода данных в таблицу;
- отчеты, которые представляют данные, хранящиеся в базе данных, в требуемом для печати формате;
- страницы доступа к данным, являющиеся специальным типом Web-страниц, предназначенных для просмотра и работы с хранящимися в базе данными из Интернета или из локальной компьютерной сети. Страница доступа к данным может также включать данные из других источников, например из табличного процессора Excel.
Основные функции |
|
Объекты |
|||||
|
|
|
|
|
|
|
|
Организация данных |
|
Таблица |
|
Таблица |
|
Таблица |
|
|
|
|
|
|
|
|
|
Связывание таблиц и обеспечение доступа к данным |
|
|
|
Запрос |
|
|
|
|
|
|
|
|
|
|
|
Добавление и изменение данных |
|
Форма |
|
|
Страница доступа к данным |
||
|
|
|
|
|
|||
Представление данных |
|
|
|
Отчет |
|
Рис. 1. Основные функции и объекты Access
Access позволяет также использовать следующие дополнительные объекты:
- макросы, состоящие из одной или нескольких макрокоманд, выполняющих определенные действия. С помощью макросов можно автоматизировать часто производимые пользователем операции (например, печать отчета будет автоматически инициироваться щелчком мыши по специально предусмотренной кнопке, которая запускает связанный с ней макрос);
- модули, являющиеся программами на языке VBA (Microsoft Visual Basic for Applications) и используемые для выполнения действий, которые не могут быть реализованы макросами.
Терминология СУБД Access частично не соответствует понятиям теории реляционных баз данных. Так, в отличие от теории, согласно которой реляционная база данных представляет собой совокупность таблиц, содержащих всю информацию, которая должна храниться в базе данных, в СУБД Access базой данных называется совокупность из объектов всех семи вышеперечисленных типов, которая запоминается в одном файле базы данных, имеющем расширение mdb. Типы объектов базы данных перечислены на левой панели специального окна базы данных (рис. 2). При выборе конкретного типа соответствующие объекты, имеющиеся в базе данных, отображаются в правой области окна.
Рис. 2. Окно базы данных
В зависимости от того, объект какого типа выделен пользователем в данный момент, меняется состав элементов пользовательского интерфейса в среде Access (например, панели инструментов и меню).
Использование имеющихся функций может оказаться сложной задачей для начинающего пользователя, поэтому в Access предусмотрены средства, называемые мастерами (Wizards), которые упрощают многие из процессов формирования объектов базой данных, проводя пользователя через ряд диалоговых окон в запросно-ответном режиме. В Access есть также построители (Builders), которые могут помочь пользователю сформировать синтаксически правильные выражения, например операторы языка SQL.