Wird geladen
EuraStudy
Dein Lernraum wird vorbereitet — Curriculum, Notizen und KI verbinden sich.
Wird geladen
Dein Lernraum wird vorbereitet — Curriculum, Notizen und KI verbinden sich.
DE-Abitur · InformatikT·044 / 8
Die EPA Informatik verlangt das systematische Modellieren realweltlicher Daten im ER-Modell, die Überführung in das Relationenmodell, die Normalisierung bis 3NF sowie die sichere Abfrage und Manipulation mit SQL. Datenschutz und DSGVO sind in allen Bundesländern explizit verankert.
6Abschnitteca. 8Min Lesezeit3Kompetenzen
Operatoren:modellieren · analysieren · implementieren · beurteilen · erläutern
grundlegendes Niveau
gA: ER-Diagramm zu einem Anwendungsfall zeichnen, SQL-SELECT/WHERE/ORDER BY auf einer Tabelle anwenden, 1NF/2NF prüfen.
erhöhtes Niveau
eA: Komplexe Joins (INNER, LEFT, FULL), Subqueries und Aggregatfunktionen formulieren, 3NF und BCNF unterscheiden, Indexstrategien beurteilen.
Kernpunkte
ER-DIAGRAMM: SCHÜLER — BELEGT — KURS
Welche drei Beschriftungen in "ER-Diagramm: Schüler — belegt — Kurs" sind prüfungsrelevant?
Folgeaufgabe: Skizziere dasselbe Schema ohne Beschriftungen und ergänze sie aus dem Gedächtnis.
Typische Fehler
Kernpunkte
Musterlösung
Gegeben sei die Relation Bestellung(BestellNr, KundenNr, KundenName, ArtikelNr, Bezeichnung, Menge). Normalisieren Sie bis zur 3NF.
Alle Attribute atomar — 1NF erfüllt. Primärschlüssel: (BestellNr, ArtikelNr).
KundenNr und Bezeichnung hängen nur von Teilen des Schlüssels ab. Aufteilen in Bestellung(BestellNr, KundenNr, KundenName), Position(BestellNr, ArtikelNr, Menge), Artikel(ArtikelNr, Bezeichnung).
KundenName ist von KundenNr abhängig (transitiv über BestellNr). Auslagern in Kunde(KundenNr, KundenName); Bestellung enthält nur noch (BestellNr, KundenNr).
Vier Relationen: Kunde, Bestellung, Position (Beziehungstabelle), Artikel. Fremdschlüssel verknüpfen die Tabellen.
Ergebnis: Zerlegung in vier 3NF-Relationen; jede Tabelle erfüllt 1NF, 2NF und 3NF.
Typische Fehler
LK-Vertiefung
eA-Vertiefung: Erläutern Sie den Unterschied zwischen 3NF und BCNF an einem Beispiel mit überlappenden Schlüsselkandidaten.
Kernpunkte
Typische Fehler
Kernpunkte
THETA-JOIN DER RELATIONENALGEBRA
Verbindet R und S über das Prädikat θ; Spezialfall Equi-Join, wenn θ Gleichheit prüft.
B-BAUM-INDEX (ORDNUNG 3) FÜR DATENBANKZUGRIFFE
Welche drei Beschriftungen in "B-Baum-Index (Ordnung 3) für Datenbankzugriffe" sind prüfungsrelevant?
Folgeaufgabe: Skizziere dasselbe Schema ohne Beschriftungen und ergänze sie aus dem Gedächtnis.
Musterlösung
Geben Sie eine SQL-Abfrage an, die alle Schülernamen zusammen mit den belegten Kurstiteln liefert; sortieren Sie nach Schülername.
Schüler(SNr, Name), Belegt(SNr, KNr, Note), Kurs(KNr, Titel). Belegt ist Beziehungstabelle aus dem ER-Diagramm.
Zweimaliger Join: Schüler ⨝ Belegt über SNr, Belegt ⨝ Kurs über KNr.
```sql SELECT s.Name, k.Titel FROM Schüler s JOIN Belegt b ON b.SNr = s.SNr JOIN Kurs k ON k.KNr = b.KNr ORDER BY s.Name; ```
Equi-Join über Fremdschlüssel; Sortierung in O(n log n); kein DISTINCT nötig, falls eine Schüler-Kurs-Kombination eindeutig ist.
Ergebnis: Inner-Join-Pfad über die Beziehungstabelle Belegt; sortiertes Ergebnis nach Schülername.
Typische Fehler
LK-Vertiefung
eA-Vertiefung: Beurteilen Sie, in welchen Fällen ein zusammengesetzter Index `(KundenNr, Datum)` schneller ist als zwei einzelne Indizes.
Kernpunkte
Typische Fehler
Kernpunkte
Typische Fehler
LK-Vertiefung
eA-Vertiefung: Erläutern Sie das strenge Zwei-Phasen-Sperrprotokoll und begründen Sie, warum es Serialisierbarkeit garantiert, aber Deadlocks nicht ausschließt.