Logo: Leibniz Universität Hannover Logo: fachgebiet Datenbanken und Informationssysteme
Datenbanken und
Informationssysteme

Lehrveranstaltungen SS 2016

 
Einführung in die Datenbankprogrammierung (Datenbanksysteme I) (11150)
Dozent:Prof. Dr. rer. nat. habil. Udo Lipeck
Vorlesung: Di 14:15-15:45, Hörsaal F 102 (Hauptgebäude)
Betreuer:M. Sc. Oliver Pabst
Übung: Mi 9-10 oder Mi 13-14 oder Do 9-10 oder Fr 11-12
Beginn: Vorlesung: 05.04.2016
Übung: 06.04.2016
Einordnung: Grundstudium, Bachelor INF/TI: GI-Pflicht
Vorkenntnisse: wünschenswert: Datenstrukturen und Algorithmen, Grundlagen der Software-Technik
notwendig: Programmieren I
Lernziele: Prinzipien von Datenbankmodellen, -sprachen und -systemen kennenlernen; Datenmodellierungen verstehen und selber erstellen; Fähigkeit zur Anfrageformulierung erwerben; mit der Datenbanksprache SQL praktisch umgehen, insbes. für Anfragen und zur Programmierung von Datenbankanwendungen; verschiedene Paradigmen von Anfragesprachen verstehen; Einblicke in den Aufbau von Datenbankmanagementsystemen bekommen.
Stoffplan: * Prinzipien von Datenbanksystemen
* Datenmodellierung: Entity-Relationship-Modell, Relationenmodell
* Relationale Anfragesprachen: Anfragen in SQL, Ausdrucksfähigkeit, Semantik in der Relationenalgebra
* Updates und Tabellendefinitionen in SQL
* Datenbankprogrammierung in PL/SQL und JDBC
* weitere Konzepte von Datenbanksprachen, insbes. zur Integritätssicherung und zum Datenschutz
* Aufbau von DBMS
Literatur: Elmasri/Navathe; Grundlagen von Datenbanksystemen
Kemper/ Eickler: Datenbanksysteme -- Eine Einführung
Saake/Sattler/Heuer: Datenbanken: Konzepte und Sprachen
(in der jeweils aktuellsten Auflage)
außerdem: eigene Begleitmaterialien (Folienkopien unter StudIP)
weitere Informationen

 
Integration von Datenbanken (11171)
Dozent:Prof. Dr. rer. nat. habil. Udo Lipeck
Vorlesung: Mi 12:10-13:40, Hörsaal F 142 (Hauptgebäude)
Betreuer:Prof. Dr. rer. nat. habil. Udo Lipeck
Übung: Mi 13:45-14:30, Hörsaal F 142
Beginn: Vorlesung: 06.04.2016, 12:15
Übung: 13.04.2016
Einordnung: Master/KKB_IS (Informationssysteme), Master/KKB_SE (Software Engineering), Hauptstudium, Katalog A (Informatik)
Vorkenntnisse: notwendig: Einf.i.d. Datenbankprogrammierung (Datenbanksysteme I), Datenbanksysteme (II)
Lernziele: Kennenlernen von Konzepten und Verfahren zur Integration von Informationsquellen, vor allem zur systematischen schema- und datenbezogenen Integration von Datenbanken; Vertiefen früherer Kenntnisse zu Entwurf, Anfragebearbeitung und Datenaufbereitung von Datenbanken; Erweitern der Kenntnisse über verteilte Datenbanksysteme
Stoffplan: * Grundprobleme: Verteilung, Autonomie, Heterogenität
* Architekturen: Materialisierte und virtuelle Integration, Multi-DBS, Föderierte DBS, Mediator-Wrapper-Architektur, Peer-to-Peer-Systeme
* Schemamanagement: Schema-Integration, Schema-Mapping, Schema-Matching, Multidatenbanksprachen
* Anfragebearbeitung, insbes. Anfrageplanung mit Global-as-View/ Local-as-View -Anfragekorrespondenzen
* Datenintegration: Datenbereinigung, Duplikat-Erkennung, Objekt-Matching, Datenfusion, Informationsqualität
Literatur: Leser/Naumann: Informationsintegration, dpunkt.verlag, 2007
Doan/Halevy/Ives: Principles of Data Integration, Morgan Kaufmann, 2012
weitere Informationen

 
Programmiersprachen und Übersetzer [bis 2017] (11210)
Dozent:Dr. rer. nat. Hans Hermann Brüggemann
Vorlesung: Di 10-12, Hörsaal F 303 (Hauptgebäude)
Betreuer:Dr. rer. nat. Hans Hermann Brüggemann
Übung: Fr 9-10 oder Fr 10-11
Beginn: Vorlesung: 05.04.2016
Einordnung: Grundstudium, Bachelor INF/TI: GI-Pflicht
Vorkenntnisse: Gute Kenntnisse (mindestens) einer höheren Programmiersprache.
Lernziele: Die Studierenden kennen den prinzipiellen Aufbau von Compilern und Interpretern sowie die wichtigsten Programmierparadigmen.
Stoffplan: Historische Entwicklung der Programmiersprachen; Aufbau eines Übersetzers; Codeerzeugung für virtuelle Maschinen: Funktionale Abstraktion und imperative Programmierung, Datenabstraktion und objektorientierte Programmierung; Theoretische Grundlagen der syntaktischen Analyse, deterministische linksableitende Syntaxanalyse, deterministische linksreduzierende Syntaxanalyse, Erzeugung von Syntaxanalyse-Tabellen mit Hilfe von Stadiumautomaten; Semantische Analyse: Typen, Typvariable und Unifikation; funktionale Programmierung mit Haskell; logische Programmierung mit Prolog; funktional-logische Sprachen.
Literatur: Skript zur Vorlesung
weitere Informationen

 
 
 


letzte Änderung:  21. June 2018, 09:23
wwwadmin