Lehrende/r: Dr. Hans-Jürgen Schroeder
Veranstaltungsart: Vorlesung/Übung
Anzeige im Stundenplan: Inf.-Syst.I /DBI
Semesterwochenstunden: 4
Credits: 6,0
Unterrichtssprache: Deutsch
Min. | Max. Teilnehmerzahl: - | -
Voraussetzungen / Organisatorisches: Benötigte Vorkenntnisse - Einführung in die Programmierung / Einführung in die Softwareentwicklung - Imperative Programmierung - wünschenswert Theoretische Grundlagen der Informatik - wünschenswert Software-Engineering
Inhalt: Datenbanken stellen ein klassisches Kerngebiet der Informatik und eines ihrer Hauptanwendungsgebiete dar. Darüber hinaus werden im Datenbankenbereich Methoden aus den meisten anderen Informatik-Teilgebieten verwendet (z.B., Software-Engineering, Programmiersprachen, verteilte Systeme, KI, Theoretische Informatik). Die Vorlesung wird sich zunächst hauptsächlich mit zwei Hauptaspekten beschäftigen: Wie kommen Daten aus der Datenbank heraus? Datenbankabfragesprachen; insbesondere SQL Wie kommen Daten in die Datenbank hinein? Daten-Modellierung, Entity-Relationship-Modell, Relationales Modell, Objektorientiertes Modell; Physische Datenorganisation, Indexe Soweit die Zeit es erlaubt werden weitere grundlegende Konzepte wie Transaktionsmanagement und Nebenläufigkeit behandelt.
Empfohlene Literatur: Literatur Ullman Database and Knowledgebase Systems (Der Klassiker) Abiteboul; Hull; Vianu Foundations of Databases (Mehr für Theorie-Erprobte) Atzeni; Ceri; Paraboschi; Torlone Database Systems Ullman; Widom A First Course in Database Systems Vossen Datenmodelle, Datenbanksprachen, Datenbankmanagementsysteme Kemper; Eickler Datenbanksysteme Elmasri; Navathe Grundlagen von Datenbanksystemen Connolly; Begg Database Systems