Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:m290_guko:learningunits:lu07:aufgaben:a_persoenliche_lieblingsfilme [2025/09/28 21:06] – gkoch | modul:m290_guko:learningunits:lu07:aufgaben:a_persoenliche_lieblingsfilme [2025/09/28 21:14] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 9: | Zeile 9: | ||
| <WRAP center box> | <WRAP center box> | ||
| - | Die Theorie mit Beispielen zu den einzelnen Befehlen (INSERT, UPDATE, DELETE) finden Sie auf den nächsten Seiten. | + | Die Theorie mit Beispielen zu den einzelnen Befehlen (INSERT, UPDATE, DELETE) finden Sie auf den nächsten Seiten. |
| </ | </ | ||
| ===== 1) Tabelle anlegen (Wiederholung CREATE TABLE) ===== | ===== 1) Tabelle anlegen (Wiederholung CREATE TABLE) ===== | ||
| - | Erstelle | + | Erstellen Sie die Tabelle // |
| * //film_id// – **Primärschlüssel**, | * //film_id// – **Primärschlüssel**, | ||
| * //title// – Filmtitel (z. B. VARCHAR(100)) | * //title// – Filmtitel (z. B. VARCHAR(100)) | ||
| Zeile 21: | Zeile 21: | ||
| * //star1// – Hauptdarsteller: | * //star1// – Hauptdarsteller: | ||
| - | > Tipp: Notiere dir dein fertiges **CREATE TABLE** in einer Datei, damit du es später wiederverwenden kannst. | ||
| ===== 2) Daten einfügen (INSERT) ===== | ===== 2) Daten einfügen (INSERT) ===== | ||
| - | - **Single-Insert: | + | - **Single-Insert: |
| - | - **Multiple-Insert: | + | - **Multiple-Insert: |
| - **INSERT ... SELECT:** Übernimm **weitere Filme** aus der Tabelle // | - **INSERT ... SELECT:** Übernimm **weitere Filme** aus der Tabelle // | ||
| > Hinweise: | > Hinweise: | ||
| - | > Achte auf **korrekte Datentypen** (Jahr als Zahl, Texte in Quotes). | + | > Achten Sie auf **korrekte Datentypen** (Jahr als Zahl, Texte in Quotes). |
| > **Hinweis zu Apostrophen: | > **Hinweis zu Apostrophen: | ||
| > Filme mit Hochkomma im Titel (z. B. //Five Nights at Freddy' | > Filme mit Hochkomma im Titel (z. B. //Five Nights at Freddy' | ||
| Zeile 39: | Zeile 38: | ||
| ===== 3) Daten ändern (UPDATE) ===== | ===== 3) Daten ändern (UPDATE) ===== | ||
| Führe **mindestens zwei** Updates aus: | Führe **mindestens zwei** Updates aus: | ||
| - | * Korrigiere | + | * Korrigieren Sie bei **einem** Film den Namen der Regie oder den Titel. |
| - | * Ändere | + | * Ändern Sie bei **einem anderen** Film **zwei Spalten** gleichzeitig (z. B. Titel **und** star1). |
| - | > **Immer mit WHERE einschränken!** | + | > **Immer mit WHERE einschränken!** |
| ===== 4) Daten löschen (DELETE) ===== | ===== 4) Daten löschen (DELETE) ===== | ||
| - | Führe | + | Führen Sie **mindestens zwei** Löschoperationen aus: |
| - | * Lösche | + | * Löschen Sie **einen** Film gezielt über den Primärschlüssel // |
| - | * Lösche | + | * Löschen Sie **mehrere** Filme auf einmal (z. B. via //IN// oder per Jahrgangs-Filter). |
| > Vorsicht: //DELETE// ohne //WHERE// leert die ganze Tabelle. | > Vorsicht: //DELETE// ohne //WHERE// leert die ganze Tabelle. | ||
| Zeile 54: | Zeile 53: | ||
| ===== 5) Peer-Check ===== | ===== 5) Peer-Check ===== | ||
| - | Zeige dein Ergebnis (Tabelle mit einigen Datensätzen) **einer/ | + | Zeigen Sie Ihr Ergebnis (Tabelle mit einigen Datensätzen) **einer/ |
| - | Die Lehrperson hilft beim Matching. | + | Die Lehrperson hilft beim Matching. |
| - | * Welche DML-Befehle | + | * Welche DML-Befehle |
| - | * Wo ihr //WHERE// verwendet | + | * Wo Sie //WHERE// verwendet |
| * Wo gab es Probleme oder Unsicherheiten? | * Wo gab es Probleme oder Unsicherheiten? | ||
| - | * Welche Filme ihr in eurer Tabelle | + | * Welche Filme haben Sie in Ihrer Tabelle und warum genau diese Ihre Lieblingsfilme sind. |
| ===== Beispiel-Datensätze (roh, ohne SQL) ===== | ===== Beispiel-Datensätze (roh, ohne SQL) ===== | ||
| **Reihenfolge** der Spalten: **title, director, released_year, | **Reihenfolge** der Spalten: **title, director, released_year, | ||
| - | Kopiere | + | Kopieren Sie einzelne Zeilen (jeweils eine pro Film) – jede Zeile ist ein Datensatz. |
| <WRAP center box 80% round>< | <WRAP center box 80% round>< | ||
| Dune: Part Two, Denis Villeneuve, 2024, Timothée Chalamet | Dune: Part Two, Denis Villeneuve, 2024, Timothée Chalamet | ||
| Zeile 91: | Zeile 90: | ||
| </ | </ | ||
| - | > Du kannst | + | > Sie können |
| Zeile 102: | Zeile 101: | ||
| ===== Abgabe (mündlich) ===== | ===== Abgabe (mündlich) ===== | ||
| - | * Zeige der Lehrperson oder deiner | + | * Zeigen Sie der Lehrperson oder Ihrer Peer-Partner:in Ihre Ergebnisse (z. B. ein //SELECT * FROM favourite_film// |
| - | * Erkläre | + | * Erklären Sie kurz, welche **INSERT/ |