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/13 16:06] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | de:modul:m290_guko:learningunits:lu01:a_overview [2026/08/20 07:39] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Organisation des Moduls ====== | ||
| + | |||
| + | ===== Lernziele ===== | ||
| + | * Ich kenne die wichtigsten Informationen zu Terminen, Themen und Leistungsbeurteilungen. | ||
| + | * Ich weiss, wie viele Leistungsbeurteilungen (LB) es gibt und welche Gewichtung sie haben. | ||
| + | * Ich kann diese Informationen jederzeit selbstständig nachlesen. | ||
| + | |||
| + | ===== Einführung ===== | ||
| + | Dieses Modul 290 ('' | ||
| + | |||
| + | In diesem Abschnitt klären wir: | ||
| + | - **Ziele** des Moduls | ||
| + | - **Ablauf & Themenplan** | ||
| + | - **Lernbeurteilungen & Bewertung** | ||
| + | - **Lehrmittel & Ressourcen** | ||
| + | |||
| + | |||
| + | ==== 1. Ziele des Moduls ==== | ||
| + | Das Modul zielt darauf ab, dass Sie … | ||
| + | * selbstständig mit einer Datenbank arbeiten können (Erstellen, Abfragen, Verändern) | ||
| + | * SQL sicher einsetzen können | ||
| + | * Datenmodelle verstehen und anwenden können | ||
| + | * überprüfen und dokumentieren können, ob eine Datenbank die Vorgaben erfüllt | ||
| + | * eine Datenbank über einen Backendserver ansteuern können (REST API) | ||
| + | |||
| + | → [[https:// | ||
| + | |||
| + | |||
| + | === Aufbau Modul 290 und Modul 291 an Hand d. Client-Server-Modells === | ||
| + | <WRAP center round box 80%> | ||
| + | {{: | ||
| + | // | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ==== 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 = " | ||
| + | |||
| + | |||
| + | == 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 | | ||
| + | </ | ||
| + | |||
| + | |||
| + | == 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) | | ||
| + | </ | ||
| + | |||
| + | |||
| + | == Block 3 – Fortgeschrittene SQL-Abfragen == | ||
| + | <WRAP center round box 80%> | ||
| + | ^ KW ^ LU ^ Thema ^ | ||
| + | | 45 | 10 | Fortgeschrittene Datenabfragen (1), JOINs | | ||
| + | | 46 | 11 | Fortgeschrittene Datenabfragen (2), Aggregatfunktionen | | ||
| + | | 47 | 12 | Wiederholung / Puffer / Donnerstagsklassen: | ||
| + | </ | ||
| + | |||
| + | == Block 4 – Datenmanagement == | ||
| + | <WRAP center round box 80%> | ||
| + | ^ KW ^ LU ^ Thema ^ | ||
| + | | 48 | 13 | Daten sichern, Benutzermanagement (DCL) | | ||
| + | | 49 | 14 | Datenexport und -import | | ||
| + | </ | ||
| + | |||
| + | == Block 5 – Datenbanken im Web-Kontext (Backend Server) == | ||
| + | |||
| + | 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, | ||
| + | |||
| + | <WRAP center round box 80%> | ||
| + | ^ KW ^ LU ^ Thema ^ | ||
| + | | 50 | 15 | **Leistungsbeurteilung 2 (LB2)**; Projektstart: | ||
| + | | 51 | 16 | Backendserver aufbauen: Node.js/ | ||
| + | | 52–1 | – | Weihnachtsferien, | ||
| + | | 2 | 17 | Backendserver aufbauen: erste Routen und Verbindung zur Datenbank | | ||
| + | | 3 | 18 | Eigene Routen ergänzen, HTTP-Status-Codes, | ||
| + | | 4 | 19 | **Leistungsbeurteilung 3 (LB3)** | | ||
| + | | 5 | 20 | Vorbereitung Modul 291: Wiederholung HTML, CSS, JS | | ||
| + | </ | ||
| + | {{ : | ||
| + | {{ : | ||
| + | |||
| + | <WRAP center round 80%> | ||
| + | **Warum ein Backendserver in einem Datenbank-Modul? | ||
| + | Der Backendserver ist ein Werkzeug, mit dem Ihre Datenbank im Web nutzbar wird (auch wenn wir es " | ||
| + | Gleichzeitig ist es eine gute Vorbereitung zum **Modul 291**: Dort bauen wir die Oberflächen, | ||
| + | </ | ||
| + | |||
| + | ==== 3. Leistungsbeurteilungen & Bewertung ==== | ||
| + | **Gesamtgewichtung: | ||
| + | * 30% Leistungsbeurteilung 1 (LB1) | ||
| + | * 40% Leistungsbeurteilung 2 (LB2) | ||
| + | * 30% Leistungsbeurteilung 3 (LB3) – Einzelprüfung zum Projekt | ||
| + | |||
| + | <WRAP center round box 80%> | ||
| + | ^ Lernbeurteilung ^ Datum ^ Gewichtung ^ Format ^ Hilfsmittel ^ | ||
| + | | LB01 | ME24abc: 26.10.2026, ME24def: 29.10.2026 | 30% | Single Choice, Multiple Choice, Lückentext (Safe Exam Browser) | handgeschriebenes Cheatsheet/ | ||
| + | | LB02 | ME24abc: 07.12.2026, ME24def: 10.12.2026 | 40% | Single Choice, Multiple Choice, Lückentext (Safe Exam Browser) | handgeschriebenes Cheatsheet/ | ||
| + | | LB03 | ME24abc: 18.01.2027, ME24def: 21.01.2026 | 30% | Freitext-Einzelprüfung zum Projekt (Safe Exam Browser) | wird noch definiert | | ||
| + | </ | ||
| + | |||
| + | |||
| + | **Wichtig: | ||
| + | |||
| + | ==== 4. Lehrmittel & Ressourcen ==== | ||
| + | * Alle Unterrichtsmaterialien finden Sie hier in Moodle oder werden im Unterricht in Papierform ausgeteilt | ||
| + | * Wenn Sie an einem Unterrichtstag fehlen, fragen Sie Ihre Mitlernenden nach dem Material oder schreiben Sie mir auf Microsoft Teams. | ||
| + | |||
| + | ==== 5. Kontakt ==== | ||
| + | * **Lehrperson: | ||
| + | * **E-Mail:** guido.koch@bzz.ch | ||
| + | |||
| + | |||
| + | ---- | ||
| + | {{tag> | ||
| + | [[https:// | ||