Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Характеристика языка QBE

Читайте также:
  1. F80.9 Расстройства развития речи и языка неуточненные
  2. I I. ХАРАКТЕРИСТИКА ОСНОВНОГО ОБОРУДОВАНИЯ
  3. I. Общая характеристика монголоидной расы.
  4. I. Общая характеристика.
  5. I. Психолого-педагогическая характеристика класса
  6. I.Характеристика предприятия.
  7. II. Товарные запасы. Характеристика, классификация, факторы, влияющие на размер товарных запасов

Теоретической основой языка QBE является реляционное исчисление с переменными-доменами. Язык QBE позволяет задавать сложные запросы к БД путем заполнения предлагаемой СУБД запросной формы. Такой способ задания запросов обеспечивает высокую наглядность и не требует указания алгоритма выполнения операции — достаточно описать образец ожидаемого результата. В каждой из современных реляционных СУБД имеется свой вариант языка QBE.

На языке QBE можно задавать запросы однотабличные и многотабличные (выбирающие или обрабатывающие данные из нескольких связанных таблиц).

С помощью запросов на языке QBE можно выполнять следующие основные операции:

•выборку данных;

• вычисление над данными;

• вставку новых записей;•удаление записей;•модификацию (изменение) данных.

Результатом выполнения запроса является новая таблица, называемая ответной (первые две операции), или обновленная исходная таблица (остальные операции).

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

Запросная форма имеет вид таблицы, имя и названия полей которой совпадают с именем и названиями полей соответствующей исходной таблицы. Чтобы узнать имена доступных таблиц БД, в языке QBE предусмотрен запрос на выборку имен таблиц. Названия полей исходной таблицы могут вводиться в шаблон вручную или автоматически. Во втором случае используется запрос на выборку заголовков столбцов.

В современных СУБД, например в Access и Visual FoxPro, многие действия по подготовке запросов с помощью языка QBE выполняются визуально с помощью мыши. В частности, визуальное связывание таблиц при подготовке запроса выполняется не элементами примеров, а просто «протаскиванием» мышью поля одной таблицы к полю другой.

Анализ современных СУБД позволяет предположить следующие направления развития языка QBE:

• Повышение наглядности и удобства.

• Появление средств, соответствующих новым возможностям СУБД, например, формулировка неточных или нечетких запросов, манипулирование большими объемами данных.

• Использование новых типов данных (графических, аудио-, видео- и др.).

•Применение в ближайшем будущем ограниченного естественного языка формулировки запросов.

•В более отдаленной перспективе использование речевого ввода запросов.

Принципиальные возможности для перехода к естественному языку общения и средствам речевого ввода есть уже сегодня. Это можно сделать, например, в виде надстройки над существующими СУБД при использовании словарей соответствия терминов ограниченного естественного языка и названий таблиц БД, полей таблиц, операций над данными и другими элементами QBE.

 


Дата добавления: 2015-07-24; просмотров: 100 | Нарушение авторских прав


Читайте в этой же книге: Лекция 2 | Структурные элементы базы данных | Определение реляционной модели | Обеспечение целостности | Основные определения | Модели жизненного цикла | Классификация CASE-средств |
<== предыдущая страница | следующая страница ==>
Системы управления базами данных| Структурированный язык запросов SQL

mybiblioteka.su - 2015-2024 год. (0.006 сек.)