prev up next


Query by Example

Query-by-Example (QBE) beruht auf dem relationalen Domänenkalkül und erwartet vom Benutzer das beispielhafte Ausfüllen eines Tabellenskeletts.

Liste alle Vorlesungen von Sokrates mit mehr als 3 SWS:

Die Spalten eines Formulars enthalten Variablen, Konstanten, Bedingungen und Kommandos. Variablen beginnen mit einem Unterstrich ( _ ), Konstanten haben keinen Präfix. Der Druckbefehl p._t veranlaßt die Ausgabe von _t.

Im Domänenkalkül lautet diese Anfrage

Ein Join wird durch die Bindung einer Variablen an mehrere Spalten möglich:

Liste alle Professoren, die Logik lesen:

Über eine condition box wird das Einhalten von Bedingungen erzwungen:

Liste alle Studenten, die in einem höheren Semester sind als Feuerbach:

Das Kommando zur Gruppierung lautet g. , die Aggregatfunktionen heißen wie gewohnt sum., avg., min., max. und cnt.. Die Duplikateliminierung wird durch all. erreicht:

Liste die Summe der SWS der Professoren, die überwiegend lange Vorlesungen halten:

Einfügen, Ändern und Löschen geschieht mit den Kommandos i., u., d..

Füge neuen Studenten ein:

Setze die Semesterzahlen von Feuerbach auf 3:

Entferne Sokrates und alle seine Vorlesungen:


prev up next