Dotaz podle příkladu
Query by Example (běžně zkracováno na QBE) je databázový dotazovacíjazyk pro relační databáze. Byl vyvinut ve společnosti IBM v 70. letech 20. století. Vývoj jazyka SQL probíhal souběžně. QBE byl vyvinut pro ty uživatele, kteří používají databáze jen příležitostně a nechtějí se učit složitý jazyk, jako je SQL.
Při použití příkladových dotazů se uživatelům zobrazí vizuální schéma databáze, které mohou upravovat pomocí speciálního editoru. Když jsou hotovi, parser převede jejich akce na dotaz v běžném dotazovacím jazyce, jako je SQL. V zákulisí se pak tento příkaz skutečně provede. Díky vhodnému front-endu si uživatel nemusí pamatovat detaily dotazovacího jazyka. Uživatel bude moci rychleji vybírat tabulky a sloupce, například kliknutím na ně, místo aby psal jejich názvy. Tím se zvýší produktivita práce.
V kontextu vyhledávání informací má QBE poněkud jiný význam. Uživatel může zadat dokument a požádat o vyhledání "podobných" dokumentů z databáze dokumentů. Vyhledávání podobnosti je založeno na porovnávání vektorů dokumentů (viz Model vektorového prostoru).
Mnoho databázových systémů má dnes front-endy, které se podobají QBE.
Otázky a odpovědi
Otázka: Co je to quena podle příkladu?
Odpověď: Query by Example (QBE) je databázový dotazovací jazyk pro relační databáze.
Otázka: Kdy byl QBE vyvinut?
A: QBE byl vyvinut ve společnosti IBM v 70. letech 20. století.
Otázka: Proč byl QBE vyvinut?
A: QBE byl vyvinut pro uživatele, kteří používají databáze jen příležitostně a nechtějí se učit složitý jazyk, jako je SQL.
Otázka: Jak QBE funguje?
A: QBE předkládá uživatelům vizuální schéma databáze, které upravují pomocí speciálního editoru. Parser pak jejich akce převede na dotaz v běžném dotazovacím jazyce, jako je SQL, který se provede v zákulisí.
Otázka: Jak QBE zvyšuje produktivitu?
Odpověď: Pomocí QBE mohou uživatelé rychleji vybírat tabulky a sloupce, například kliknutím na ně, místo aby psali jejich názvy.
Otázka: Jaký je kontext QBE při vyhledávání informací?
Odpověď: V kontextu vyhledávání informací umožňuje QBE uživatelům odeslat dokument a požádat o vyhledání podobných dokumentů z databáze dokumentů pomocí vyhledávání podobnosti založeného na porovnávání vektorů dokumentů.
Otázka: Které databázové systémy mají dnes front-endy, které se podobají QBE?
Odpověď: Mnoho databázových systémů má dnes front-endy, které se podobají QBE.