logo
шпаргалки на іспит з бд (1)

5.5. Особливості мови qbe. Елементи базового варіанту мови qbe.

QBE (Query By Example —запит за зразком) – графічна мова запитів до реляційних БД, що базується на підготовці зразка.

Її характеристиками є:

1) використання бланків таблиць, у які користувач вписує зразок запиту

2) операції задаються у табличній формі, тобто вона має двовимірний синтаксис

3) інтерпретуюча система QBE за зразком знаходить усі відповідні можливі у БД і їх видає користувачеві

4) має можливості, які не включені в інші мови реляційної моделі даних(можливість формулуюати запити ієрархічної структури)

5) має певні обмеження

6) орієнтована на непрофесійного користувача, як свідчать соціальні дослідження

Базовий варіант мови QBE включає наступні елементи:

1) бланк таблиці спеціальної структури, який використовується для формування структури результуючої таблиці та формалізації операцій запиту

2) система правил для формалізації характеристик запиту, куди входять:

-правила задання вибірки атрибутів

-правила формалізації умови запиту. Використовуються дві форми запису умови запиту:

а) кон’юнктивна селекція <атрибут 1> <знач 1> AND <атрибут 2> <знач 2> AND ... AND <атрибут N> <знач N>

де - один з предикатів порівняння (=, !=, >, >=, <, <=)

б) дизюнктивна селекція (<літерал 1> AND ... AND <літерал1k>) OR ... OR (<літерал p1> AND ... AND <літерал pn>)

де, (<літерал ij> ) елементарний предикат вигляду <імя поля> <значення>