Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m290_guko:learningunits:lu01:a_overview [2026/08/15 23:11] – gkoch | de:modul:m290_guko:learningunits:lu01:a_overview [2026/08/20 07:39] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== Organisation des Moduls ====== |
| ===== Lernziele ===== | ===== Lernziele ===== | ||
| Zeile 7: | Zeile 7: | ||
| ===== Einführung ===== | ===== Einführung ===== | ||
| - | Dieses Modul 290 ('' | + | Dieses Modul 290 ('' |
| In diesem Abschnitt klären wir: | In diesem Abschnitt klären wir: | ||
| Zeile 26: | Zeile 26: | ||
| → [[https:// | → [[https:// | ||
| - | <WRAP center round box 80%> | + | |
| === Aufbau Modul 290 und Modul 291 an Hand d. Client-Server-Modells === | === Aufbau Modul 290 und Modul 291 an Hand d. Client-Server-Modells === | ||
| + | <WRAP center round box 80%> | ||
| {{: | {{: | ||
| // | // | ||
| Zeile 36: | Zeile 37: | ||
| ==== 2. Ablauf & Themenplan ==== | ==== 2. Ablauf & Themenplan ==== | ||
| Das Modul ist in 5 Blöcke unterteilt, die inhaltlich aufeinander aufbauen. Jede Woche entspricht einer Learning Unit (LU) à 2×45 Minuten – die Nummerierung entspricht direkt den Kapiteln hier im Wiki (z.B. LU05 = " | Das Modul ist in 5 Blöcke unterteilt, die inhaltlich aufeinander aufbauen. Jede Woche entspricht einer Learning Unit (LU) à 2×45 Minuten – die Nummerierung entspricht direkt den Kapiteln hier im Wiki (z.B. LU05 = " | ||
| + | |||
| == Block 1 – Einführung ins Thema & technisches Setup == | == Block 1 – Einführung ins Thema & technisches Setup == | ||
| + | <WRAP center round box 80%> | ||
| + | ^ KW ^ LU ^ Thema ^ | ||
| + | | 34 | 1 | Modulorganisation, | ||
| + | | 35 | 2 | Relationale Datenbanken; | ||
| + | | 36 | 3 | Wiederholung RDBMS und erste SQL-Abfragen | | ||
| + | </ | ||
| - | ^ KW ^ Datum ^ LU ^ Thema ^ | ||
| - | | 34 | 17.08.2026 | 1 | Modulorganisation, | ||
| - | | 35 | 24.08.2026 | 2 | Relationale Datenbanken; | ||
| - | | 36 | 31.08.2026 | 3 | Wiederholung RDBMS und erste SQL-Abfragen | | ||
| == Block 2 – SQL-Grundlagen & Datenmodellierung == | == Block 2 – SQL-Grundlagen & Datenmodellierung == | ||
| + | <WRAP center round box 80%> | ||
| + | ^ KW ^ LU ^ Thema ^ | ||
| + | | 37 | 4 | Datenmodellierung (ERM, ERD) | | ||
| + | | 38 | 5 | Datenbanken und Tabellen erstellen, Datentypen (DDL) | | ||
| + | | 39 | 6 | Daten einfügen, mutieren, löschen (CRUD/DML) | | ||
| + | | 40 | 7 | Daten abfragen | | ||
| + | | 41–42 | – | Herbstferien, | ||
| + | | 43 | 8 | Daten in Beziehung setzen (1); Probeprüfung | | ||
| + | | 44 | 9 | **Leistungsbeurteilung 1 (LB1)** & Daten in Beziehung setzen (2) | | ||
| + | </ | ||
| - | ^ KW ^ Datum ^ LU ^ Thema ^ | ||
| - | | 37 | 07.09.2026 | 4 | Datenmodellierung (ERM, ERD) | | ||
| - | | 38 | 14.09.2026 | 5 | Datenbanken und Tabellen erstellen, Datentypen (DDL) | | ||
| - | | 39 | 21.09.2026 | 6 | Daten einfügen, mutieren, löschen (CRUD/DML) | | ||
| - | | 40 | 28.09.2026 | 7 | Daten abfragen; Probeprüfung | | ||
| - | | 41–42 | 05.10.–12.10.2026 | – | Herbstferien, | ||
| - | | 43 | 19.10.2026 | 8 | Daten in Beziehung setzen (1) | | ||
| - | | 44 | 26.10.2026 | 9 | **Leistungsbeurteilung 1 (LB1)** & Daten in Beziehung setzen (2) | | ||
| == Block 3 – Fortgeschrittene SQL-Abfragen == | == Block 3 – Fortgeschrittene SQL-Abfragen == | ||
| - | + | <WRAP center round box 80%> | |
| - | ^ KW ^ Datum ^ LU ^ Thema ^ | + | ^ KW ^ LU ^ Thema ^ |
| - | | 45 | 02.11.2026 | + | | 45 | 10 | Fortgeschrittene Datenabfragen (1), JOINs | |
| - | | 46 | 09.11.2026 | + | | 46 | 11 | Fortgeschrittene Datenabfragen (2), Aggregatfunktionen | |
| - | | 47 | 16.11.2026 | + | | 47 | 12 | Wiederholung / Puffer |
| + | </ | ||
| == Block 4 – Datenmanagement == | == Block 4 – Datenmanagement == | ||
| - | + | <WRAP center round box 80%> | |
| - | ^ KW ^ Datum ^ LU ^ Thema ^ | + | ^ KW ^ LU ^ Thema ^ |
| - | | 48 | 23.11.2026 | + | | 48 | 13 | Daten sichern, Benutzermanagement (DCL) | |
| - | | 49 | 30.11.2026 | + | | 49 | 14 | Datenexport und -import | |
| + | </ | ||
| == Block 5 – Datenbanken im Web-Kontext (Backend Server) == | == Block 5 – Datenbanken im Web-Kontext (Backend Server) == | ||
| Zeile 72: | Zeile 80: | ||
| In diesem Block wenden Sie alles Gelernte praktisch an: Sie greifen mit SQL über einen kleinen Backendserver auf Ihre Datenbank zu und überprüfen systematisch, | In diesem Block wenden Sie alles Gelernte praktisch an: Sie greifen mit SQL über einen kleinen Backendserver auf Ihre Datenbank zu und überprüfen systematisch, | ||
| - | ^ KW ^ Datum ^ LU ^ Thema ^ | + | <WRAP center round box 80%> |
| - | | 50 | 07.12.2026 | + | ^ KW ^ LU ^ Thema ^ |
| - | | 51 | 14.12.2026 | 16 | Projektstart: | + | | 50 | 15 | **Leistungsbeurteilung 2 (LB2)**; Projektstart: |
| - | | 52–1 | + | | 51 | 16 | Backendserver aufbauen: Node.js/ |
| - | | 2 | 04.01.2027 | + | | 52–1 | – | Weihnachtsferien, |
| - | | 3 | 11.01.2027 | + | | 2 | 17 | Backendserver aufbauen: |
| - | | 4 | 18.01.2027 | + | | 3 | 18 | Eigene Routen ergänzen, HTTP-Status-Codes, |
| - | | 5 | 25.01.2027 | + | | 4 | 19 | **Leistungsbeurteilung 3 (LB3)** | |
| - | + | | 5 | 20 | Vorbereitung Modul 291: Wiederholung HTML, CSS, JS | | |
| - | {{ : | + | </ |
| + | {{ :de: | ||
| + | {{ : | ||
| - | <WRAP center round info 80%> | + | <WRAP center round 80%> |
| **Warum ein Backendserver in einem Datenbank-Modul? | **Warum ein Backendserver in einem Datenbank-Modul? | ||
| - | Der Backendserver ist bei uns kein eigenes Thema, sondern das **Werkzeug**, mit dem Ihre Datenbank im Web nutzbar wird. Sie sehen dort in der Praxis, was Ihre SQL-Befehle bewirken, was Constraints tatsächlich verhindern und wie man überprüft, | + | Der Backendserver ist ein Werkzeug, mit dem Ihre Datenbank im Web nutzbar wird (auch wenn wir es " |
| - | Gleichzeitig ist es die Brücke | + | Gleichzeitig ist es eine gute Vorbereitung |
| </ | </ | ||
| - | ==== 3. Lernbeurteilungen | + | ==== 3. Leistungsbeurteilungen |
| **Gesamtgewichtung: | **Gesamtgewichtung: | ||
| * 30% Leistungsbeurteilung 1 (LB1) | * 30% Leistungsbeurteilung 1 (LB1) | ||
| Zeile 95: | Zeile 105: | ||
| * 30% Leistungsbeurteilung 3 (LB3) – Einzelprüfung zum Projekt | * 30% Leistungsbeurteilung 3 (LB3) – Einzelprüfung zum Projekt | ||
| + | <WRAP center round box 80%> | ||
| ^ Lernbeurteilung ^ Datum ^ Gewichtung ^ Format ^ Hilfsmittel ^ | ^ Lernbeurteilung ^ Datum ^ Gewichtung ^ Format ^ Hilfsmittel ^ | ||
| - | | LB01 | 26.10.2026 | 30% | Single Choice, Multiple Choice, Lückentext | handgeschriebenes Cheatsheet/ | + | | LB01 | ME24abc: |
| - | | LB02 | 07.12.2026 | 40% | Single Choice, Multiple Choice, Lückentext, Texteingabe | + | | LB02 | ME24abc: |
| - | | LB03 | 18.01.2027 | 30% | Freitext-Einzelprüfung zum Projekt (Safe Exam Browser) | handgeschriebenes Cheatsheet/ | + | | LB03 | ME24abc: |
| - | + | </ | |
| - | Bei **LB03** beantworten Sie **einzeln** 3–5 offene Fragen zu dem Projekt, das Sie ab LU16 zu zweit erarbeiten. Gefragt wird nach Ihrer eigenen Umsetzung: welche SQL-Befehle Sie verwenden, wie Ihre Tabellen aufgebaut sind, welche Constraints greifen und wie Sie Ihre Lösung getestet haben. Da sich die Fragen auf Ihr eigenes Projekt beziehen, müssen **beide Partner: | + | |
| - | Details zu allen drei Leistungsbeurteilungen finden Sie auf der nächsten Seite (LU01b). | ||
| - | **Wichtig: | + | **Wichtig: |
| ==== 4. Lehrmittel & Ressourcen ==== | ==== 4. Lehrmittel & Ressourcen ==== | ||
| - | * Alle Unterrichtsmaterialien finden Sie hier in Moodle | + | * Alle Unterrichtsmaterialien finden Sie hier in Moodle |
| - | * Übungsplattformen (z.B. W3Schools, lokale DB-Installation) | + | * Wenn Sie an einem Unterrichtstag fehlen, fragen Sie Ihre Mitlernenden nach dem Material oder schreiben Sie mir auf Microsoft Teams. |
| ==== 5. Kontakt ==== | ==== 5. Kontakt ==== | ||
| * **Lehrperson: | * **Lehrperson: | ||
| * **E-Mail:** guido.koch@bzz.ch | * **E-Mail:** guido.koch@bzz.ch | ||
| - | |||