Dies ist eine alte Version des Dokuments!
LU06 - Auftrag: DML-Übung mit echten Daten - Eishockeyverein
Voraussetzungen
- Arbeitsform: Partnerarbeit (dieselbe Gruppe wie in LU05)
- Hilfsmittel: Ihre eigene Datenbank aus LU05, Ihre SQL-Datei. KI nur über den Hilfeprompt.
- Zeit: ca. 30 Minuten
Ausgangslage
Statt erfundener Namen arbeiten Sie heute mit echten Spielerinnen der ZSC Lions Frauen (PostFinance Women's League, Saison 2025/26).
Zur Genauigkeit der Daten: Die Spielerinnen- und Staff-Namen sind real. Rückennummer und Blockzuteilung sind öffentlich nicht einsehbar und deshalb für diese Übung frei erfunden.
Ihre Tabellen: trainer, team, block, spieler_in.
Aufgabe
1. Datensätze einfügen
Fügen Sie zuerst das Trainer-Duo und das Team ein:
trainer (Spalte: name)
Angela Taylor Christine Meier
team (Spalten: name, altersklasse, trainer_id)
ZSC Lions Frauen, Aktiv, 1
block (Spalten: bezeichnung, team_id)
1. Linie, 1 2. Linie, 1
Fügen Sie nun fünf Spielerinnen ein – am besten mit einem einzigen Mehrfach-INSERT.
spieler_in (Spalten: name, rueckennummer, position, block_id)
Kira Juodikis, 22, Stürmerin, 1 Kristi Shashkina, 5, Verteidigerin, 1 Anja Trummer, 14, Stürmerin, 2 Isabel Waidacher, 9, Stürmerin, 2 Fanny Rask, 27, Stürmerin, 1
2. Constraint bewusst verletzen
Versuchen Sie, eine Spielerin ohne Namen einzufügen (name ist NOT NULL). Notieren Sie die Fehlermeldung als Kommentar in Ihrer SQL-Datei.
3. Daten ändern
- Kristi Shashkina ist zur Kapitänin ernannt worden – ändern Sie ihre Rückennummer auf 3.
- Isabel Waidacher wechselt von der 2. in die 1. Linie und ihre Position wird neu als „Center“ geführt – ändern Sie beide Spalten in einem Befehl.
Filtern Sie über den Namen, z.B. ''WHERE name = 'Kristi Shashkina' ''. Damit funktioniert der Befehl unabhängig davon, welche spieler_id bei Ihnen tatsächlich vergeben wurde. Prüfen Sie vorher mit SELECT, wie viele Zeilen betroffen sind.
