Kaj je poizvedba po primeru?

Poizvedba po primeru (QBE) je poizvedovalni jezik za relacijske baze podatkov, podoben strukturiranemu jeziku poizvedb (SQL). Del tega jezika za zbiranje podatkov »z primerom« omogoča osebi ali aplikaciji, ki želi pridobiti podatke iz relacijske baze podatkov, da dopolni informacije, ki jih pozna o podatkih, ki jih išče. Metoda Query by example lahko vključuje obrazec, ki bi ga uporabnik izpolnil, da bi ustvaril poizvedbo SQL, ki jo razume baza podatkov.

Recimo, da je v organizaciji obstajala baza podatkov, polna zaposlenih in da so bile te informacije na voljo zaposlenim v primeru, da bi morali komunicirati z drugimi zaposlenimi. Baza podatkov, ki shranjuje informacije, razume ukaze, kot je izberite fname od zaposlenih, kjer je lname = ‘smith’, vendar veliko ljudi ne razume te vrste sintakse. Poizvedba z zgledom lahko pomaga pri tem. naslednja izjava:

izberite fname, lname, razširitev od zaposlenih, kjer je lname = ‘smith’

pove bazi podatkov, naj pregleda tabelo z informacijami zaposlenih in prikaže vsa imena (fname), priimke, (lname) in telefonske končnice (razširitev), kjer polje priimka vsebuje vrednost smith. Uporabnik, ki išče te informacije, lahko s poizvedbo v slogu QBE zagotovi informacije, ki jih pozna, priimek = ‘smith’ in vidi informacije, povezane s tem priimkom. To omogoča zaposlenemu, da poda primer tega, kar išče, in vidi vrnjene rezultate.

Poizvedba, poslana v bazo podatkov v zgornjem primeru, je videti tako kot zgoraj prikazana izjava SQL, čeprav je oseba, ki izvaja iskanje, povedala bazi podatkov samo, da je bil priimek Smith in nato, katere elemente mora vedeti, ime , priimek, končnica. Ker večina uporabe poizvedb s primeri vključuje obrazec ali aplikacijo za vnos podatkov, bi lahko uslužbence tabele trdo kodirali v sistem, tako da uporabnikom ni treba skrbeti za to.

Drug podoben primer je iskanje prejemnika, ki ga uporablja Microsoft Outlook Web Access®. Ko nekdo klikne glavo polja Za, se odpre drug obrazec, ki tej osebi omogoča, da izpolni elemente, ki jih pozna, in klikne gumb za iskanje, vrnjeni bodo vsi zapisi, ki se ujemajo z navedenim primerom, in zaposleni lahko klikne pravilne podatke, da jih uporabi v e-poštno sporočilo.