Конструирование запросов на языке QBE 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Конструирование запросов на языке QBE



 

Открытие конструктора QBE

 

Процесс проектирования запроса на языке QBE можно открыть несколькими способами.

Ø В окне базы данных на вкладке Запросы нажать кнопку Создать или (для Access 2000) выбрать одну из строк: Создание запроса в режиме конструктора или Создание запроса с помощью мастера.

Ø В окне базы данных на вкладке Таблицы выбрать инструмент Новый объект/Запрос.

Ø Выбрать в главном меню пункт Вставка/Запрос.

В большинстве случаев процесс конструирования запроса начинается с открытия диалогового окна выбора способа конструирования (рис. 14). Здесь можно выбрать один из специальных типов запросов, создаваемых с помощью мастера: Перекрестный, Простой, Повторяющиеся записи, Записи без подчиненных, либо открыть обычный режим ручного конструирования запроса на выборку.

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

 

Рис. 14. Окно выбора способа конструирования запроса

Режимы представления запроса

 

В процессе конструирования запроса его можно представить в одном из трех режимов.

1. Окно QBE – конструктор запроса (рис. 15).

2. Страница SQL – текст запроса на языке структурированных запросов SQL (рис. 16).

3. Таблица – предварительный просмотр результатов запроса (рис. 17).

Рис. 15. Окно QBE конструирования запроса

Рис. 16. Страница SQL конструирования запроса

 

Рис. 17. Режим таблицы конструирования запроса

 

Переключение режима можно выполнить одним из трех способов (рис. 18):

Ø панель инструментов (обычно левый крайний инструмент);

Ø контекстное меню;

Ø главное меню Вид.

Рис. 18. Три способа переключения режима конструирования запроса

 

В процессе конструирования запроса любые изменения, сделанные в окне QBE, отображаются на странице SQL и наоборот. Таким образом, запрос можно записывать (вводить с клавиатуры) на языке SQL или конструировать в окне QBE, периодически наблюдая получившийся результат в режиме таблицы, и, тем самым, использовать эту возможность для самостоятельного изучения этих двух языков.

Технология конструирования запроса на языке QBE.

Состав конструктора запроса

 

Основное окно конструктора запроса состоит из двух частей.

Ø Верхняя часть содержит источник данных для запроса, которым может быть совокупность связанных или не связанных таблиц и (или) запросов, то есть в ней формируется параметр фразы FROM команды языка SQL. Добавить таблицу в конструктор можно либо через меню (главное или контекстное), либо с помощью инструмента со значком .Удалить таблицу из конструктора можно стандартным способом.

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

o строка Поле – содержит список полей, используемых в запросе; поля могут относиться к списку проекции (фраза SELECT), к списку группирования (фраза GROUP BY), предикату селекции (фраза WHERE), списку упорядочивания (фраза ORDER BY); одно и то же поле может входить во все списки одновременно;

o строка Имя таблицы – содержит имена таблиц, которым принадлежат соответствующие поля;

o строка Групповая операция – содержит агрегатную функцию, применяемую к соответствующему полю;

o строка Сортировка – содержит список упорядочивания;

o строка Вывод на экран – содержит список проекции, то есть определяет, будет ли соответствующее поле включено в список фразы SELECT;

o строка Условие отбора – определяет предикат селекции, при этом условия, записанные в строке, соединяются логической операцией AND (И);

o строка или -определяет расширение предиката селекции, при этом условия, записанные в этой строке, соединяются с предыдущей строкой логической операцией OR (ИЛИ).

Замечания:

- строка Групповая операция изначально отсутствует, для ее отображения нужно воспользоваться либо главным меню, либо инструментом со значком S;

- в зависимости от типа запроса список строк конструктора запроса может изменяться.

o строка Перекрестная таблица – содержит компоненты перекрестного запроса: заголовки строк, заголовки столбцов, значения;

o строка Обновление – содержит список выражений фразы SET запроса на изменение, то есть выражений, значения которых должны принимать поля в результате выполнения запроса;

o строка Добавление – содержит список полей фразы INSERT, то есть полей, в которые будут добавляться значения;

o строка Удаление – может содержать одно из двух значений: Из или Условие; значение Из используется для указания таблицы, из которой будут удаляться записи (как правило, это поле содержит значение *); значение Условие используется для указания того, что это поле используется только для определения условия удаления.



Поделиться:


Последнее изменение этой страницы: 2016-12-30; просмотров: 244; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.116.42.208 (0.008 с.)