Высокоуровневым средством формирования запросов в СУБД MS Access является Конструктор запросов, который можно рассматривать как своеобразную оболочку к языку запросов SQL. Для формирования запроса в конструкторе используется табличная форма. Рассмотрим, как реализуются ЗАПРОС 1 с помощью конструктора. Для перехода к работе с конструктором запросов надо: →открыть объект «Запросы»;
→ выполнить команду → Создать;
→ в открывшемся окне «Новый запрос» выбрать «Конструктор», щелкнуть по кнопке ОК;
→ в окне «Добавление таблицы» на закладке «Таблицы» выбрать название таблицы «ФАКУЛЬТЕТЫ»; выполнить команду →Добавить →Закрыть.
Рис. 15. Конструктор запросов (запрос на выборку из одной таблицы).
В первой строке таблицы, расположенной в нижней части рис. 15, указываются имена полей, участвующих и формировании запроса. Вторая строка содержит имена таблиц, из которых извлекаются нужные поля. В третьей строке находятся признаки сортировки. Флажки в четвертой строке — признаки вывода значений полей на экран при выполнении запроса. В следующих строках формируется условие отбора. После выполнения этого запроса на экране появится таблица 1.3. Таблица 7. Список экзаменов: запрос на выборку.
ФАКУЛЬТЕТ
ЭКЗАМЕН_1
ЭКЗАМЕН_2
ЭКЗАМЕН_3
Исторический
История
Иностранный язык
Сочинение
Экономический
Математика
География
Русский язык
Юридический
Русский язык
Иностранный язык
Обществознание
Запрос нужно сохранить. Для этого в диалоговом окне, запрашивающем имя запроса, следует ввести его название «Список экзаменов» и подтвердить сохранение.
Теперь сформируем в конструкторе ЗАПРОС 2для получения плана приема по всем факультетам на нее специальности. Запрос будет выглядеть так, как показано на рис. 16.
Рис 16. Запрос 2 на выборку
Таблица 8. Список Экзаменов: запрос на выборку
Факультеты
Специальность
План приема на дневное
Исторический
История
50
Исторический
Политология
25
Экономический
Бухгалтерский учет
40
Экономический
Финансы и кредит
25
Юридический
Социальная работа
25
Юридический
Юриспруденция
60
Результат выполнения этого запроса представлен в таблице 8
Компьютерный практикум
Реализация простых запросов на выборку.
Задание 1
Выполнить все действия по работе с базой данных «Приемная комиссия»: реализовать запросы на выборку.
Задание 2
Выполнить аналогичные действия с самостоятельно созданной базой данных. Для этого:
→ придумать общие формулировки не менее трех запросов (пока без сложных условий отбора;
→ записать в тетради команды запросов на гипотетическом языке; в запросах использовать сортировку;
→ реализовать запросы с помощью конструктора запросов MS Access.