Lehrveranstaltungs-/Modulkataloge Informatik und Elektrotechnik

Details zu dem von Ihnen ausgewählten Semesterangebot (Lehrveranstaltungs- bzw. Prüfungsangebot):

Lehrveranstaltung: Grundlagen der Datenbanksysteme
(in English) Introduction to Database Systems
Semester: SS 2022: 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:
CE-ML-Bsc -- Maschinelles Lernen - Wahlpflichtfächer ,
CE-ML-Msc -- Maschinelles Lernen - Anwendungsfächer ,
GTI -- Fachmodul Grundlagen der Datenbanksysteme [TI] ,
IV -- Fachmodul Grundlagen der Datenbanksysteme [TI] ,
ZSK -- Technisches Wahlfach
Frequenz: jährlich im SS
SWS / LP: 2 V + 2 Ü  /  5 LP
Prüfung: Prüfungsleistung [Nr. ?] = Klausur (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 EMail 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