diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 8546cf0..74ecbdc 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -68,8 +68,7 @@ "title": "3-Rel" } } - ], - "currentTab": 1 + ] } ], "direction": "vertical" @@ -231,22 +230,22 @@ "obsidian-git:Open Git source control": false } }, - "active": "efb8a850d4a5a594", + "active": "2d42c893aebdc580", "lastOpenFiles": [ + "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Relationales Datenmodell.md", + "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Relationale Algebra.md", + "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180407.png", + "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180354.png", + "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180242.png", + "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180136.png", + "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180124.png", + "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180008.png", + "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722175936.png", + "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722175747.png", "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722174806.png", "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722174647.png", - "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722174639.png", - "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722174617.png", - "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722174507.png", - "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722174455.png", "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/3-Rel.pdf", - "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Relationales Datenmodell.md", "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/ER-Modell zu Relationalem Modell.md", - "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722173116.png", - "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722172848.png", - "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722172353.png", - "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722172300.png", - "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722172208.png", "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Intrarelationale Abhängigkeiten.md", "SS2026/Klausurplan.canvas", "SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge", diff --git a/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722175747.png b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722175747.png new file mode 100644 index 0000000..92e1ca9 Binary files /dev/null and b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722175747.png differ diff --git a/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722175936.png b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722175936.png new file mode 100644 index 0000000..082da85 Binary files /dev/null and b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722175936.png differ diff --git a/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180008.png b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180008.png new file mode 100644 index 0000000..b471f76 Binary files /dev/null and b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180008.png differ diff --git a/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180124.png b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180124.png new file mode 100644 index 0000000..3eec499 Binary files /dev/null and b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180124.png differ diff --git a/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180136.png b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180136.png new file mode 100644 index 0000000..fef27b2 Binary files /dev/null and b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180136.png differ diff --git a/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180242.png b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180242.png new file mode 100644 index 0000000..010f126 Binary files /dev/null and b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180242.png differ diff --git a/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180354.png b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180354.png new file mode 100644 index 0000000..aab3294 Binary files /dev/null and b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180354.png differ diff --git a/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180407.png b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180407.png new file mode 100644 index 0000000..98a0db2 Binary files /dev/null and b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Anhänge/Pasted image 20260722180407.png differ diff --git a/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Relationale Algebra.md b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Relationale Algebra.md new file mode 100644 index 0000000..ad24472 --- /dev/null +++ b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Relationale Algebra.md @@ -0,0 +1,51 @@ +### Grundoperationen + +| # | Operation | Symbol | Wirkung | +| --- | -------------------- | -------- | -------------------------------------------------- | +| 1 | Selektion | $\sigma$ | Wählt Tupel anhand von Bedingungen aus | +| 2 | Projektion | $\pi$ | Wählt Attribut aus und entfernt Dubletten | +| 3 | Vereinigung | $\cup$ | Kombiniert Tupel | +| 4 | Differenz | - | Entfernt Tupel der zweiten Relation aus der ersten | +| 5 | Kartesisches Produkt | $\times$ | Bildet alle Tupel kombinationen | +| 6 | Umbenennung | $\rho$ | Ändert namen | +Selektion: +![[Pasted image 20260722174455.png]] + +Projektion: +![[Pasted image 20260722174507.png]] + +Vereinigung: +![[Pasted image 20260722174617.png]] + +Differenz: +![[Pasted image 20260722174639.png]] + +Kartesisches Produkt: +![[Pasted image 20260722174647.png]] + +Umbenennung: +![[Pasted image 20260722174806.png]] + + +Operatorbäume zeigen Berechnungsstruktur eines Ausdrucks: +![[Pasted image 20260722175747.png]] + +Durchschnitt: +![[Pasted image 20260722175936.png]] + +Natürlicher Verbund (Natural Join): +![[Pasted image 20260722180008.png]] +![[Pasted image 20260722180124.png]] + +Theta-Join: +![[Pasted image 20260722180136.png]] + +Outer Joins: (behalten tupel ohne joins und füllen NULL ein) +![[Pasted image 20260722180242.png]] + +Semi Joins: (nur filter, zweite relation kommt nicht ins ergebnis) +![[Pasted image 20260722180354.png]] + + +JOIN ÜBERBLICK +![[Pasted image 20260722180407.png]] diff --git a/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Relationales Datenmodell.md b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Relationales Datenmodell.md index eba7c39..a0ea4c8 100644 --- a/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Relationales Datenmodell.md +++ b/SS2026/Datenbanken und Informationssysteme/Relationales Datenmodell/Relationales Datenmodell.md @@ -28,33 +28,7 @@ Referenziert einen Primärschlüssel einer anderen Tabelle [[ER-Modell zu Relationalem Modell]] ## Relationale Algebra -### Grundoperationen - -| # | Operation | Symbol | Wirkung | -| --- | -------------------- | -------- | -------------------------------------------------- | -| 1 | Selektion | $\sigma$ | Wählt Tupel anhand von Bedingungen aus | -| 2 | Projektion | $\pi$ | Wählt Attribut aus und entfernt Dubletten | -| 3 | Vereinigung | $\cup$ | Kombiniert Tupel | -| 4 | Differenz | - | Entfernt Tupel der zweiten Relation aus der ersten | -| 5 | Kartesisches Produkt | $\times$ | Bildet alle Tupel kombinationen | -| 6 | Umbenennung | $\rho$ | Ändert namen | -Selektion: -![[Pasted image 20260722174455.png]] - -Projektion: -![[Pasted image 20260722174507.png]] - -Vereinigung: -![[Pasted image 20260722174617.png]] - -Differenz: -![[Pasted image 20260722174639.png]] - -Kartesisches Produkt: -![[Pasted image 20260722174647.png]] - -Umbenennung: -![[Pasted image 20260722174806.png]] +[[Relationale Algebra]]