NummerI005LeitungGianni N. Di Pietro, gianni.dipietro@fhnw.chECTS3.0UnterrichtsspracheDeutschLernziele/KompetenzenStudierende….
- kennen und verstehen allgemeine Begriffe aus der Datenbanktechnik, die wichtigsten Architekturvarianten von Datenbanksystemen und die Komponenten von Datenbankverwaltungssystemen (2 verstehen)
- verstehen die Motivation für den Einsatz von Datenbanksystemen, die Notwendigkeit der und die Mittel zur Wahrung der Datenintegrität, die Probleme und Lösungen rund um Konsistenz und Mehrbenutzerbetrieb (2 verstehen)
- können einfache Datenbanken aus dem Bereich der Life Sciences entwerfen und normalisieren, diese mit einer geeigneten Modellierungssprache dokumentieren und sie implementieren (3 anwenden)
- sind in der Lage, Abfragen auf (relationalen) Datenbanken mit SQL zu formulieren (3 anwenden)
- können mit unterschiedlichen Datenformaten umgehen und kleine Projekte in mindestens einer Variante einer nicht relationalen (NoSQL-)Datenbank realisieren (3 anwenden)
Inhalt- Einführung
- Gängige Datenformate
- Datenbanken und Datenbanksysteme
- Das relationale Datenmodell
- Datendefinition in SQL
- SQL mit einer und mehreren Relationen
- Datenbankentwurf und Normalisierung
- Qualitätskriterien für Datenbanken
- Konsistenz und Mehrbenutzerbetrieb
- Beispiele aus dem Bereich der Life Sciences
No-SQL Datenbanken
Erforderliche VorkenntnisseEintrittsmodulBibliographie/Literatur- Online-Unterlagen
- Weitere Literaturangaben werden in der Vorlesung bekanntgegeben
ModultypAssessment Modul in Studienrichtung MedizininformatikLehr- und Lernmethoden- Vorlesung
- Übungen
- Fallstudie
Leistungsbewertunggemäss Modulverzeichnis in der aktuellen StuPOAnschlussmodule/-kurse- Data Science I
- Software Engineering
Bemerkungen2 x 2 Lektionen / Woche