Язык QBE позволяет задавать сложные запросы к БД путем заполнения предлагаемой СУБД запросной формы. Такой способ задания запросов обеспечивает высокую наглядность и не требует указания алгоритма выполнения операции - достаточно описать образец ожидаемого результата. В каждой из современных реляционных СУБД имеется свой вариант языка QBE.
На языке QBE можно задавать запросы однотабличные и многотабличные.
С помощью запросов на языке QBE можно выполнять следующие основ¬ные операции:
• выборку данных;
• вычисление над данными;
• вставку новых записей;
• удаление записей;
• модификацию (изменение) данных.
тема 3 вопрос 35.docx
QBE
.
тема 3 вопрос 35
характеристика Языка
Язык QBE использует визуальный подход для организации доступа к информации в базе
данных, построенный на применении шаблонов запросов, предложенных в 1977 г. Работа в
QBE – задание образцов значений в шаблоне запроса, предусматривающем тот тип доступа
к базе данных, который требуется в данный момент, например, получение ответа на
некоторый вопрос.
Язык QBE был разработан компанией IBM в 1970е годы. Он предназначался для
пользователей, заинтересованных в выборке информации из баз данных. Средства языка
QBE могут быть использованы для ввода запросов к информации, сохраняемой в одной
или более таблицах, а также для определения набора полей, которые должны
присутствовать в результирующей таблице.
Язык QBE позволяет задавать сложные запросы к БД путем заполнения предлагаемой
СУБД запросной формы. Такой способ задания запросов обеспечивает высокую
наглядность и не требует указания алгоритма выполнения операции достаточно описать
образец ожидаемого результата. В каждой из современных реляционных СУБД имеется
свой вариант языка QBE.
На языке QBE можно задавать запросы однотабличные и многотабличные.
С помощью запросов на языке QBE можно выполнять следующие основные операции:
• выборку данных;
• вычисление над данными;
• вставку новых записей;
• удаление записей;
• модификацию (изменение) данных.
Результатом выполнения запроса является новая таблица, называемая ответной (первые
две операции), или обновленная исходная таблица (остальные операции).
Выборка, вставка, удаление и модификация могут производиться безусловно или в
соответствии с условиями, задаваемыми с помощью логических выражений. Вычисления
над данными задаются с помощью арифметических выражений и порождают в ответных
таблицах новые поля, называемые вычисляемыми.
Запросная форма имеет вид таблицы, имя и названия полей которой совпадают с именем и
названиями полей соответствующей исходной таблицы. Чтобы узнать имена доступных
таблиц БД, в языке QBE предусмотрен запрос на выборку имен таблиц. Названия полей
исходной таблицы могут вводиться в шаблон вручную или автоматически. Во втором
случае используется запрос на выборку заголовков столбцов.
В современных СУБД, например в Access и Visual FoxPro, многие действия по подготовке
запросов с помощью языка QBE выполняются визуально с помощью мыши. В частности,
визуальное связывание таблиц при подготовке запроса выполняется не элементами
примеров, а просто «протаскиванием» мышью поля одной таблицы к полю другой.
зык QBE (QueryByExample).
Это язык, относящийся к классу высокоуровневых языков управления базами данных и
представляющий пользователю удобный и унифицированный интерфейс для
осуществления операций по ведению базы данных.
Для пользователя решение основных задач производится через таблицушаблон, связанную
с реальной базой данных.
В QBE фундаментальными являются две концепции: 1) программирование осуществляется
посредством двумерных таблицшаблонов; это достигается заполнением соответствующих
полей таблицы в примере решения; 2) проводится различие между постоянным элементом
и элементом примера. Важно, что для выполнения действий над базой пользователю достаточно обладать
элементарным запасом языков средств, чтобы понимать и использовать возможности всего
языка. Синтаксис языка прост, тем не менее охватывает широкий спектр сложных
операций. Это достигается за счет использования одинаковых операций для извлечения,
манипулирования, определения и контроля данных. Операции языка “подражают” ручному
манипулированию таблицами, сохраняя при этом все требования реляционной модели.
Формирование операций должно следовать процессу рассуждений пользователя,
предоставляя тем самым свободу при их построении. Архитектура языка QBE направлена
на удовлетворение сформулированных требований. [A1] Более подробно анализ языка QBE
может быть предложен в статье М.М.Злуфа QueryByExample: язык баз данных (журнал
«СУБД» №3,1996).
В языке QBE (QuerybyExample язык запросов по образцу) используется визуальный
подход для организации доступа к информации в базе данных, основанный на применении
шаблонов запросов. Применение QBE осуществляется путем задания образцов значений в
шаблоне запроса, предусматривающем такой тип доступа к базе данных, который
требуется в данный момент, например получение ответа на некоторый вопрос.
Язык QBE был разработан компанией IBM в 1970х годах и предназначался для
пользователей, заинтересованных в выборе информации из баз данных. Этот язык получил
у пользователей столь широкое признание, что в настоящее время в той или иной мере он
реализован практически во всех популярных СУБД, включая и Microsoft Access. Средства
поддержки языка QBE в СУБД Microsoft Access весьма просты в эксплуатации и в то же
время представляют пользователям достаточно широкий спектр возможностей работы с
данными. Средства языка QBE могут использоваться для ввода запросов к информации,
сохраняемой в одной или нескольких таблицах, а так же для определения набора полей,
которые должны присутствовать в результирующей таблице. Отбор записей может,
проводится по конкретному или общему критерию, и предусматривать выполнение
необходимых вычислений на основе информации, сохраняемой в таблицах. Кроме того,
средства языка QBE можно использовать для выполнения различных операций над
таблицами, например, для вставки и удаления записей, модификации значений полей или
создания новых полей и таблиц.
Лекция "Характеристика Языка QBE"
Лекция "Характеристика Языка QBE"
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.