? In den 1970er Jahren führte der Forschung bei IBM getan werden, um zwei sich ergänzende Datenbank-Technologien , Query by Example und Structured Query Language . Der ehemalige verwendet eine benutzerfreundliche Schnittstelle zum Abrufen von Daten aus Datenbanken , die letztere in eine Sprache für die Verwaltung von Datenbanken sowie die Bearbeitung der Daten in ihnen entwickelt. Im Jahr 2011 hat sich zu einem dominanten SQL -Datenbank Sprache, aber viele Software-Produkte haben QBE -inspirierten Reporting-Tools . Front-End -Schnittstelle
Query by Example Programm zeigt ein Formular mit einer Liste von verschiedenen Datenbank- Objekte , von denen wählen . Zum Beispiel, wenn Sie einen Bericht über alle Kunden aus Kentucky möchten, wählen Sie die Tabelle customer in der Datenbank , bevor Sie den Namen des Kunden , Adresse, Staat und anderen Bereichen von Interesse. Neben jedem Feld sind die Optionen für die Anpassung auf einen Wert oder eine Formel , so durch das Feld für " Staat", Sie würden " KY " für Kentucky eingeben, und klicken Sie auf eine Schaltfläche, um die Ergebnisse zu sehen . Die QBE Programm erstellt automatisch einen SQL-Befehl , um die Informationen abzurufen. Die Datenbank -Server-Software führt die SQL- Befehl , und der Computer zeigt die Liste der Kunden in ein paar Sekunden.
End -User- Werkzeug
Weil es keine Programmierkenntnisse erfordert , QBE ist für Endanwender wie Sales Manager, Wirtschaftsprüfer und Unternehmer. Lernen ist es einfach und unkompliziert ; Verwendung dauert es nur ein paar Schritte. Die SQL-Sprache hingegen hat eine komplexe Syntax, die Jahre braucht, um Meister . SQL-Befehle erstellen , löschen und ändern Datenbankstrukturen und Benutzer Alarmanlagenaufzeichnungen sowie Ad-hoc- Berichte zu erstellen . Obwohl QBE produziert SQL , isoliert er den Benutzer davon , die Vereinfachung ihrer Arbeit.
Werkzeug für Programmierer
Programmierer und Datenbankadministratoren SQL verwenden, um Daten abzurufen und zu aktualisieren und erstellen und pflegen Datenbanken. Die SQL-Sprache in Form von Text -Befehle in eine Datenbank eingegeben Hilfsprogramm , während ein Server überwacht alle Aktivitäten in der Datenbank , die SQL-Befehle empfängt und prüft sie für den Zugang und die richtige Syntax . Der Server verarbeitet alle SQL-Befehle , die unmittelbar von einem Administrator oder indirekt aus einer QBE -Programm.
Programmierung Shortcut
QBE produziert fehlerfreien SQL Befehle automatisch Änderung seiner SQL-Ausgabe , wie Sie die Informationen auf ihren Formen ändern. Ein Programmierer kann QBE eine komplexe Daten-Abfrage zu erstellen , kopieren und fügen Sie den resultierenden SQL in eine Datenbank-Utility -Programm. So frei von Tippfehlern und andere unbeabsichtigte Probleme , es spart Programmierer wertvolle Zeit.