Запитване по пример

Query by Example (често съкращаван като QBE) е език зазаявки към бази данни за релационни бази данни. Разработен е в IBM през 70-те години на миналия век. Разработването на SQL върви паралелно. QBE е разработен за онези потребители, които използват бази данни само от време на време и които не искат да учат сложен език като SQL.

При Query by example на потребителите се представя визуална схема на базата данни, която те редактират със специален редактор. Когато приключат, анализатор превръща действията им в заявка на обикновен език за заявки, например SQL. Зад кулисите тази заявка е тази, която всъщност се изпълнява. С подходящ front-end потребителят не трябва да помни подробностите на езика за заявки. Потребителят ще може да избира таблици и колони по-бързо, например като щракне върху тях, вместо да въвежда имената им. Това ще подобри производителността.

В контекста на извличането на информация QBE има малко по-различно значение. Потребителят може да подаде документ и да поиска да бъдат извлечени "подобни" документи от база данни с документи. Търсенето на сходство се основава на сравняване на вектори на документи (вж. Модел на векторно пространство).

Днес много системи за бази данни разполагат с фронт ендове, които приличат на QBE.

Въпроси и отговори

В: Какво е запитване по пример?


О: Query by Example (QBE) е език за заявки към релационни бази данни.

В: Кога е разработен QBE?


О: QBE е разработен в IBM през 70-те години на миналия век.

В: Защо е разработен QBE?


О: QBE е разработен за потребители, които използват бази данни само от време на време и не искат да учат сложен език като SQL.

В: Как работи QBE?


О: QBE представя на потребителите визуална схема на базата данни, която те редактират със специален редактор. След това анализатор превежда техните действия в заявка на обикновен език за заявки като SQL, която се изпълнява зад кулисите.

В: Как QBE подобрява производителността?


О: С QBE потребителите могат да избират таблици и колони по-бързо, например като щракнат върху тях, вместо да въвеждат имената им.

В: Какъв е контекстът на QBE в търсенето на информация?


О: В контекста на извличането на информация QBE позволява на потребителите да подадат документ и да поискат подобни документи да бъдат извлечени от база данни с документи, като се използва търсене на сходство, основано на сравняване на векторите на документите.

Въпрос: Кои системи за бази данни имат фронт ендове, които наподобяват QBE днес?


О: Днес много системи за бази данни имат front-end, който наподобява QBE.

AlegsaOnline.com - 2020 / 2023 - License CC3