Was ist eine Beispielabfrage?
Query by Example (QBE) ist eine Abfragesprache für relationale Datenbanken, die SQL (Structured Query Language) ähnelt. Der Teil "Nach Beispiel" dieser Datenerfassungssprache ermöglicht es der Person oder Anwendung, Daten aus der relationalen Datenbank abzurufen, um die Informationen zu vervollständigen, die sie über die gesuchten Daten wissen. Die Beispielmethode Query by könnte ein Formular enthalten, das der Benutzer ausfüllen würde, um eine SQL-Abfrage zu generieren, die die Datenbank versteht.
Angenommen, eine Organisation verfügt über eine Datenbank mit Mitarbeitern, und diese Informationen werden den Mitarbeitern für den Fall zur Verfügung gestellt, dass sie mit anderen Mitarbeitern kommunizieren müssen. Die Datenbank, in der die Informationen gespeichert sind, versteht Befehle wie select fname von Mitarbeitern mit lname = 'smith', jedoch verstehen viele Leute diese Art von Syntax nicht. Eine Beispielabfrage kann dabei helfen. Die folgende Aussage:
wähle fname, lname, erweiterung von mitarbeitern mit lname = 'smith'
Weist die Datenbank an, die Informationstabelle der Mitarbeiter zu durchsuchen und alle Vornamen (fname), Nachnamen (lname) und Durchwahlen (extension) anzuzeigen, wobei das Nachname-Feld den Wert smith enthält. Mit einer QBE-Abfrage kann der Benutzer, der nach diesen Informationen sucht, die ihm bekannten Informationen, Nachname = 'Schmied', und die Informationen zu diesem Nachnamen anzeigen. Auf diese Weise kann der Mitarbeiter ein Beispiel für das geben, wonach er sucht, und die zurückgegebenen Ergebnisse anzeigen.
Die Abfrage, die im obigen Beispiel an die Datenbank gesendet wurde, sieht genauso aus wie die oben gezeigte SQL-Anweisung, obwohl die Person, die die Suche durchführt, der Datenbank nur mitteilte, dass der Nachname Smith war und dann, welche Elemente er oder sie wissen musste, der Vorname , Nachname, Erweiterung. Da die meisten Beispielanfragen ein Formular oder eine Anwendung zur Dateneingabe beinhalten, können die Mitarbeiter der Tabelle fest im System codiert sein, sodass sich die Benutzer darüber keine Sorgen machen müssen.
Ein weiteres ähnliches Beispiel ist die von Microsoft Outlook Web Access® verwendete Empfängersuche. Wenn jemand auf den Feldkopf An klickt, wird ein anderes Formular geöffnet, in dem dieser die ihm bekannten Elemente ausfüllen und auf die Schaltfläche Suchen klicken kann. Alle Datensätze, die mit dem angegebenen Beispiel übereinstimmen, werden zurückgegeben, und der Mitarbeiter kann auf die richtigen Informationen klicken, um sie in einem Feld zu verwenden E-Mail Nachricht.