Deutschland » Berlin » TU Berlin » Informatik » Prof. Dr. Markl » MPGI 5: Datenbanksysteme » Beschreibung
MPGI 5: Datenbanksysteme
Typ: Vorlesung + Übung/Tutorium
SWS: 4
Credit Points: 6
Hilfe
Du möchtest diesen Kurs bewerten?
Klicke dazu auf »Kurs bewerten« im Menu.
Es werden keine Bewertungen angezeigt?
Die Bewertungen des Kurses befinden sich im Tab »Bewertungen«. Dieser wird nur angezeigt, wenn Du dich als Nutzer registriert hast und eingeloggt bist.
Die Bewertungen der einzelnen Kriterien fehlen?
Du kannst zwischen dem Kurskommentar und den Bewertungen der einzelnen Kriterien wechseln, indem Du auf »Einzelbewertungen einblenden« klickst.
Was bedeutet Kurs belegen?
Du wirst über alle neuen Bewertungen oder Foreneinträge des Kurses per E-Mail informiert.
Du möchtest mit anderen über den Kurs diskutieren?
Klicke dazu auf das Tab »Forum« und schreib einen Beitrag.
Noch Fragen?
Dann wirf einen Blick in unsere FAQ oder schicke uns eine Nachricht über unser Kontaktformular.
Kursbeschreibung / -kommentar
MPGI5/BDS: Einführung in Datenbanksysteme (2 VL + 2 UE, 6 ECTS)
Lernziele:
Datenbanken bilden die Basis für fast alle großen betrieblichen Anwendungen, von Flugbuchungssystemen über Online-Shops bis hin zu Betriebsplanungs- und Steuerungssystemen. In dieser Lehrveranstaltung werden Sie die Grundlagen von Datenbanksystemen im Wesentlichen aus der Sicht eines Datenbankanwenders bzw. Anwendungsentwicklers kennenlernen. Dabei erlernen Sie Konzepte und Methoden, um ein gutes Datenmodell zu erstellen sowie, wie Sie dieses Datenmodell in einem relationalen Datenbanksystem umsetzen und darauf komplexe Anfragen ausführen. Darüberhinaus lernen Sie die grundlegende Architektur und die grundlegenden Eigenschaften von Datenbanksystemen und erkennen, wann und warum Sie diese im Gegensatz zu Dateisystemen zur Datenhaltung in Ihren Anwendungen einsetzen sollten.
Zielgruppe:
Diese Lehrveranstaltung richtet sich an Bachelor-Studenten im 4. Semester. Dabei wird der Inhalt der Lehrveranstaltungen MPGI1, MPGI2, MPGI3, MPGI4 vorausgesetzt. Das Basis-Lehrbuch für diese Lehrveranstaltung ist in englischer Sprache abgefasst, daher sind gute Englischkenntnisse hilfreich. Alternativ sind deutsche Textbücher erhältlich, allerdings wird das Studium des englischen Lehrbuches empfohlen.
Inhalt:
Nach einer Einführung in das Client/Server-Modell von Datenbanksystemen und deren grundlegende Architektur werden der konzeptionelle Entwurf von Datenbanken mittels Entity/Relationship (E/R) -Modellierungstechniken und die Übersetzung von E/R-Modellen in das relationale Datenmodell sowie die Konzepte der Normalisierung von Relationen besprochen. Zur Spezifikation von Anfragen auf dem Datenmodell werden relationale Algebra und die Anfragesprache SQL eingeführt. Ferner befasst sich die Vorlesung mit Datenbankprogrammierung, Datenbanktransaktionen mit dem ACID-Prinzip sowie dessen Realisierung durch Sperrverfahren. Die Lehrveranstaltung vermittelt auch Äquivalenzbeziehungen zwischen relationalen Ausdrücken und geht damit auf erste, einfache Konzepte der Anfrageoptimierung ein.
Ablauf: Die Lehrveranstaltung besteht aus einer Vorlesung, welche den Stoff theoretisch vermittelt. In der Übung wird der Lehrstoff praktisch vertieft.
Ihre Leistungen:
Mitarbeit in den Tutorien
Selbständiges Bearbeiten der Hausaufgaben
Klausur
Literatur:
[1] Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom: Database Systems - The Complete Book, Pearson Education International, 2002.
[2] A. Kemper, A. Eickler: Datenbanksysteme - Eine Einführung. Oldenbourg Verlag, 6. Auflage, 2006.
[3] A. Kemper, M.Wimmer: Übungsbuch Datenbanksysteme. Oldenbourg Verlag, 2006.