Запросы
Содержание
стр.
Работа с базой данных. 4
1.. Запросы. 4
1.1. Создание запроса. 5
1.2. Запрос на выборку. 7
1.3. Параметрический запрос. 11
1.4. Запросы с вычисляемыми полями. 12
1.5. Итоговые запросы. 15
1.6. Перекрестный запрос. 19
1.7. Запросы на изменение данных в таблицах. 21
Задания по теме «Запросы». 27
2.. Формы. 27
2.1. Создание формы. 28
2.2. Редактирование формы. 32
2.3. Формы для связанных таблиц. 33
2.4. Связывание форм с помощью командных кнопок. 37
2.5. Создание многостраничных форм. 40
Задания по теме «Формы». 40
3.. Отчёты. 41
3.1. Создание отчета. 41
3.2. Элементы управления в отчете. 44
3.3. Сортировка и группировка информации. 45
3.4. Примеры конструирования отчётов. 45
3.5. Создание почтовых наклеек. 52
3.6. Просмотр и печать отчёта. 52
Задания по теме «Отчёты». 53
Контрольные вопросы. 53
Литература. 54
Приложение 1. Кнопки панели элементов управления. 55
Работа с базой данных
База данных (БД) обеспечивает хранение информации, а также удобный и быстрый поиск нужных данных. Создание и сопровождение БД осуществляется с помощью системы управления базами данных (СУБД). В настоящее время промышленным стандартом СУБД является Microsoft Access.
СУБД позволяет создать БД, загрузить её данными, находить, просматривать и распечатывать необходимую информацию с помощью специально созданных объектов: запросов, форм и отчётов.
Проектирование логической структуры базы данных, реализация этой структуры в виде реляционных таблиц, а также заполнение этих таблиц данными было описано в [1]. Этот материал сопровождался примером на основе предметной области «Работа магазина». Была разработана и создана база данных «Магазин», в которую были введены данные контрольного примера. В этой брошюре все примеры по созданию и работе с объектами базы данных будут опираться на БД «Магазин».
Запросы
Одним из основных назначений реляционных баз данных является быстрый поиск хранящейся в них информации. Простейший поиск информации и фильтрация данных в таблицах были рассмотрены в [1]. Более мощным инструментом поиска информации в базе данных являются запросы. Запросами называют задания, формулируемые по отношению к базе данных в виде условия.
Запрос – выбор из базы данных информации по определенному критерию поиска (условию).
Запрос – это объект
базы данных, допускающий многократное использование
Результат запроса –
представленный в табличном виде набор данных.
Запросы могут быть созданы как в режиме Конструктора, так и с помощью Мастера запросов. Запросы позволяют достаточно быстро отобрать необходимые данные из одной или нескольких связанных таблиц.
MS Access позволяет выполнять следующие типы запросов:
§ запросы по образцу (Query By Example - QBE). Запросы создаются с помощью заполнения специального бланка в окне проектирования запроса;
к ним относятся: – запрос на выборку;
- перекрестный запрос;
- запрос на создание таблицы;
- запрос на обновление;
- запрос на добавление записей;
- запрос на удаление записей.
§ программируемые запросы (Structured Query Language[1] – SQL) определяются с помощью специального языка SQL, операторов и функций этого языка.
GПримечание. При выполнении QBE-запросов они транслируются в соответствующие SQL-запросы.