? Løpet av 1970 , ledet forskning gjort ved IBM til to komplementære database teknologier , QBE og Structured Query Language . Den tidligere brukte et brukervennlig grensesnitt for å hente data fra databaser , sistnevnte utviklet seg til et språk for håndtering av databaser samt redigere dataene i dem . I 2011 har SQL blitt en dominerende database språket , men mange software produkter har QBE -inspirerte rapporteringsverktøy. Front - End Interface
en spørring ved eksempel programmet viser et skjema med en liste over forskjellige database elementer å velge mellom . For eksempel , hvis du ønsker en rapport over alle kunder fra Kentucky , velger du som kunde tabell i databasen , før du velger kundens navn , adresse , statlige og andre felt av interesse. Ved siden av hvert felt finnes alternativer for tilpasning til en verdi eller formel , så ved feltet for "state ", du ville skrive " KY" for Kentucky , og klikker på en knapp for å se resultatene. QBE Programmet bygger automatisk en SQL- kommando for å hente informasjon. Databasen serverprogramvaren utfører SQL kommando, og datamaskinen viser listen over kunder i noen få sekunder .
Sluttbrukerens Tool
Fordi det krever ingen programmeringskunnskaper , er QBE egnet for sluttbrukere som salgssjefer , regnskapsførere og bedriftseiere. Lære det er enkel og grei, bruker det tar bare noen få trinn. SQL- språket , derimot , har en kompleks syntaks som tar år å mestre. SQL-kommandoer bygge, slette og endre database strukturer og bruker sikkerhet poster samt opprette ad hoc- rapporter . Selv QBE produserer SQL, isolerer det brukeren fra det , forenkle arbeidet.
Programmererens verktøyet
programmerere og database administratorer bruke SQL til å hente og oppdatere data og opprette og vedlikeholde databaser . SQL språk tar form av tekst-kommandoer som skrives inn i en database utility program , mens en server overvåker all aktivitet i databasen, mottar SQL-kommandoer og sjekke dem for tilgang sikkerhet og riktig syntaks . Serveren behandler alle SQL-kommandoer , enten direkte fra en administrator eller indirekte fra en QBE program .
Programming Snarvei
QBE produserer feilfrie SQL-kommandoer , automatisk endre sin SQL -utgang som du endrer informasjonen på sine former . En programmerer kan bruke QBE å skape et komplekst data spørring, deretter kopiere og lime den resulterende SQL inn i en database utility program . Dermed fri for skrivefeil og andre utilsiktede problemer , det sparer programmerere verdifull tid .