Wat is Query by Example?

Query by example (QBE) is een querytaal voor relationele databases vergelijkbaar met Structured Query Language (SQL). Het "bij voorbeeld" gedeelte van deze taal voor het verzamelen van gegevens stelt de persoon of toepassing die gegevens wil ophalen uit de relationele database in staat om de informatie te voltooien die zij weten over de gegevens waarnaar zij op zoek zijn. De methode Query by example kan een formulier bevatten dat de gebruiker zou invullen om een ​​SQL-query te genereren die de database begrijpt.

Stel bijvoorbeeld dat er een database vol medewerkers in een organisatie bestond en deze informatie beschikbaar was voor de medewerkers voor het geval ze met andere medewerkers moesten communiceren. De database die de informatie opslaat, begrijpt commando's zoals selecteer fname van werknemers waarbij lname = 'smith', maar veel mensen begrijpen dit soort syntaxis niet. Een voorbeeldvraag kan hierbij helpen. De volgende verklaring:

selecteer fname, lname, extensie van medewerkers waarbij lname = 'smith'

laat de database door de informatietabel van de medewerkers kijken en alle voornamen (fname), achternamen (lname) en telefoonextensies (extensie) weergeven, waarbij het veld achternaam de waarde smith bevat. Met behulp van een QBE-stijlquery kan de gebruiker die naar deze informatie zoekt, de informatie verstrekken die hij kent, last = 'smith', en de informatie zien die verband houdt met die achternaam. Hiermee kan de werknemer een voorbeeld geven van wat hij zoekt en de resultaten zien terugkomen.

De query die in het bovenstaande voorbeeld naar de database is verzonden, lijkt op de bovenstaande SQL-instructie, hoewel de persoon die de zoekopdracht uitvoerde de database alleen vertelde dat de achternaam Smith was en vervolgens welke items hij of zij moest weten, de voornaam , achternaam, extensie. Aangezien de meeste query's bij voorbeeld gebruik een formulier of toepassing voor gegevensinvoer betreffen, kunnen de tabelmedewerkers hard in het systeem zijn gecodeerd, zodat de gebruikers zich daar geen zorgen over hoeven te maken.

Een ander vergelijkbaar voorbeeld is het opzoeken van ontvangers dat wordt gebruikt door Microsoft Outlook Web Access®. Wanneer iemand op de kop van het veld Aan klikt, wordt er een ander formulier geopend waarmee die persoon de items kan voltooien die hij kent en op de knop Zoeken kan klikken. Alle records die overeenkomen met het opgegeven voorbeeld worden geretourneerd en de werknemer kan op de juiste informatie klikken om het in een email bericht.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?