- •Лабораторная работа № 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
- •Теоретические сведения
- •Объединение результатов нескольких запросов
- •Вложенные запросы на чтение
- •Условия поиска с вложенным запросом
- •Внесение изменений в базу данных
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
- •Контрольные вопросы
- •Литература
- •Содержание
Лабораторная работа № 3 Использование языка qbe для задания запросов к базе данных
Цель работы: изучить основные возможности языка QBE и получить практические навыки по созданию запросов с его помощью.
Продолжительность работы - 4 ч.
Теоретические сведения
В современных СУБД широко используются табличные языки запросов, одним из которых является язык запросов по образцу QBE, предназначенный для работы в диалоговом режиме и ориентированный на обычного пользователя. Язык QBE реализован во многих СУБД, например, dBase, Paradox, Access и т.д. Конкретные реализации несколько отличаются друг от друга, но построены по единому принципу.
Запрос формируется в окне, содержащем две области. В одной области отображается структура одной или нескольких таблиц, которые будут участвовать в запросе. В другой области, называемой бланком запроса, пользователь задает условия запроса, указывая поля, участвующие в запросе, критерии отбора и другие характеристики запроса.
В Access предусмотрено несколько типов запросов: запрос на выборку (Select), перекрестный запрос (Crosstab), создание таблицы (Create table), запрос на обновление (Update), добавление (Insert), удаление (Delete). Наиболее часто используются запросы на выборку.
Создание и сохранение запроса
В Access для создания запроса следует выбрать объекты типа “Запросы” в окне базы данных и нажать кнопку “Создать”. В активизированном окне “Новый запрос” (рис. 1) перечислены возможные способы создания запроса, из которых чаще используется самостоятельное создание в режиме конструктора. Остальные способы реализуются с помощью мастеров.
Рис. 1. Вид окна “Новый запрос”
Перед созданием запроса определяются таблицы, содержащие исходную информацию. В Access допускается создавать запрос на основе других запросов или одновременно и таблиц, и запросов. Использование предварительно созданных запросов при создании нового запроса может помочь сделать сложный запрос, содержащий большое число взаимосвязанных таблиц и много разнообразных условий отбора, более простым для его формулирования. В некоторых случаях без разбиения запроса на несколько последовательно выполняемых обойтись не удается.
Любой запрос можно сохранить для последующего использования, например, командами “Сохранить” или “Закрыть” из меню “Файл” главного окна Access. Имя сохраняемого запроса не должно совпадать с именем другого запроса или именем какой-либо таблицы в открытой базе данных. Сохраненный запрос можно выполнить, если открыть его в режиме таблицы, или скорректировать, если открыть его в режимах конструктора или SQL. Любой из трех режимов можно задать, выбрав соответствующую команду из меню кнопки “Вид”, расположенной на панели инструментов, а режимы таблицы и конструктора могут устанавливаться также соответственно кнопками “Открыть” и “Конструктор”, находящимися в окне базы данных. Выбор режима изменяет вид окна запроса.
Добавление и удаление таблиц
Чтобы добавить таблицу в окно запроса, нужно в режиме конструктора (который автоматически устанавливается после выбора способа “Конструктор” в окне “Новый запрос” (см. рис. 1)) воспользоваться командой “Добавить таблицу” из меню “Запрос” или одноименной кнопкой на панели инструментов. После этого должно активизироваться окно “Добавление таблицы” (рис. 2), позволяющее выбрать таблицы или запросы, являющиеся источником данных для создаваемого запроса. Для того чтобы указать, на чем будет базироваться создаваемый запрос (таблице, запросе или том и другом одновременно), нужно выбрать соответствующую вкладку, выделить источник данных и нажать кнопку “Добавить”. Добавляемый источник данных помещается в верхнюю область окна запроса.
Удалить из запроса ошибочно включенную или ставшую ненужной таблицу можно, выделив ее в верхней области окна запроса и нажав клавишу <Delete>. Имена полей удаленной таблицы исчезают из бланка запроса, но сама таблица сохраняется в открытой базе данных.
Рис. 2. Выбор источников данных для запроса
