Dies ist eine alte Version des Dokuments!


Organisation des Moduls

  • 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.

Dieses Modul 290 (Datenbanken abfragen und verändern) begleitet uns von KW 34 (17.08.2026) bis KW 5 (25.01.2027).

In diesem Abschnitt klären wir:

  1. Ziele des Moduls
  2. Ablauf & Themenplan
  3. Lernbeurteilungen & Bewertung
  4. Lehrmittel & Ressourcen

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)

→ Offizielle Modulbeschreibung

Aufbau Modul 290 und Modul 291 an Hand d. Client-Server-Modells

Client-Server-Modell und Einordnung der zwei Module 290 und 291. M291 (Oberflächen (UIs) mit Webtechnologien entwickeln) startet im nächsten Semester.

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 = „Datenbanken und Tabellen erstellen“).

Block 1 – Einführung ins Thema & technisches Setup
KW Datum LU Thema
34 17.08.2026 1 Modulorganisation, Einführung Datenbanken
35 24.08.2026 2 Relationale Datenbanken; Datenbank installieren, starten und verbinden
36 31.08.2026 3 Wiederholung RDBMS und erste SQL-Abfragen
Block 2 – SQL-Grundlagen & Datenmodellierung
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
41–42 05.10.–12.10.2026 – Herbstferien, kein Unterricht
43 19.10.2026 8 Daten in Beziehung setzen (1); Probeprüfung
44 26.10.2026 9 Leistungsbeurteilung 1 (LB1) & Daten in Beziehung setzen (2)
Block 3 – Fortgeschrittene SQL-Abfragen
KW Datum LU Thema
45 02.11.2026 10 Fortgeschrittene Datenabfragen (1), JOINs
46 09.11.2026 11 Fortgeschrittene Datenabfragen (2), Aggregatfunktionen
47 16.11.2026 12 Wiederholung / Puffer
Block 4 – Datenmanagement
KW Datum LU Thema
48 23.11.2026 13 Daten sichern, Benutzermanagement (DCL)
49 30.11.2026 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, ob alles wie vorgesehen funktioniert.

KW Datum LU Thema
50 07.12.2026 15 Leistungsbeurteilung 2 (LB2); Projektstart: Client-Server-Modell, Gruppen- und Datensatzwahl
51 14.12.2026 16 Backendserver aufbauen: Node.js/Express,
52–1 21.12.2026–28.12.2026 – Weihnachtsferien, kein Unterricht
2 04.01.2027 17 Backendserver aufbauen: erste Routen und Verbindung zur Datenbank
3 11.01.2027 18 Eigene Routen ergänzen, HTTP-Status-Codes, mit Postman testen
4 18.01.2027 19 Leistungsbeurteilung 3 (LB3)
5 25.01.2027 20 Vorbereitung Modul 291: Wiederholung HTML, CSS, JS

Semesterplan als PDF downloaden (ME24a/b/c, Montag).

Warum ein Backendserver in einem Datenbank-Modul?
Der Backendserver ist ein Werkzeug, mit dem Ihre Datenbank im Web nutzbar wird (auch wenn wir es „nur“ lokal nutzen - das Prinzip bleibt gleich). Sie sehen dort, was Ihre SQL-Befehle bewirken, was Constraints tatsächlich verhindern und wie man überprüft, ob eine Datenbank die Vorgaben erfüllt.
Gleichzeitig ist es eine gute Vorbereitung zum Modul 291: Dort bauen wir die Oberflächen, die solche Daten anzeigen.

Gesamtgewichtung:

  • 30% Leistungsbeurteilung 1 (LB1)
  • 40% Leistungsbeurteilung 2 (LB2)
  • 30% Leistungsbeurteilung 3 (LB3) – Einzelprüfung zum Projekt
Lernbeurteilung Datum Gewichtung Format Hilfsmittel
LB01 26.10.2026 30% Single Choice, Multiple Choice, Lückentext (Safe Exam Browser) handgeschriebenes Cheatsheet/Merkblatt (DIN A4)
LB02 07.12.2026 40% Single Choice, Multiple Choice, Lückentext (Safe Exam Browser) handgeschriebenes Cheatsheet/Merkblatt (DIN A4)
LB03 18.01.2027 30% Freitext-Einzelprüfung zum Projekt (Safe Exam Browser) wird noch definiert

Wichtig: Verpasste Leistungsbeurteilungen können nur mit ärztlichem Attest oder bewilligter Dispens nachgeholt werden. Die Details dazu finden Sie im Dokument „Leistungsbeurteilungen“.

  • 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.
  • Lehrperson: Guido Koch
  • E-Mail: guido.koch@bzz.ch

Guido Koch

  • de/modul/m290_guko/learningunits/lu01/a_overview.1786830282.txt.gz
  • Zuletzt geändert: 2026/08/15 23:44
  • von gkoch