Datenbanken

XX.DB.P, 98 Lektionen in HS2026

Änderungen

  • DozierendeTobias Fankhauser dazu14 Lektionen

Nächste Lektionen

… und 65 weitere. Alle im Stundenplan

Modulbeschreibung 19HS

Grundlagen der relationalen Datenbanken: relationale Algebra, Entity-Relationship-Design, SQL DDL/DML, effiziente und korrekte Datenbankabfragen in SQL, Indexe, Trigger, Transaktionen/ACID

ECTS
4
Institut
T InIT
Verantwortung
Braschler, Martin (bram)
Sprache
(X) Deutsch ( ) Englisch
Modulinhalte

Die persistente Speicherung und der bedarfsgerechte Zugriff auf Daten ist die unverzichtbare Grundlage jeder wissensintensiven Applikation. Dieses Modul vermittelt die Grundlagen der relationalen Datenbanken. Die Studierenden lernen, eine Datenbank korrekt zu designen, mit Daten zu befüllen und korrekte Anfragen auf diesen Daten zu formulieren. Theorie: kurze Einführung in die Rolle von Datenbanksystemen und in grundlegenden Datenbankkonzepte (1 Woche) Relationale Algebra (2 Wochen) Grundoperationen (Selektion, Projektion, Join, Mengenoperationen) grundlegende Abfragemuster Schlüssel Datenmodellierung: Entity Relationship (ER) Modelling, korrektes ER-Diagramm (3 Wochen) ER-Designelemente Ableitung von Tabellen aus dem ER-Design Begriff des korrekten ER-Diagramms Überblick über die durch korrektes Design vermiedenen Probleme (Normalformen) SQL (6 Wochen) SQL DDL/DML (Tabellen erstellen, Einträge vornehmen/bearbeiten/löschen) SQL Queries (einfache Queries, EXIST-Klausel, Aggregation, Views) Datenbankprogrammierung (1 Woche) Stored Procedures Trigger Indexe (1/2 - 1 Woche) Aufbau & Zweck von Indexen Anwendung Transaktionen (1/2 - 1 Woche) ACID-Prinzip Grundlagen Transaktion, Commit, Rollback Datenbankfehler Praktikum: einfache und komplexe Abfragen, formuliert in Relationaler Algebra und SQL Design-Entwurfsübungen (Lesen eines Designs, Bewerten eines Designs, Erstellung von Designs passend zu Beschreibungen) Praktische Arbeiten mit einem Datenbankmanagementsystem (DBMS): Tabellendefinitionen und SQL-Abfragen, Trigger, Transaktionen

Dies ist die Beschreibung der Version 19HS. Die aktuelle Version (26HS) ist öffentlich nicht publiziert.

Versionen

  • 26HSt.BA.XX.DB.26HSohne Beschreibung
  • 19HSt.BA.XX.DB.19HS

Verwandt

  • t.BA.IT.DB.25HS
  • t.BA.XV.DB.22HS