Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5_razdel_Access.doc
Скачиваний:
3
Добавлен:
17.04.2019
Размер:
94.72 Кб
Скачать

8,9,10. Понятие запроса. Классификация запросов. Связь языков sql и qbe. Типы запросов qbe. Структура бланка запроса. Порядок создания простого запроса.

Запросы – средство для извлечения информации из БД, отвечающ некотор критериям. В рез-те запроса Отображ не все записи табл, а те, кот удовл запросу. В Access запросы делятся : *QBE(запрос по образцу)

* SQL(структур язык запросов). SQL запросы – последняя инструкция, куда входят выражен и статист ф-ии.

Связь языков QBE и SQL.

Запрос QBE перед выполнен преобр-ся в выражен SQL, т.е. язык SQL – это внутрен стандарт на выполнен запросов. В Access запрос находится в 3-х состояниях: 1.конструктор; 2. SQL; 3 табл.

Можно создав запрос в режиме Конструктора и увидеть его в SQL (Команда Вид – Режим SQL) Запросы позаол: 1)организ сортир-ку табл не только по уникальн ключу, но и по ключам, содержащ повтор-ся значения.;

2)Отображ поля и записи из связанных табл.

3) выполнять вычисления

4)Использов запрос в кач-ве источника данных для форм, отчетов и др запросов.

Запрос созд-ся в окне бланка запроса, кот содержит след строки: 1.Наличие полей, 2.Возможн задания сортировки для поля, 3.вывод на экран, 4. Условия отбора, т.е возможн установлен услов, кот должны удовлет любая запись, выводим на экран при выполнен запроса.

Запросы делятся на: 1. Запросы на выборку: * запрос на выборку по условию; *запрос на выборку с вычисляемым полем; * промежуточн запрос; *параметрич запрос;

* параметрич запрос с вычислен итоговых данных.

2. Перекрестные запросы.

3. Запросы, вносящ изменения в данные : *запрос на удален, * запрос на создан табл, * запрос на обновление.

11. Создание запросов, удовлетвор заданному услов с помощью Конструктора. Просмотр результатов запроса.

Окно Конструктора запроса разбито на 2 части. В верхней половине находятся окна табл со списками полей. Имя каждой табл отображено в строке заголовка такого окна. Чтобы создать запрос, необходимо:

• Перейти в главном окне базы данных на вкладку Запросы и нажать кнопку Создать.

• В окне диалога выбрать опцию Конструктор и нажать клавишу ОК.

• В связи с тем, что запрос должен выполняться на основе таблицы или ранее созданного запроса, выберите один из этих объектов и нажмите кнопку добавить. Закроите окно диалога. На экране появиться окно конструктора запросов. В верхней части окна конструктора запросов находится схема данных запроса. Она содержит список таблиц, включенных в запрос, и отображает связи между ними.

Нижняя часть окна содержит бланк запроса, содержащий поля и условия их выборки, который и представляет собой сам запрос.

При вызове запроса будут присутствовать только те поля, которые размещены в бланке запроса.

Для того, чтобы добавить тле в бланк запроса, необходимо выделить это поле в схеме данных и мышкой перенести его в бланк запроса.

Для удаления поля из бланка запроса нажмите на область выбора столбца, а затем на клавишу Delete.

Порядок полей в бланке запроса определяет порядок их появле-ния во время работы запроса.

Для того, чтобы изменить расположение поля в этом списке, необходимо:

1. Выделить перемещаемый столбец

2. Переместить его мышкой в новое место бланка запроса.

Условия, при которых происходим выборка данных из базы дан-ных, задаются с помощью строк бланка запроса. Рассмотрим эти строки.

• Строка Поле. Содержит имена полей базы данных, обрабаты-ваемые запросом.

• Строка Имя таблицы. Показывает из какой таблицы выбрано данное поле.

• Строка Сортировка. Позволяет задать условия сортировки (по возрастанию, по убыванию) для данного поля. При сорти-ровке записей по нескольким полям порядок обработки полей определяется их положением в бланке запроса (сначала сорти-руются значения в крайнем левом поле и далее слева направо). Нельзя сортировать MEMO и OLE поля.

• Строка Вывод на экран. Позволяет установить флажок про-смотра поля.

• Строка Условие отбора. Дает возможность определить усло-вия, которым должны удовлетворять зашей, выводимые на экран при выполнении запроса.

• Строка Или используется для задания условия связывающего определенные значения в разных полях.

Оператор Nоt используется для исключения записей с заданным значением, например если в строке Условие отбора поля Марки автомобиля вве-сти Not BMW, то в результате работы запроса будут выведены только те авто, маркой которых не является BMW.