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

Lehrveranstaltungen SS 2010

 
Einführung in die Datenbankprogrammierung (Datenbanksysteme I) (11150)
Dozent:Prof. Dr. rer. nat. habil. Udo Lipeck
Vorlesung: Di 14:15 - 15:45, Raum 1101 F102 (Hauptgebäude)
Betreuer:Dr. rer. nat. Michael Schäfers
Übung: (Übungen in Kleingruppen: vorauss. Mi 9, Mi 13. Do 9 oder Do 14
für Geoinf/MB: Fr 11)
Beginn: Vorlesung: Di, 06.04.2010
Einordnung: Grundstudium, Bachelor INF/TI: GI-Pflicht
Vorkenntnisse: Datenstrukturen und Algorithmen (notwendig)
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 Datenbank-Managementsystemen bekommen.
Stoffplan: * Prinzipien von Datenbanksystemen
* Datenmodellierung: Entity-Relationship-Modell, Relationenmodell
* Relationale Anfragesprachen: Anfragen in SQL, 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, 3.Aufl., Pearson, 2009
Kemper/Eickler: Datenbanksysteme, 7.Aufl., Oldenbourg, 2009
Saake/Sattler/Heuer: Datenbanken: Konzepte und Sprachen, 3.Aufl., MITP, 2008
eigene Begleitmaterialien (Folienkopien, werden im WWW bereitgestellt)
Anmerkung: alter Titel bis WS 09/10: Grundlagen der Datenbanksysteme
weitere Informationen

 
Datenbanksprachen: einfach - logisch - portabel [bis SS17] (11158)
Dozent:Dr. rer. nat. Hans Hermann Brüggemann
Vorlesung: Di, 08:15-09:45, Raum 1101 F128 (Hauptgebäude)
Betreuer:Dr. rer. nat. Hans Hermann Brüggemann
Übung: Do 12:00-12:45, Raum 1101 A310 (Hauptgebäude)
Beginn: Vorlesung: Di, 06.04.2010
Übung: (wird in Vorl. bekanntgegeben)
Einordnung: Master/KKB_IS (Informationssysteme), Master/KKB_ThI (Theoretische Informatik)
Vorkenntnisse: Einführung in die Datenbankprogrammierung und Datenbanksysteme
Lernziele: Die Studierenden kennen unterschiedliche Aspekte von Datenbanksprachen: Sie wissen, dass automatisierte Navigation im Datenbankschema vereinfachtes SQL ermöglicht. Sie wissen, dass Logik und Rekursion als Datenbanksprachmittel größere Ausdrucksstärke ermöglichen, aber erhebliche Anstrengungen zur Optimierung erfordern. Sie kennen XML als flexible Schnittstelle für den Datenaustausch zwischen Datenbanken und Web.
Stoffplan: 1 Anfragen an Universalrelation-Sichten
1.1 Anfragen durch Navigation im Datenbankschema
1.2 Ziele und Arbeitsweise von Universalrelation-Systemen
1.3 Für Universalrelation-Systeme geeignete Datenbankschemas
1.4 Anfragehypergraph, Verbundbedingung und Fenster
1.5 Optimierung durch inline views und natürlichen Verbund
1.6 Datenbankvariablen
1.7 Unteranfragen
1.8 Mengenoperationen
1.9 Oder-Verknüpfungen in Bedingungen
1.10 Realisierung mit Outer-Join
1.11 Aggregieren und Sortieren
1.12 Fremdschlüssel-basierte Universalrelation-Systeme
2 Logische Datenbanken
2.1 Grundbegriffe der Prädikatenlogik
2.2 Datenbanken und Prädikatenlogik
2.3 Strukturen: logische Datenbankschemas
2.4 Änderungen und Anfragen im logischen Datenmodell
2.5 Fixpunktsemantik
2.6 Sichere Klauseln
2.7 Logische und relationale Anfrageoperatoren
2.8 Exkurs: Negation
3 Optimierung von logischen Anfragen
3.1 Vereinfachung von Klauseln
3.2 Entfernen von Redundanz
3.3 Reduktion der Redundanz auf die Implikation
3.4 Tableauoptimierung
3.5 Optimierung mit materiellen Sichten
3.6 Übersetzung in relationale Ausführungspläne
3.7 Binden von Variablen
3.8 Magic Sets
4 XML und Datenbanken
4.1 XML als Dokumentbeschreibungssprache
4.2 XML-Vokabular
4.3 Dokumenttypdefinition (DTD)
4.4 XML Schema
4.5 Vokabularentwurf zu einem relationalen Schema
4.6 XQuery und XPath
4.7 SQL/XML
Literatur: J.D. Ullman, Principles of Database and Knowledge-Base Systems, Computer Science Press, 1989
A.B. Cremers, U. Griefahn, R. Hinze, Deduktive Datenbanken, Vieweg, 1994
W. Kazakos, A. Schmidt, P. Tomczyk, Datenbanken und XML, Springer, 2002, 3-540-41956-X
H. Schöning, XML und Datenbanken, Hanser, 2003, 3-446-22008-9
Anmerkung: alter Titel bis WS 09/10: Datenbanksysteme IIb
weitere Informationen

 
Mehrdimensionale Datenbanken (11162)
Dozent:Prof. Dr. rer. nat. habil. Udo Lipeck
Vorlesung: Mi 12:15 - 14:45, Raum 1101 F142 (Hauptgebäude)
Übung: (in Vorlesung integriert)
Beginn: Vorlesung: Mi, 07.04.2010, 12:30
Einordnung: Master/KKB_IS (Informationssysteme), Master/KKB_SE (Software Engineering)
Vorkenntnisse: notwendig: Datenstrukturen und Algorithmen, Grundlagen der Datenbanksysteme
Lernziele: Kenntnisse von Datenmodellen, Anfragesprachen, Anfrageoperationen, Anfrageoptimierung sowie insbesondere von Indexstrukturen für solche Datenbanken vertiefen und spezialisieren, deren Daten mit mehrdimensionalen Koordinaten behaftet sind (z.B. Zeit- oder Raumbezüge).
Stoffplan: Teil I: Temporale DBS:
Zeitmodelle, Temporale Datenmodelle, Temporale Datenbanksprache, Temporale Relationenalgebra, Suchbaumstrukturen für Intervalle
Teil II: Räumliche DBS:
Überblick zur Modellierung räumlicher Datentypen, Ein exemplarischer Ansatz:Realm-basierte räumliche Datentypen, Räumliche Zugriffsstrukturen, Verfahren zur Organisation des umgebenden Datenraums, Zugriffspfade für ausgedehnte räumliche Objekte, Räumliche Verbunde, Höherdimensionale Daten und deren Indexierung
weitere Informationen

 
Oberseminar Datenbanksysteme (11168)
Dozent:Prof. Dr. rer. nat. habil. Udo Lipeck
Seminar: n.V.
Einordnung: Hauptstudium, Masterstudium
Inhalt: Vorstellung von Studien-/Bachelor-/Diplom-/Master-Arbeiten. Aktuelle Themen
weitere Informationen

 
 
 


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