Kas yra užklausa pagal pavyzdį?

Užklausa pagal pavyzdį (QBE) yra reliacinių duomenų bazių užklausų kalba, panaši į struktūrinę užklausų kalbą (SQL). Šios duomenų rinkimo kalbos dalis „pagal pavyzdį“ leidžia asmeniui arba programai, norinčiam gauti duomenis iš reliacinės duomenų bazės, užpildyti informaciją, kurią jie žino apie ieškomus duomenis. Metodas Užklausa pagal pavyzdį gali apimti formą, kurią vartotojas turi užpildyti, kad sugeneruotų duomenų bazės suprantamą SQL užklausą.

Tarkime, pavyzdžiui, organizacijoje buvo pilna darbuotojų duomenų bazė ir ši informacija buvo prieinama darbuotojams, jei jiems prireiktų bendrauti su kitais darbuotojais. Duomenų bazė, kurioje saugoma informacija, supranta tokias komandas kaip select fname iš darbuotojų, kur lname = ‘smith’, tačiau daugelis žmonių nesupranta tokio tipo sintaksės. Užklausa pagal pavyzdį gali padėti. Šis pareiškimas:

pasirinkite fname, lname, plėtinį iš darbuotojų, kur lname =’smith’

nurodo duomenų bazei peržiūrėti darbuotojų informacijos lentelę ir rodyti visus vardus (fname), pavardes (lname) ir telefono plėtinius (plėtinys), kai pavardės lauke yra reikšmė smith. Naudodamas QBE stiliaus užklausą, šios informacijos ieškantis vartotojas gali pateikti jam žinomą informaciją, pavardė = ‘kalvis’, ir matyti su ta pavarde susijusią informaciją. Tai leidžia darbuotojui pateikti pavyzdį, ko jie ieško, ir pamatyti grąžintus rezultatus.

Aukščiau pateiktame pavyzdyje į duomenų bazę siunčiama užklausa atrodo taip pat kaip aukščiau parodytas SQL sakinys, nors paiešką atliekantis asmuo duomenų bazei pasakė tik tai, kad pavardė yra Smith, o tada, kuriuos elementus jam ar jai reikia žinoti, vardą , pavardė, pratęsimas. Kadangi dauguma užklausų pagal naudojimo pavyzdį apima duomenų įvedimo formą arba programą, lentelės darbuotojai gali būti užkoduoti sistemoje, todėl vartotojams nereikėtų dėl to jaudintis.

Kitas panašus pavyzdys yra gavėjo paieška, naudojama Microsoft Outlook Web Access®. Kai kas nors spusteli lauko antraštę Kam, atidaroma kita forma, leidžianti tam asmeniui užpildyti elementus, apie kuriuos jis žino, ir spustelėti paieškos mygtuką, bus grąžinti visi įrašai, atitinkantys nurodytą pavyzdį, o darbuotojas gali spustelėti teisingą informaciją, kad galėtų ją naudoti pašto žinutę.