Hvad er forespørgsel efter eksempel?
Forespørgsel efter eksempel (QBE) er et forespørgselssprog for relationelle databaser, der ligner SQL (Structured Query Language). "Eksempel" -delen af dette dataindsamlingssprog gør det muligt for personen eller applikationen, der ønsker at hente data fra den relationelle database, at udfylde de oplysninger, de ved om de data, de leder efter. Metoden Query by example kan indeholde en formular, som brugeren vil udfylde for at generere en SQL-forespørgsel, som databasen forstår.
Antag for eksempel, at der eksisterede en database fuld af ansatte i en organisation, og denne information blev stillet til rådighed for de ansatte, hvis de skulle kommunikere med andre ansatte. Databasen, der lagrer informationen, forstår kommandoer som vælg fname fra ansatte, hvor lname = 'smith', men mange mennesker forstår ikke denne type syntaks. Forespørgsel ved eksempel kan hjælpe med dette. Følgende erklæring:
vælg fname, lname, lokalnummer fra medarbejdere, hvor lname = 'smith'
fortæller databasen at se gennem medarbejdernes tabel med information og vise alle fornavne (fname), efternavne, (lname) og telefonudvidelser (lokalnummer), hvor efternavnfeltet indeholder værdien smith. Ved hjælp af en QBE-stilforespørgsel kunne brugeren, der leder efter disse oplysninger, give de oplysninger, de kender, efternavn = 'smith', og se de oplysninger, der er relateret til det efternavn. Dette giver medarbejderen mulighed for at give et eksempel på, hvad de leder efter, og se de returnerede resultater.
Forespørgslen sendt til databasen i ovenstående eksempel ligner den SQL-sætning, der er vist ovenfor, selvom personen, der udførte opslag, fortalte databasen kun, at efternavnet var Smith, og derefter hvilke elementer han eller hun havde brug for at kende, fornavnet , efternavn, udvidelse. Da de fleste forespørgsler ved brug af eksempler involverer en formular eller en applikation til indtastning af data, kan bordmedarbejderne være hårdkodet i systemet, så brugerne ikke behøver at bekymre sig om det.
Et andet lignende eksempel er modtageropslag brugt af Microsoft Outlook Web Access®. Når nogen klikker på felthovedet til, åbnes en anden formular, der giver personen mulighed for at udfylde de elementer, de kender til, og klikke på find-knappen, alle poster, der matcher det specificerede eksempel, returneres, og medarbejderen kan klikke på de rigtige oplysninger for at bruge dem i en e-mail-besked.