QBE
Steht für „Query By Example“. QBE ist eine Funktion, die in verschiedenen Datenbankanwendungen enthalten ist und eine benutzerfreundliche Methode zum Ausführen von Datenbankabfragen bietet. Ohne QBE muss ein Benutzer normalerweise Eingabebefehle mit der korrekten Syntax von SQL (Structured Query Language) schreiben. Dies ist eine Standardsprache, die fast alle Datenbankprogramme unterstützen. Wenn die Syntax jedoch auch nur leicht fehlerhaft ist, liefert die Abfrage möglicherweise falsche Ergebnisse oder wird überhaupt nicht ausgeführt.
Die Funktion Query By Example bietet eine einfache Benutzeroberfläche zur Eingabe von Abfragen. Statt einen vollständigen SQL-Befehl zu schreiben, kann der Benutzer einfach Felder ausfüllen oder Elemente auswählen, um die gewünschte Abfrage zu definieren. Beispielsweise möchte ein Benutzer möglicherweise einen Eintrag aus einer Tabelle namens „Table1“ mit der ID 123 auswählen. Bei Verwendung von SQL müsste der Benutzer den Befehl „SELECT * FROM Table1 WHERE ID = 123“ eingeben. Über die QBE-Oberfläche kann der Benutzer möglicherweise einfach auf Table1 klicken, „123“ in das ID-Feld eingeben und auf „Suchen“ klicken.
QBE wird von den meisten Datenbankprogrammen angeboten, wobei sich die Benutzeroberfläche zwischen den Anwendungen häufig unterscheidet. Microsoft Access verfügt beispielsweise über eine QBE-Oberfläche namens „Abfrageentwurfsansicht“, die vollständig grafisch ist. Die zusammen mit MySQL verwendete Anwendung phpMyAdmin bietet eine webbasierte Oberfläche, über die Benutzer einen Abfrageoperator auswählen und Felder mit Suchbegriffen ausfüllen können. Unabhängig davon, welche QBE-Implementierung ein Programm bereitstellt, ist der Zweck derselbe: Datenbankabfragen sollen einfacher ausgeführt und die Frustration über SQL-Fehler vermieden werden.
Testen Sie Ihr Wissen