Процесс конструирования однотабличного запроса на выборку на примере получения информации из таблицы "Дисциплина" базы данных "Учебный процесс"

Страницы работы

9 страниц (Word-файл)

Фрагмент текста работы

таблицы Студент с функцией Avg поля ПрохБалл — проходной балл студента. В бланке запроса поля заполним как показано на рис. 9.

Рисунок 9

Для ограничения точности результата двумя знаками выберем в окне Свойства поля в строке Формат поля значение Фиксированный. Результат выполнения запроса представлен на рис. 10. Сохраним этот запрос под именем Средний проходной балл группы.

Рисунок 10

Запрос с несколькими групповыми функциями

Выполним расчет числа студентов и среднего проходного балла в группе в одном запросе. Это возможно, т. к. группы записей в обоих случаях формируются одинаково (рис. 11). Сохраним этот запрос под именем Число студентов и  средний проходной балл  группы.

Рисунок 11

Задание условий отбора в запросах с групповыми операциями

В запрос с групповыми операциями можно включать поля для задания условия отбора записей из таблиц.

Подсчитаем в каждой из групп число студентов, имеющих проходной балл больше 4,5.

Для этого в запрос Число  студентов  и  средний проходной балл группы вторично включим поле ПрохБалл и заменим значение Группировка в соответствующем поле строки Групповая операция на значение Условие, выбрав его из раскрывающегося списка. После этого введем в поле строки Условие отбора значение > 4,5 (рис. 12).

Рисунок 12

2.2 Режим SQL для запроса

SQL (Structured Query Language) — язык структурированных запросов, который используется для обработки данных в реляционных базах. Любой запрос в Access реализуется с помощью инструкций языка SQL, которые передаются на выполнение в ядро базы данных Microsoft Jet. Большинству запросов можно создать в графическом режиме QBE, но и в этом случае запрос хранится в виде инструкции SQL. При создании запроса в режиме конструктора Access автоматически создает эквивалентную инструкции SQL, которую можно увидеть, переключившись в режим SQL. Изменения в инструкции SQL, в свою очередь, отображаются в бланке запроса. Использование для создания запроса бланка QBE и просмотр его представления в режиме SQL позволит понять и освоить основные инструкции языка, реализованного в Access.

При создании формы, отчета или страницы доступа к данным на основе нескольких таблиц для определения источника записей создается инструкция SQL. Если при создании использовался мастер, Access автоматически формирует инструкцию SQL. Если мастер не использовался, инструкции SQL формируется пользователем в строках свойств Источник записи или Источник строк. При этом также может использоваться бланк запроса, вызываемый нажатием кнопки Построить в соответствующей строке.

Просмотр инструкции SQL в запросе

1. Откройте сохраненный ранее запрос Пример1 в режиме конструктора.

2. Для перехода в режим SQL нажмите кнопку Вид панели инструментов или выберите из контекстного меню соответствующую команду. Дли созданного в режиме конструктора запроса Access выведет эквивалентную инструкцию SQL (рис.13).

Рисунок 13

Инструкция SELECT используется для выбора полей из таблиц базы данных и формирования набора записей — таблицы запроса.

Вслед за этим перечисляются поля, которые будут включены в таблицу запроса.

Предложение FROM определяет таблицы или запросы, которые служат источником данных для данного запроса.

В предложении WHERE задаются условия отбора записей. Обратите внимание: выражение полностью соответствует сформулированному в задании

Похожие материалы

Информация о работе