Details zu dem von Ihnen ausgewählten Semesterangebot (Lehrveranstaltungs- bzw. Prüfungsangebot):
Lehrveranstaltung: | Grundlagen der Datenbanksysteme |
(in English) | Introduction to Database Systems |
Semester: | SS 2023: Lehrveranstaltung und Prüfung, empfohlen für das 4.Fachsemester |
Sprache: | Deutsch |
: | Grundlagen der Informatik (GI) - Pflicht (im Studiengang) - |
: | Grundlagen der Datenbanksysteme - Pflicht (in ) - |
weitere Einordnungen: | GTI -- Fachmodul Grundlagen der Datenbanksysteme [TI] , GTI -- Grundlagen der Datenbanksysteme , IV -- Fachmodul Grundlagen der Datenbanksysteme [TI] , IV -- Grundlagen der Datenbanksysteme , ML-Bsc -- Maschinelles Lernen - Wahlpflichtfächer , ML-Msc -- Maschinelles Lernen - Anwendungsfächer , ZSK -- Technisches Wahlfach |
Frequenz: | jährlich im SS |
SWS / LP: | 2 V + 2 Ü / 5 LP |
Prüfung: | Prüfungsleistung [Nr. ?] = Klausur (K) (90min), benotet - einzige Wahl (in ) - |
Bemerkung zur LV: | Ehemalig: "Einführung in die Datenbankprogrammierung". |
Lernziele: | Das Modul führt in die Prinzipien von Datenbankmodellen, -sprachen und -systemen sowie in den Umgang damit ein. Die Lernziele sind: - Datenmodellierung verstehen; Datenbankschemata erstellen und transformieren. - Anfrage- und Updateaufgaben analysieren; einfache bis komplexe Anweisungen in der Datenbanksprache SQL erstellen. - Die Semantik von Anfragen in der Relationenalgebra erklären. - Paradigmen von Anfragesprachen kennen. - Algorithmen für Anfrageausführung kennen und verstehen; deren Kosten berechnen; Anfrageoptimierung nachvollziehen. - SQL-Einbettung in Programmiersprachen kennen; Datenbankanwendungen programmieren. - Datenbankverhalten im Mehrbenutzerbetrieb verstehen; Serialisierbarkeit prüfen. |
Stoffplan: | - Prinzipien von Datenbanksystemen. - Datenmodellierung: Entity-Relationship-Modell, Relationenmodell. - Relationale Anfragesprachen: Anfragen in SQL, Semantik in der Relationenalgebra. - Anfrageausführung und -optimierung. - Updates und Tabellendefinitionen in SQL. - Datenbankprogrammierung in PL/pgSQL und JDBC. - Mehrbenutzerbetrieb: Synchronisation von Transaktionen. |
Vorkenntnisse: | Notwendig: Programmieren I/II, Datenstrukturen und Algorithmen. Wünschenswert: Grundlagen der Software-Technik. |
Literatur- empfehlungen |
Lehrbücher (in der jeweils aktuellsten Auflage): Elmasri/Navathe: Grundlagen von Datenbanksystemen. Kemper/ Eickler: Datenbanksysteme - Eine Einführung. Saake/Sattler/Heuer: Datenbanken -- Konzepte und Sprachen. Saake/Sattler/Heuer: Datenbanken - Implementierungstechniken. Außerdem: eigene Begleitmaterialien (Folienkopien unter StudIP) |
WWW: | Stud.IP |
Lehrperson | WWW | Institut | |
---|---|---|---|
Prüfer/in: Prof. Dr. Ziawasch Abedjan |
https://www.pi.uni-hannover.de/de/dbs/ | Fachgebiet Datenbanken und Informationssysteme | |
Dozent/in: Prof. Dr. Ziawasch Abedjan |
https://www.pi.uni-hannover.de/de/dbs/ | Fachgebiet Datenbanken und Informationssysteme |
Probleme? mailto:lvk |