Общая характеристика языка QBE СУБД MS Access
Отличия языков QBE современных СУБД от языка, предложенного в 70-х годах ХХ в, незначительны. Они сводятся к изменениям в интерпретации отдельных реляционных операций, введению дополнительных операций и изменению формы представления языка. Рассмотрим СУБД Ms Access.
В зависимости от последующего использования или способа получения данных, полученных с помощью запроса, в Access существует 4 типа запросов:
1. Запросы на выборку отбирают нужные поля данных из записей, удовлетворяющих заданному условию из одной или нескольких таблиц и/или
других запросов БД.
2. Перекрестные запросы формируют данные из таблиц и запросов в виде электронной таблицы (матрицы). В такой таблице заголовки строк образуются из уникальных значений одного поля, заголовки столбцов - из уникальных значений другого поля, а на их пересечении вычисляются какие-либо суммарные значения для отобранного множества записей.
3. Запросы на изменение делятся на 4 вида:
♦ на создание новой таблицы:
♦ на добавление новых записей в таблицу;
♦ на удаление отобранных записей из таблицы;
♦ на изменение значений каких-либо нолей в отобранных записях таблицы.
4. Запросы с параметрами - это такие запросы, в которых критерии отбора задаются пользователем при каждом запуске запроса. То есть запрос с параметрами можно получить из любого из трех предыдущих типов запросов, введя в него параметры для отбора записей. При запуске такого запроса на экран выводится окно, в которое следует ввести значение параметра выборки, для каждого из параметров.
Процесс проектирования запроса можно открыть несколькими способами:
♦ в окне БД на вкладке Запросы нажать кнопку Создать или выбрать одну из строк: Создание запроса в режиме конструктора или Создание запроса с помощью мастера;
♦ в окне БД на вкладке Таблицы выбрать инструмент Новый объект / Запрос;
♦ выбрать в главном меню пункт Вставка / Запрос.
Наглядными являются запросные формы в Access (рис. 3.9). Диалоговое окно при подготовке запросных форм состоит из двух частей: в верхней части располагается модель взаимосвязи исходных таблиц, а в нижней – остальная информация
о запросе по каждому из полей (необходимость вывода значений, вид сортировки, условие отбора и т.д.).
Подготовка шаблона запроса выполняется пользователем с помощью мыши. Так, связывание таблиц в запросе производится не элементами примеров, а «буксировкой» поля одной таблицы к полю другой таблицы. Если таблицы имели связь между собой, то система автоматически связывает все находящиеся в запросной форме таблицы. При этом каждая из связей помечается в соответствии с её типом. На рис. 3.9 между таблицами «Поставщики» и «Товары» по полям «Фирма» и «Поставщик» образована связь вида 1:М.
Рис. 3.9. Вид запросной формы в Ms Access
Анализ современных СУБД позволяет предположить следующие направления развития языка QBE:
- повышение наглядности и удобства;
- повышение средств, соответствующих новым возможностям СУБД, например, формулировка неточных или нечетких запросов, манипулирование большими объемами данных;
- использование новых типов данных (графических, аудио-, видео- и др.);
- применение в будущем ограниченного естественного языка формулировки запросов;
Принципиальные возможности для перехода к естественному языку общения и средствам речевого ввода уже сегодня.
Дата добавления: 2015-08-20; просмотров: 2786;