Datenbasierte Unternehmensanwendungen
Im Rahmen dieses Moduls lernen die Studierenden Anwendungsentwicklung aus der Perspektive «Daten» kennen.
Kern sind die Entwicklung eines Entity-Relationship-Datenmodells, die Erzeugung einer Datenbank und CRUD-Operationen (Create, Read, Update, Delete) auf Datenbanken auf Basis von vordefinierten Projekten. Dem Modul zugrunde liegt das Programmiermodell Model-based Application Development.
Wissen und Verstehen: Studierende ...
- kennen die Elemente eines Entity Relationship Modells (ERM)
- kennen SQL-Befehle
- kennen den Aufbau einer relationalen Datenbank
- verstehen den Ansatz des Model-based Application Development
Anwendung von Wissen: Studierende ...
- können ein ERM entwickeln
- können eine relationale Datenbank aufbauen
- können SQL-Befehle programmieren
Urteilen: Studierende ...
- können die Qualität von im Team erstellten ERM, Datenbanken und SQL-Befehlen beurteilen
Kommunikative Fertigkeiten: Studierende ...
- können Zwischenpräsentationen erstellten
- können Probleme geeignet formulieren (Coaching)
- können Gespräche agil führen und visualisieren
Selbstlernfähigkeit: Studierende ...
- erarbeiten die notwendigen Theorie im Modul
Ziel des Modules ist die Entwicklung von Datenbankkenntnissen. Es gibt in jedem Schritt eine kurze Inputsequenz. Dann arbeiten die Studierenden am Projekt, eng begleitet durch Dozierende.
- Einführung in relationale Datenbanken
- Entity-Relationship-Modell (ER-Modell)
- Einführung in Model-based Application Development (MBAD)
- Einführung in SQL (DDL, DML, DQL)
- DB-Programmierinfrastruktur
- Vorlesung
- Übung
- Einzel- und Gruppenarbeit
- Coaching
- Live Coding
- Online Tutorial
- Projektarbeit
Vorgängig bestandenes Modul: Anwendungsentwicklung mit Python
Anwesenheit wird erwartet. Wichtig für das Projekt
Note 1 – 6 (halbe Noten)
Folien, online Material
