Query by Example

Query by Example (gewoonlijk afgekort tot QBE) is een database querytaal voor relationele databases. Het werd ontwikkeld bij IBM in de jaren 1970. De ontwikkeling van SQL liep parallel. QBE werd ontwikkeld voor gebruikers die slechts af en toe databases gebruiken, en die geen complexe taal als SQL willen leren.

Met Query by example krijgen gebruikers een visueel schema van de database te zien, dat zij bewerken met een speciale editor. Als ze klaar zijn, vertaalt een parser hun acties in een query in een gewone querytaal zoals SQL. Achter de schermen is het dit statement dat daadwerkelijk wordt uitgevoerd. Met een geschikt front-end hoeft de gebruiker de details van een querytaal niet te onthouden. De gebruiker zal tabellen en kolommen sneller kunnen selecteren, bijvoorbeeld door erop te klikken in plaats van hun naam in te typen. Dit zal de productiviteit ten goede komen.

In de context van het opvragen van informatie heeft QBE een enigszins andere betekenis. De gebruiker kan een document indienen en vragen of uit een documentdatabank "soortgelijke" documenten kunnen worden opgehaald. Het zoeken naar gelijkenissen is gebaseerd op het vergelijken van documentvectoren (zie Vector Space Model).

Tegenwoordig hebben veel databasesystemen front-ends die lijken op QBE.

Vragen en antwoorden

V: Wat is Query by Example?


A: Query by Example (QBE) is een querytaal voor relationele databases.

V: Wanneer werd QBE ontwikkeld?


A: QBE werd ontwikkeld bij IBM in de jaren 1970.

V: Waarom is QBE ontwikkeld?


A: QBE is ontwikkeld voor gebruikers die databases slechts af en toe gebruiken en geen complexe taal zoals SQL willen leren.

V: Hoe werkt QBE?


A: QBE presenteert gebruikers een visueel schema van de database, dat ze bewerken met een speciale editor. Een parser vertaalt vervolgens hun acties in een query in een reguliere querytaal zoals SQL, die achter de schermen wordt uitgevoerd.

V: Hoe verbetert QBE de productiviteit?


A: Met QBE kunnen gebruikers tabellen en kolommen sneller selecteren, bijvoorbeeld door erop te klikken in plaats van hun naam in te typen.

V: Wat is de context van QBE in information retrieval?


A: In de context van information retrieval stelt QBE gebruikers in staat om een document in te dienen en te vragen om gelijksoortige documenten op te halen uit een documentendatabase met behulp van een gelijksoortigheidszoekactie gebaseerd op het vergelijken van documentvectoren.

V: Welke databasesystemen hebben tegenwoordig front-ends die op QBE lijken?


A: Tegenwoordig hebben veel databasesystemen front-ends die lijken op QBE.

AlegsaOnline.com - 2020 / 2023 - License CC3