Die Relationenalgebra
Ausgangsbasis: Kurs-NrThemaJahrgangsstufe 13Analysis12/I 25Short Stories12/I 3Datenbanken11/I Tabelle Kurse_1 Kurs-NrThemaJahrgangsstufe 11Mechanik I11/I 12Mechanik I11/I 25Short Stories12/I 3Datenbanken11/I Tabelle Kurse_2 Kurs-NrLehrerRaum 11Müller I123 12Schulze124 27Bauer14 15Maier14 17Maier17 3Zange211 Tabelle Kurs_Lehrer_Raum
Durchschnitt A B Kurs-NrThemaJahrgangsstufe 13Analysis12/I 25Short Stories12/I 3Datenbanken11/I Tabelle Kurse_1 Kurs-NrThemaJahrgangsstufe 11Mechanik I11/I 12Mechanik I11/I 25Short Stories12/I 3Datenbanken11/I Tabelle Kurse_2 Kurs-NrThemaJahrgangsstufe 25Short Stories12/I 3Datenbanken11/I Kurse_1 Kurse_2 Bilde den Durchschnitt von Kurse_1 und Kurse_2
Vereinigung A B Kurs-NrThemaJahrgangsstufe 13Analysis12/I 25Short Stories12/I 3Datenbanken11/I Tabelle Kurse_1 Kurs-NrThemaJahrgangsstufe 11Mechanik I11/I 12Mechanik I11/I 25Short Stories12/I 3Datenbanken11/I Tabelle Kurse_2 Kurse_1 Kurse_2 Kurs-NrThemaJahrgangsstufe 13Analysis12/I 25Short Stories12/I 3Datenbanken11/I 11Mechanik I11/I 12Mechanik I11/I Bilde die Vereinigung von Kurse_1 und Kurse_2 Achtung! Tabellenzeilen dürfen nur einfach auftreten.
Differenz A \ B Kurs-NrThemaJahrgangsstufe 13Analysis12/I 25Short Stories12/I 3Datenbanken11/I Tabelle Kurse_1 Kurs-NrThemaJahrgangsstufe 11Mechanik I11/I 12Mechanik I11/I 25Short Stories12/I 3Datenbanken11/I Tabelle Kurse_2 Kurse_1 \ Kurse_2 Kurs-NrThemaJahrgangsstufe 13Analysis12/I Bilde die Differenz von Kurse_1 und Kurse_2
Produkt A B Kurs-NrThemaJahrgangsstufe 11Mechanik I11/I 12Mechanik I11/I 25Short Stories12/I 3Datenbanken11/I Tabelle Kurse_2 Kurs-NrLehrerRaum 11Müller I123 12Schulze124 27Bauer14 15Maier14 17Maier17 3Zange211 Tabelle Kurs_Lehrer_Raum K-NrThemaJahrgK-NrLehrerRaum 11Mechanik I11/I11Müller Mechanik I11/I12Schulze124 11Mechanik I11/I27Bauer14 11Mechanik I11/I15Maier14 11Mechanik I11/I17Maier17 11Mechanik I11/I3Zange211 12Mechanik I11/I11Müller Mechanik I11/I12Schulze124 12Mechanik I11/I27Bauer14 12Mechanik I11/I15Maier14 12Mechanik I11/I17Maier17 12Mechanik I11/I3Zange211 25Short Stories12/I11Müller Short Stories12/I12Schulze124 25Short Stories12/I27Bauer14 25Short Stories12/I15Maier14 25Short Stories12/I17Maier17 25Short Stories12/I3Zange211 3Datenbanken11/I11Müller Datenbanken11/I12Schulze124 3Datenbanken11/I27Bauer14 3Datenbanken11/I15Maier14 3Datenbanken11/I17Maier17 3Datenbanken11/I3Zange211 Kurse_2 Kurs_Lehrer_Raum
Produkt A B Kurs-NrThemaJahrgangsstufe 11Mechanik I11/I 12Mechanik I11/I 25Short Stories12/I 3Datenbanken11/I Tabelle Kurse_2 Kurs-NrLehrerRaum 11Müller I123 12Schulze124 27Bauer14 15Maier14 17Maier17 3Zange211 Tabelle Kurs_Lehrer_Raum K-NrThemaJahrgK-NrLehrerRaum 11Mechanik I11/I11Müller Mechanik I11/I12Schulze124 11Mechanik I11/I27Bauer14 11Mechanik I11/I15Maier14 11Mechanik I11/I17Maier17 11Mechanik I11/I3Zange211 12Mechanik I11/I11Müller Mechanik I11/I12Schulze124 12Mechanik I11/I27Bauer14 12Mechanik I11/I15Maier14 12Mechanik I11/I17Maier17 12Mechanik I11/I3Zange211 25Short Stories12/I11Müller Short Stories12/I12Schulze124 25Short Stories12/I27Bauer14 25Short Stories12/I15Maier14 25Short Stories12/I17Maier17 25Short Stories12/I3Zange211 3Datenbanken11/I11Müller Datenbanken11/I12Schulze124 3Datenbanken11/I27Bauer14 3Datenbanken11/I15Maier14 3Datenbanken11/I17Maier17 3Datenbanken11/I3Zange211 Kurse_2 Kurs_Lehrer_Raum
Produkt A B Kurs-NrThemaJahrgangsstufe 11Mechanik I11/I 12Mechanik I11/I 25Short Stories12/I 3Datenbanken11/I Tabelle Kurse_2 Kurs-NrLehrerRaum 11Müller I123 12Schulze124 27Bauer14 15Maier14 17Maier17 3Zange211 Tabelle Kurs_Lehrer_Raum Kurse_2 Kurs_Lehrer_Raum
Selektion F (A) Kurs-NrLehrerRaum 11Müller I123 12Schulze124 27Bauer14 15Maier14 17Maier17 3Zange211 Tabelle Kurs_Lehrer_Raum Kurs-Nr>15 (Kurs_Lehrer_Raum) Kurs-NrLehrerRaum 27Bauer14 17Maier17 selektiere alle Zeilen mit Kurs-Nr>15
Projektion S1,S2,...,Sn (A) Kurse_1 Kurse_2 Kurs-NrThemaJahrgangsstufe 13Analysis12/I 25Short Stories12/I 3Datenbanken11/I 11Mechanik I11/I 12Mechanik I11/I projiziere auf die Spalten Thema, Jahrgangsstufe ThemaJahrgangsstufe Analysis12/I Short Stories12/I Datenbanken11/I Mechanik 111/I Thema, Jahrgangsstufe (Kurse_1 Kurse 2) Achtung! Tabellenzeilen dürfen nur einfach auftreten.
Join A B Kurs-NrThemaJahrgangsstufe 11Mechanik I11/I 12Mechanik I11/I 25Short Stories12/I 3Datenbanken11/I Tabelle Kurse_2 Kurs-NrLehrerRaum 11Müller I123 12Schulze124 27Bauer14 15Maier14 17Maier17 3Zange211 Tabelle Kurs_Lehrer_Raum Kurse_2 Kurs_Lehrer_Raum Kurs-NrThemaJahrgangsstufeLehrerRaum 11Mechanik 111/IMüller Mechanik 111/ISchulze124 3Datenbanken11/IZange211 Bilde den Join von Kurse_2 und Kurs_Lehrer_Raum