info:sek-ii:q2:sql:lektion4
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
info:sek-ii:q2:sql:lektion4 [2024-02-25 12:22] – [BetterBox#26] christian.weber | info:sek-ii:q2:sql:lektion4 [2024-02-25 12:49] (aktuell) – [BetterBox#3] christian.weber | ||
---|---|---|---|
Zeile 14: | Zeile 14: | ||
Wir gehen in den folgenden Beispielen von dieser Datenbank aus: | Wir gehen in den folgenden Beispielen von dieser Datenbank aus: | ||
- | <bbox center|'' | + | <bbox center|**Personen**(__ID__, Name, Geburtstag)> |
- | {{ : | + | {{ : |
</ | </ | ||
Zeile 21: | Zeile 21: | ||
<aufgabe w1|**Aufgabe 1**> | <aufgabe w1|**Aufgabe 1**> | ||
- | Lade dir die Datei {{ : | + | **a)** |
+ | |||
+ | **b)** Wenn ihr die Befehle unten nacheinander ausprobiert, | ||
+ | |||
+ | < | ||
+ | <bbox w2> | ||
+ | {{ : | ||
+ | </ | ||
+ | <bbox w2> | ||
+ | {{ : | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Um die manipulierten Datensätze anzuschauen, | ||
+ | |||
+ | **c)** Speichert euch im Gruppendokument eine Übersicht über die verschiedenen Fehlermeldungen die ihr erhaltet. Diese besprechen wir am Ende der Stunde! | ||
</ | </ | ||
Zeile 134: | Zeile 149: | ||
</ | </ | ||
<aufgabe w1|**Aufgabe 2**> | <aufgabe w1|**Aufgabe 2**> | ||
+ | |||
+ | <bbox tomato> | ||
+ | |||
+ | Speichert die **Ergebnisse von Aufgabe 2** jeweils nach dem Schema __personen_mit_essen_NAME.sqlite3__ bzw. __schule_NAME.sqlite3__ in unserem geteilten Ordner **in der NextCloud!** Dazu einfach im Editor auf Export klicken, Datei umbenennen und in die NextCloud kopieren / verschieben! | ||
+ | \\ | ||
+ | \\ | ||
+ | Speichert euch im **Gruppendokument** eine **Übersicht über die verschiedenen Fehlermeldungen** die ihr erhaltet. Diese besprechen wir am Ende der Stunde bzw. in Aufgabe c). | ||
+ | </ | ||
**a)** Lade dir die Datei {{ : | **a)** Lade dir die Datei {{ : | ||
+ | * Die Datenbank hat das folgende Schema: | ||
+ | < | ||
+ | <bbox w6-5> | ||
+ | **Personen**(__ID__, | ||
+ | **Lieblingsessen**(↑__PersonID__, | ||
+ | </ | ||
+ | * Verschaffe dir einen Überblick über die Datenbank und lösche die Beispieldaten! | ||
* Erstellt eine Geburtstagsliste des Kurses! Wer seinen Geburtstag nicht angeben möchte, muss das nicht! | * Erstellt eine Geburtstagsliste des Kurses! Wer seinen Geburtstag nicht angeben möchte, muss das nicht! | ||
- | * Sammelt die Lieblingsessen des Kurses und speichert diese! | + | * Sammelt die Lieblingsessen des Kurses und speichert diese! Hier sind auch Mehrfachnennungen möglich! |
**b)** Lade dir die Datei {{ : | **b)** Lade dir die Datei {{ : | ||
* Die Datenbank hat das folgende Schema: | * Die Datenbank hat das folgende Schema: | ||
- | * **Schüler**(__ID__, | + | < |
- | | + | <bbox w6-5> |
- | | + | **Schüler**(__ID__, |
+ | **Kurs**(__ID__, | ||
+ | **belegt**(↑__SchülerID__, | ||
+ | </ | ||
+ | * Verschaffe dir einen Überblick über die Datenbank und lösche die Beispieldaten! | ||
* Erstellt für eure Kleingruppe eine Belegungsliste eurer Kurse! | * Erstellt für eure Kleingruppe eine Belegungsliste eurer Kurse! | ||
+ | |||
+ | **c)** Erstellt euch im Gruppendokument ein **Cheat Sheet**! | ||
+ | |||
+ | * Hieraus soll die Syntax der vier verschiedenen SQL-Befehle ('' | ||
+ | * Schreibe zu jeder Befehlsvariante ('' | ||
+ | * Ergänzt im Cheat Sheet die verschiedenen Fehlermeldungen und deren Ursachen! | ||
</ | </ | ||
+ | |||
</ | </ |
info/sek-ii/q2/sql/lektion4.1708860130.txt.gz · Zuletzt geändert: 2024-02-25 12:22 von christian.weber