Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

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.1de:modul:m290_guko:learningunits:lu01:a_overview [2026/08/13 16:21] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden 74.7.227.136
Zeile 1: Zeile 1:
 +====== LU01a – 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 (''Datenbanken abfragen und verändern'') begleitet uns von **KW 34 (18.8.25/21.8.25)** bis **KW 4 (19.1.26/22.1.26)** .   
 +
 +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
 +  * Eine Datenbank über einen Backendserver ansteuern können (REST API)
 +
 +→ [[https://www.modulbaukasten.ch/module/290/1/de-DE?title=Datenbanken-abfragen-und-ver%C3%A4ndern|Offizielle Modulbeschreibung]]  
 +
 +{{de:modul:m290_guko:learningunits:lu01:client_server.png?direct&900|}}
 +//Client-Server-Modell und Einordnung der zwei Module 290 und 291. M291 (Oberflächen (UIs) mit Webtechnologien entwickeln) startet im nächsten Semester.//
 +
 +==== 2. Ablauf & Themenplan ====
 +Das Modul ist grob in 5 Blöcke unterteilt, die inhaltlich aufeinander aufbauen:
 +
 +*(1 Woche = 1 Learning Unit = 2×45 Min)*
 +
 +== Block 1 – Grundlagen & Setup (Wochen 1–3) ==
 +  - Einführung in Kurs & Datenbanken  
 +  - Installation MySQL & IDE (Webstorm)  
 +  - Erste SQL-Befehle (`SELECT`)  
 +  - Datenmodellierung: ERM vs. ERD, Chen & Crow’s Foot  
 +
 +== Block 2 – SQL-Grundlagen (Wochen 4–9) ==
 +  - Datenbanken & Tabellen erstellen (`CREATE`)  
 +  - Daten abfragen (`SELECT`, `WHERE`, `ORDER BY`)  
 +  - Daten ändern (`INSERT`, `UPDATE`, `DELETE`)  
 +  - Relationen & Joins (1:1, 1:N, M:N)  
 +
 +== Block 3 – Fortgeschrittene Abfragen (Wochen 10–14) ==
 +  - Aggregatfunktionen (`COUNT`, `SUM`, `AVG` …)  
 +  - `GROUP BY`, `HAVING`, Subqueries  
 +  - Benutzerrechte & Sicherheit (`GRANT`, `REVOKE`)  
 +  - Daten-Import/-Export (CSV, JSON)  
 +  - Mini-Projekt
 +
 +== Phase 4 – DB-Anbindung an Anwendungen (Wochen 15–17) ==
 +  - Node.js/Express-Backend  
 +  - CRUD-Operationen von Backend → MySQL  
 +  - API-Validierung & Fehlerbehandlung  
 +
 +== Phase 5 – Projektarbeit (Wochen 17–19) ==
 +  - Projektarbeit mit einem vorgegebenen Dataset
 +  - Abgabe Projektarbeit und Vorschau Modul 291 
 +
 +{{ de:modul:m290_guko:learningunits:lu01:semesterplan_mo25_m290_me23a.pdf |ME23a: Semesterplan als PDF downloaden.}}\\
 +{{ de:modul:m290_guko:learningunits:lu01:semesterplan_mo25_m290_me23bc.pdf |ME23bc: Semesterplan als PDF downloaden.}}\\
 +{{ de:modul:m290_guko:learningunits:lu01:semesterplan_do25_m290.pdf |ME23def: Semesterplan als PDF downloaden.}}
 +
 +
 +==== 3. Lernbeurteilungen & Bewertung ====
 +**Gesamtgewichtung:**  
 +  * 30% Lernbeurteilung 1 (LB1)
 +  * 40% Lernbeurteilung 2 (LB2)
 +  * 30% Projektarbeit  (LB3)
 +
 +^ Lernbeurteilung  ^ ME23abc ^ ME23def ^ Gewichtung ^ Hilfsmittel ^
 +| LB01 | 29.09.25 | 02.10.25 | 30% | handgeschriebenes Cheatsheet/Merkblatt |
 +| LB02 | 01.12.25 | 04.12.25 | 40% | handgeschriebenes Cheatsheet/Merkblatt |
 +| LB03 | 19.01.26 | 22.01.26 | 30% | Open Book | 
 +
 +
 +**Wichtig:** Bei Abwesenheit muss ein ärztliches Zeugnis oder eine Begründung vorliegen, sonst Note 1.0.  
 +
 +==== 4. Lehrmittel & Ressourcen ====
 +  * Alle Unterrichtsmaterialien finden Sie hier in Moodle
 +  * Übungsplattformen (z. B. W3Schools, lokale DB-Installation)  
 +
 +==== 5. Kontakt ====
 +  * **Lehrperson:** Guido Koch  
 +  * **E-Mail:** guido.koch@bzz.ch
 +
 +
 +
 +----
 +{{tag>M290-LU01}}
 +[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Guido Koch