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



ЗНАЕТЕ ЛИ ВЫ?

Мова запитів qbe: основні можливості по формуванню запитів до бази даних, приклади запитів.

Поиск

QBE (Query by example) —ця мова базується на обчисленні доменів.Запит формується у вигляді таблиці.Недолік:не може застосовуватись разом з мовами програмування.

Мова (QBE (Оиегу-Ьу-Ехаглріе) використовує візуальний підхід для організації доступу до інформації в БД, побудований на застосуванні шаблонів запитів. Робота в (ЗВЕ виконується шляхом завдання зразків значень у шаблоні запиту, де передбачається той тип доступу до БД, який потрібен у даний час. Засоби мови (QBE можуть бути застосовані для вводу запитів до інформації, що зберігається в одній або декількох таблицях, а також для визначення набору полів, що повинні бути присутні у результуючій таблиці. Відбір записів може виконуватися по конкретному або загальному критерію і передбачати виконання необхідних обчислень на основі інформації, що зберігається у БД. Крім того, засоби ОВЕ можна використовувати для виконання різних операцій над таблицями - додавання і вилучення записів, модифікація значень полів або створення нових полів і таблиць.

Мова QBE має значну структурну схожість з мовою SQL, але не надає можливості вбудовувати запити на QBE у традиційні мови програмування. Конкретна реалізація мови QBE відрізняється для кожної СКБД. Розглянемо деякі положення по формуванню запитів за допомогою мови QBE.

На екрані дисплею відображається шаблон однієї або декількох таблиць, які будуть приймати участь у запиті. У лівому стовпчику записується назва файлу БД: в інших стовпчиках - імена полів файлу. У цій формі користувач визначає умови запиту.

Приклад.

 

 


Визначити всіх студентів 1 курсу.

Якщо треба виконати операцію і,то все записується в 1 рядок. Можна застосовувати =,<,>,≤,≥,≠ та NOT,OR,AND.

Для зв»язування таблиць використовуються так звані змінні для прикладу (наповнювачі).

Студенти

Дисципліна

«Бойко» У =5 Х

Визначити всіх студентів для яких проводить заняття викладач Бойко в 5 семестрі.

Можна використовувати ф-ї агрегування і групування.

Спосіб створення запитів до бази даних, з використанням зразків у вигляді текстової рядки, назви документа або списку документів.Система QBE перетворює користувальницький введення в формальний запит до бази даних, що дозволяє користувачеві робити складні запити без необхідності вивчати більш складні мови запитів таких як SQL.

QBE-запити (Query by Example-Запит за зразком)- запити, що будуються за допомогою конструктора запитів, що представляє собою графічний інструмент для створення запитів за зразком.

QBE створювався, як мова, що базується на обчисленні на доменах, що дозволяє швидко формувати запити за допомогою фрагмента реляційної схеми бази надаваного інструментальним засобом.Програмування на QBE здійснюється за допомогою таблиць-шаблонів, які формуються у відповідності зі схемою бази. Якщо для вираження запиту користувачу необхідні дві або більше таблиць, він може сформувати додаткові шаблони.Допускається використання змінних (наприклад, для створення запиту з декількох таблиць). Його можна зберегти у форматі XML і як запит в деякому класі.

Деякі правила формування запитів на мові QBE: Р - Команда вивода - застосовується для виводу або окремих полів або всіх полів, таблиць, що використовуються у запиті; _Х - Змінна – завжди починається зі знака підкреслення, призначена для порівняння даних у одній чи декількох таблицях; SUM,AVERAGE, MAX,MIN,COUNT – Функції агрегування; CALC - Оператор обчислення; AND,OR,NOT - Логічні функції.

Приклад: Визначити прізвища всіх викладачів кафедри ІТ, які займають посаду доцента

Teach T_Num T_name T_Post C_Title
    P. “доцент” “ІТ”


Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 577; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

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