====== LU06 - Auftrag: Eishockeyverein ====== ===== Voraussetzungen ===== * **Arbeitsform:** Partnerarbeit (dieselbe Gruppe wie in LU05) * **Hilfsmittel:** Ihre eigene Datenbank aus LU05. * **Zeit:** ca. 30 Minuten ===== Ausgangslage ===== Wir möchten Spielerinnen der **ZSC Lions Frauen** in der Datenbank erfassen, ändern und löschen. 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). Lesen Sie die Fehlermeldung. ==== 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. Prüfen Sie vorher mit SELECT, wie viele Zeilen betroffen sind. ==== 4. Daten löschen ==== - Fanny Rask wechselt den Verein – löschen Sie ihren Datensatz gezielt über den Namen. - Alle Spielerinnen der 2. Linie werden neu formiert – löschen Sie alle Spielerinnen mit block_id 2 auf einmal. Denken Sie an den Dry-Run mit SELECT vor jedem DELETE. ---- {{tag>M290-LU06}} [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Guido Koch