Forespørgsel ved eksempel

Query by Example (normalt forkortet QBE) er et databaseforespørgselssprog til relationelle databaser. Det blev udviklet hos IBM i 1970'erne. Udviklingen af SQL foregik sideløbende med udviklingen af SQL. QBE blev udviklet til de brugere, der kun bruger databaser lejlighedsvis, og som ikke ønsker at lære et kompliceret sprog som SQL.

Med Query by example præsenteres brugerne for et visuelt skema af databasen, som de redigerer med en særlig editor. Når de er færdige, oversætter en parser deres handlinger til en forespørgsel i et almindeligt forespørgselssprog som f.eks. SQL. Bag kulisserne er det denne erklæring, der rent faktisk udføres. Med en passende front-end behøver brugeren ikke at huske detaljerne i et forespørgselssprog. Brugeren vil hurtigere kunne vælge tabeller og kolonner, f.eks. ved at klikke på dem i stedet for at skrive deres navne. Dette vil forbedre produktiviteten.

I forbindelse med informationssøgning har QBE en noget anden betydning. Brugeren kan indsende et dokument og bede om at få "lignende" dokumenter hentet fra en dokumentdatabase. Lighedssøgning er baseret på sammenligning af dokumentvektorer (se Vektorrumsmodel).

I dag har mange databasesystemer front-ends, der ligner QBE.

Spørgsmål og svar

Q: Hvad er Query by Example?


A: Query by Example (QBE) er et databaseforespørgselssprog til relationsdatabaser.

Q: Hvornår blev QBE udviklet?


A: QBE blev udviklet hos IBM i 1970'erne.

Spørgsmål: Hvorfor blev QBE udviklet?


A: QBE blev udviklet til brugere, der kun bruger databaser lejlighedsvis og ikke ønsker at lære et komplekst sprog som SQL.

Q: Hvordan fungerer QBE?


A: QBE præsenterer brugerne for et visuelt skema over databasen, som de redigerer med en særlig editor. En parser oversætter derefter deres handlinger til en forespørgsel i et almindeligt forespørgselssprog som SQL, som udføres bag kulisserne.

Q: Hvordan forbedrer QBE produktiviteten?


A: Med QBE kan brugerne vælge tabeller og kolonner hurtigere, f.eks. ved at klikke på dem i stedet for at skrive deres navne.

Q: Hvad er konteksten for QBE i informationssøgning?


A: I forbindelse med informationssøgning giver QBE brugerne mulighed for at indsende et dokument og bede om, at lignende dokumenter hentes fra en dokumentdatabase ved hjælp af en lighedssøgning baseret på sammenligning af dokumentvektorer.

Q: Hvilke databasesystemer har frontends, der ligner QBE i dag?


A: I dag har mange databasesystemer front-ends, der ligner QBE.

AlegsaOnline.com - 2020 / 2023 - License CC3