Relationenalgebra und SQL: Differenz
Zur Navigation springen
Zur Suche springen
Vorlage:Navigation zurückhochvor buch
Bei der Operation R \ S werden aus der ersten Relation alle Tupel entfernt, die auch in der zweiten Relation vorhanden sind. Die Differenz (sowie die symmetrische Differenz) ist keine monotone Operation, daher ist auch die Relationale Algebra im Vergleich zu anderen deklarativen Anfragesprachen (z.B. Datalog) nicht monoton.
Definition
Voraussetzung
- Vereinigungsverträglichkeit von R und S
Beispiel
|
|
|
In Worten: Ist das Tupel (123) aus R in der Relation S vorhanden?
- Wenn ja: Dann gehört das Tupel nicht zur Relation R\S.
- Wenn nein: Dann gehört das Tupel in die neue Relation R\S.
Danach gehe weiter zum nächsten Tupel von R mit der gleichen Prüfung.
SQL
Relationenalgebra und SQL:Vorlage: SQL
alternativ: Relationenalgebra und SQL:Vorlage: SQL