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

Lehrveranstaltungen SS 2008

 
Grundlagen der Datenbanksysteme (Datenbanksysteme I) (11150)
Dozent:Prof. Dr. rer. nat. habil. Udo Lipeck
Vorlesung: Di 14:15 - 15:45, Raum 1101 F102 (Hauptgebäude)
Betreuer:M. Sc. Hendrik Warneke
Übung: in Gruppen n.V.
Beginn: Vorlesung: 08.04.2008
Übung: ab 16.04.2008
Einordnung: Bachelor INF/TI: GI-Pflicht
Vorkenntnisse: Datenstrukturen und Algorithmen (notwendig)
Lernziele: Einführung in Prinzipien von Datenbankmodellen, -sprachen und -systemen; Verständnis und Anwendung der Datenmodellierung; Verständnis verschiedener Paradigmen von Anfragesprachen; Fähigkeit zur Anfrageformulierung und -übersetzung; Einblick in datenbanktypische Implementierungstechniken, insbes. Regeln und Algorithmen für Anfrageoptimierung und Mehrbenutzerbetrieb
Stoffplan: Aufbau von Datenbanksystemen
Einfache Datenmodelle: Entity-Relationship-Modell, Relationenmodell
Relationale Anfragesprachen:
- Relationenalgebra, SQL, Anfragekalküle, QBE
- Vergleich bzgl. Ausdrucksfähigkeit
Anfragebearbeitung: Zugriffsschnittstelle, Anfrageoptimierung
Integritätssicherung
Synchronisation und Datensicherung
Objektorientierte und objekt-relationale DBS
Literatur: Elmasri/Navathe; Grundlagen von Datenbanksystemen, 3.Aufl., Pearson, 2005 oder Elmasri/Navathe: Fundamentals of Database Systems, 4th ed., Pearson 2004; Kemper/Eickler: Datenbanksysteme, 6.Aufl., Oldenbourg, 2006; eigene Begleitmaterialien (Folienkopien, werden im WWW bereitgestellt)
weitere Informationen

 
SQL-Kurs (11154)
Vorlesung: Fr 10:15 - 11:00, Raum 1101 F102 (Hauptgebäude)
Betreuer:Dipl.-Math. Christian Stahlhut
Übung: (als Hausübung bzw. in Vorlesung integriert)
Beginn: Vorlesung: 11.04.2008 (10:15-11:45)
Einordnung: Hauptstudium, Katalog A (Informatik)
Vorkenntnisse: Programmieren (notwendig), Java (z.T. notwendig), Grundlagen von Datenbanksysteme (notwendig; gleichzeitige Teilnahme an Datenbanksysteme I wird empfohlen)
Lernziele: Praktischer Umgang mit der Datenbanksprache SQL, insbes. für Anfragen und zur Programmierung von Datenbankanwendungen
Stoffplan: Anfragen und Updates in SQL
Datenbankprogrammierung mit PL/SQL
Programmierung und Anwendung von Triggern
Datenbankprogrammierung in Java mit JDBC
Literatur: Begleitmaterial wird im WWW bereitgestellt.
Anmerkung: Bei zu großer Nachfrage werden nur Teilnehmer an der Lehrveranstaltung Datenbanksysteme I im gleichen Semester zugelassen.
weitere Informationen

 
Datenbanksysteme IIb (11158)
Dozent:Dr. rer. nat. Hans Hermann Brüggemann
Vorlesung: Di 08:30 - 10:00, 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: 08.04.2008
Übung: 10.04.2008
Einordnung: Katalog A (Informatik), Masterstudium
Vorkenntnisse: Grundlagen der Datenbanksysteme (Datenbanksysteme I)
Lernziele: Kenntnisse unterschiedlicher Aspekte von Datenbanksprachen vertiefen:
Automatisierte Navigation im Datenbankschema ermöglicht vereinfachtes SQL
Logik und Rekursion als Datenbanksprachmittel ermöglichen größere Ausdrucksstärke, erfordern aber erhebliche Anstrengungen zur Optimierung
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
weitere Informationen

 
Mehrdimensionale Datenbanken (11162)
Dozent:Prof. Dr. rer. nat. habil. Udo Lipeck
Vorlesung: Mi 12:30 - 15:00, Raum 1101 F142 (Hauptgebäude)
Betreuer:Prof. Dr. rer. nat. habil. Udo Lipeck
Übung: (in Vorlesung integriert)
Beginn: Vorlesung: 09.04.2008
Einordnung: Master/KKB_IS (Informationssysteme), Master/KKB_SE (Software Engineering)
Vorkenntnisse: notwendig: Datenstrukturen und Algorithmen, Grundlagen der Datenbanksysteme
Lernziele: Vertiefung von Datenmodellen, Anfragesprachen, Anfrageoperationen, Anfrageoptimierung und insbesondere von Indexstrukturen in solchen Datenbanken, deren Daten mit mehrdimensionalen Koordinaten behaftet sind (z.B. Zeit- oder Raumbezüge).
Stoffplan: 1-dimensional: temporale Datenbanken;
2/3-dimensional: räumliche Datenbanken;
kombiniert: räumlich-zeitlich-thematische Daten
am Beispiel kartographischer Datenbanken;
mehrdimensional: Ausblick auf Data Warehouses.
weitere Informationen

 
Seminar: Datenbanksysteme (11166)
Dozent:Prof. Dr. rer. nat. habil. Udo Lipeck
Seminar: Di 16:00-18:30, Raum 1101 B302 (Hauptgebäude)
Beginn: Seminar: 27.05.08
Einordnung: Master INF/TI: INF (Modulgruppe DBIS)
Semesterthema: Data Mining in Sequenzen und Graphen
Vorkenntnisse: Datenbanksysteme I
Lernziele: Wie in jedem Seminar geht es um das Studieren, Verstehen und Umsetzen vorgegebener Literatur (ggfs. einschl. Literatursuche) in eine eigene Ausarbeitung und (danach) in eine Vortragspräsentation.
Stoffplan: Die Themen des Seminars wechseln, werden aber am Ende des vorangehenden Semesters in einer Vorbesprechung vorgestellt.Eine unverbindliche Vorbesprechung hat am 30.01.08 stattgefunden. Bisher gibt es Interessenten für die maximale Zahl von Vorträgen..
Literatur: wechseln je nach Semesterthema
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

 
Programmiersprachen und Übersetzer [bis 2017] (11210)
Vorlesung:
Übung:
Einordnung: Grundstudium, Bachelor INF/TI: GI-Pflicht
Vorkenntnisse: Gute Kenntnisse in einer höheren Programmiersprache.
Lernziele: Prinzipieller Aufbau von Compilern und Interpretern sowie Kenntnisse der wichtigsten Programmierparadigmen
Stoffplan: Historische Entwicklung der Programmiersprachen, Aufbau eines Compilers, theoretische Grundlagen, Aufbau von Scannern, Prinzip des deterministischen top-down Parsings, tabellengesteuerter und Recursive Descent Parser, bottom-up Parser, Scanner und Parsergeneratoren, Einführung in die funktionale Programmierung (ML), in die logische Programmierung (Prolog) und in die objektorientierte Programmierung (Smalltalk)
Literatur: Skript zur Vorlesung
weitere Informationen

 
 
 


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