SQL-Hörbuch – Prüfungsvorbereitung
Kapitel 1: Die richtige Reihenfolge von SQL-Befehlen.
Merke dir:
SELECT FIRST, GET WHERE, HAVE ORDERED.
Die richtige Reihenfolge ist:
1. SELECT – Welche Spalten möchtest du ausgeben?
2. FROM – Aus welcher Tabelle kommen die Daten?
3. JOIN – Falls nötig, verknüpfe Tabellen.
4. WHERE – Filter für die Daten.
5. GROUP BY – Falls Gruppierung der Daten nötig ist.
6. HAVING – Falls Aggregationen wie SUM oder COUNT gefiltert werden sollen.
7. ORDER BY – Falls du die Ergebnisse sortieren möchtest.
--
Kapitel 2: ACID – Die vier Prinzipien der Datenbank-Transaktionssicherheit.
Eselsbrücke: ACID macht deine Daten sicher.
A – Atomicity (Atomarität): Alles oder nichts – eine Transaktion wird entweder ganz oder gar nicht ausgeführt.
C – Consistency (Konsistenz): Die Datenbank bleibt immer in einem gültigen Zustand.
I – Isolation (Isolation): Transaktionen beeinflussen sich nicht gegenseitig.
D – Durability (Dauerhaftigkeit): Daten bleiben dauerhaft gespeichert, selbst nach einem Serverabsturz.
--
Kapitel 3: Zwei-Phasen-Commit – 2PC.
Eselsbrücke: Erst fragen, dann handeln!
Phase 1: Vorbereitung – Der Koordinator fragt alle Teilnehmer, ob sie bereit sind.
Phase 2: Entscheidung – Wenn alle zustimmen, wird die Transaktion durchgeführt. Falls einer ablehnt, gibt es ein Rollback.
--
Kapitel 4: OLAP vs OLTP.
Eselsbrücke:
OLAP liebt lange Analysen.
OLTP liebt tägliche Prozesse.
OLAP (Online Analytical Processing) wird für Datenanalyse und Berichte genutzt.
OLTP (Online Transaction Processing) wird für tägliche Transaktionen genutzt, wie Bestellungen oder Buchungen.
--
Kapitel 5: Die drei wichtigsten SQL-Befehle für Datenmanipulation.
Eselsbrücke: IUD – Ich Update Daten.
INSERT – Fügt neue Daten in die Tabelle ein.
UPDATE – Ändert bestehende Daten in der Tabelle.
DELETE – Löscht Daten aus der Tabelle.
--
Kapitel 6: Subqueries – Abfragen innerhalb von Abfragen.
Merke: Eine Subquery wird verwendet, wenn ein Wert erst berechnet werden muss.
Beispiel:
Finde alle Kunden, die mindestens eine Bestellung über 1000 Euro gemacht haben.
SELECT KundeID, Vorname, Nachname FROM Kunde WHERE KundeID IN
(SELECT KundeID FROM Bestellung WHERE Gesamtbetrag 1000);
--
Kapitel 7: Das Schlüsselwort IN in einer Subquery.
Merke: Ist dieser Wert in der Liste enthalten?
IN wird genutzt, wenn eine Subquery mehrere Werte zurückgibt.
Beispiel:
Finde alle Kunden, die mindestens eine Bestellung über 1000 Euro gemacht haben.
Hier wird IN genutzt, um zu prüfen, ob eine KundeID in der Liste der Bestellungen über 1000 Euro enthalten ist.
--
Zusammenfassung:
ACID stellt sicher, dass deine Transaktionen zuverlässig sind.
OLAP und OLTP sind zwei unterschiedliche Konzepte: OLAP für Datenanalyse, OLTP für Transaktionen.
INSERT, UPDATE, DELETE sind die drei grundlegenden Befehle, um Daten in einer Datenbank zu manipulieren.
Subqueries sind hilfreich, wenn du Daten aus einer anderen Abfrage benötigst.
