Példa szerinti lekérdezés
A Query by Example (általában QBE) egy adatbázis-lekérdezési nyelv relációs adatbázisokhoz. Az IBM-nél fejlesztették ki az 1970-es években. Az SQL fejlesztése párhuzamosan zajlott. A QBE-t azoknak a felhasználóknak fejlesztették ki, akik csak alkalmanként használnak adatbázisokat, és nem akarnak megtanulni egy olyan bonyolult nyelvet, mint az SQL.
A Query by example segítségével a felhasználóknak megjelenik az adatbázis vizuális sémája, amelyet egy speciális szerkesztővel szerkeszthetnek. Amikor végeztek, egy elemző lefordítja a műveleteiket egy lekérdezéssé egy hagyományos lekérdezési nyelven, például SQL-ben. A színfalak mögött ez az utasítás az, ami ténylegesen végrehajtásra kerül. Egy megfelelő front-end segítségével a felhasználónak nem kell megjegyeznie a lekérdezési nyelv részleteit. A felhasználó gyorsabban ki tudja választani a táblázatokat és oszlopokat, például a nevük begépelése helyett a táblázatokra és oszlopokra kattintva. Ez javítja a termelékenységet.
Az információkeresés kontextusában a QBE némileg eltérő jelentéssel bír. A felhasználó beküldhet egy dokumentumot, és kérheti, hogy "hasonló" dokumentumokat keressenek egy dokumentumadatbázisból. A hasonlósági keresés a dokumentumvektorok összehasonlításán alapul (lásd Vektortérmodell).
Ma már sok adatbázis-rendszer rendelkezik olyan front-enddel, amely hasonlít a QBE-re.
Kérdések és válaszok
K: Mi az a Query by Example?
V: A Query by Example (QBE) egy adatbázis-lekérdezési nyelv relációs adatbázisokhoz.
K: Mikor fejlesztették ki a QBE-t?
V: A QBE-t az IBM-nél fejlesztették ki az 1970-es években.
K: Miért fejlesztették ki a QBE-t?
V: A QBE-t olyan felhasználók számára fejlesztették ki, akik csak alkalmanként használnak adatbázisokat, és nem akarnak megtanulni egy olyan összetett nyelvet, mint az SQL.
K: Hogyan működik a QBE?
V: A QBE az adatbázis vizuális sémáját mutatja be a felhasználóknak, amelyet egy speciális szerkesztővel szerkeszthetnek. Ezután egy elemző lefordítja a műveleteiket egy SQL-hez hasonló, hagyományos lekérdezési nyelven történő lekérdezéssé, amely a színfalak mögött kerül végrehajtásra.
K: Hogyan javítja a QBE a termelékenységet?
V: A QBE segítségével a felhasználók gyorsabban kiválaszthatják a táblákat és oszlopokat, például a nevük beírása helyett a táblákra és oszlopokra kattintva.
K: Milyen összefüggésben áll a QBE az információkereséssel?
V: Az információkereséssel összefüggésben a QBE lehetővé teszi a felhasználók számára, hogy dokumentumot küldjenek be, és hasonló dokumentumokat kérjenek egy dokumentumadatbázisból a dokumentumvektorok összehasonlításán alapuló hasonlósági keresés segítségével.
K: Mely adatbázis-rendszerek rendelkeznek ma a QBE-hez hasonló front-enddel?
V: Ma már számos adatbázis-rendszer rendelkezik a QBE-hez hasonló front-enddel.