QBE

QBE ( Query by  Example , query by pattern) er en måde at oprette databaseforespørgsler ved hjælp af eksempelfeltværdier i form af en tekststreng. QBE-implementeringer konverterer brugerinput til en formel databaseforespørgsel, hvilket giver brugeren mulighed for at oprette komplekse forespørgsler uden at skulle lære mere komplekse forespørgselssprog såsom SQL .

Denne datasamplingmetode blev først foreslået af Moshé  M. Zloof , en ansat ved IBM Research Center i midten af ​​1970'erne .

Den operationelle fordel ved QBE-søgning er, at der ikke er behov for at bruge et specialiseret forespørgselssprog til at generere en forespørgsel, hvis syntaks kan være kompleks og utilgængelig for slutbrugeren. Brugeren præsenteres for et vindue, der viser alle de datafelter, der forekommer i hver datapost; Indtastning af oplysninger i et bestemt søgefelt vil begrænse søgningen til et match (helt eller delvist, afhængigt af implementeringskonventionen) for det pågældende felt. Betingelser kontrolleres kun på udfyldte betingelser for felter, og felter, som betingelser ikke vil blive specificeret for, kan matche hvad som helst. Mange praktiske implementeringer af QBE tillader også ikke kun konjunktiv forbindelse af betingelser i udfyldte felter, men også andre muligheder for at forbinde betingelser (for eksempel disjunktion , negation , eksistens eller ikke-eksistens af relaterede poster og andre).

Litteratur