? Løbet af 1970'erne førte forskning udført hos IBM til to komplementære database teknologier, Query by Example og Structured Query Language. Den tidligere brugte en brugervenlig grænseflade til at hente data fra databaser , sidstnævnte udviklet sig til et sprog til styring databaser samt redigere data i dem. I 2011 har SQL blevet en dominerende database sprog, men mange software produkter har QBE -inspirerede rapporteringsværktøjer. Front-end interface
Query by Example program viser en formular med en liste over forskellige database elementer fra at vælge mellem. For eksempel, hvis du ønsker en rapport over alle kunder fra Kentucky du vælger kunden tabellen i din database , før du vælger kundens navn, adresse , stat og andre områder af interesse. Ved siden af hvert felt er muligheder for tilpasning til en værdi eller formel , så ved feltet for " stat," du ville skrive " KY " for Kentucky , og klik på en knap for at se resultaterne. QBE programmet automatisk opbygger en SQL kommando til at hente oplysningerne . Databasen serversoftware udfører SQL-kommando , og computeren viser listen over kunder i et par sekunder .
Slutbrugerens Tool
Fordi det kræver ingen programmering færdigheder , QBE er velegnet til slutbrugere såsom salgschefer , revisorer og virksomhedsejere. Læring er det enkelt og ligetil; bruger det tager kun et par skridt. Den SQL-sproget , har derimod en kompleks syntaks, der tager år at mestre. SQL-kommandoer bygge , slette og ændre database strukturer og bruger sikkerhed optegnelser samt skabe ad hoc-rapporter . Selvom QBE producerer SQL, det isolerer brugeren fra den, forenkle sit arbejde.
Programmør værktøjskasse
Programmører og database administratorer bruger SQL til at hente og opdatere data og oprette og vedligeholde databaser. SQL sproget tager form af tekst-kommandoer indtastes i en database hjælpeprogram , mens en server overvåger al aktivitet i databasen, modtager SQL-kommandoer , og kontrollere dem for adgang sikkerhed og korrekte syntaks . Serveren behandler alle SQL-kommandoer , enten direkte fra en administrator eller indirekte fra et QBE program.
Programmering Shortcut
QBE producerer fejlfri SQL-kommandoer , automatisk ændre sin SQL output som du ændrer oplysningerne om dens former. En programmør kan bruge QBE til at oprette en kompleks data forespørgsel, derefter kopiere og indsætte den resulterende SQL i en database hjælpeprogram . Således fri for stavefejl og andre utilsigtede problemer , det sparer programmører værdifuld tid.