Relationenalgebra und SQL: Semi-Join

Aus testwiki
Zur Navigation springen Zur Suche springen

Vorlage:Navigation zurückhochvor buch

Der Semi Join berechnet den Anteil eines Natural Joins, welcher nach einer Reduktion auf die linke Relation übrig bleibt.

Definition

Für zwei Relationen R(A1,...,An,B1,...,Bn) und S(B1,...,Bn,C1,...,Cn) ist das Ergebnis des natürlichen Verbundes

RS:={r|rRsSr[B1,...,Bn]=s[B1,...,Bn]}

Beispiel

R:
A B C D
1 2 3 4
4 5 6 7
7 8 9 0
S:
A F G
1 2 3
7 8 9
SEMIJOIN (R, R.A = S.A, S):
A B C D
1 2 3 4
7 8 9 0

SQL

Relationenalgebra und SQL:Vorlage: SQL

oder Relationenalgebra und SQL:Vorlage: SQL


Vorlage:Navigation zurückhochvor buch