information systems
Schedule
- lecture: Monday, 10:00 to 12:00 (Marc H. Scholl, A 701)
- lecture/tutorial: Tuesday, 12:00 to 14:00 (Marc H. Scholl, Jens Teubner, L 602)
- tutorial: Thursday, 16:00 to 18:00 (Jens Teubner, Svetlana Vinnik, G 305/G 308)
Material
Lecture Slides
| Chap. | Title | Date | File |
|---|---|---|---|
| 1 | Einführung und Überblick | 14.10.2003 | |
| 2 | Das Relationale Datenmodell | 14.10.2003 | |
| 3 | SQL | 26.10.2003 | |
| 4 | SQL:1999 - Objektrelationale Datenbanken | 14.11.2003 | |
| 5 | Datenschutz und Datensicherheit | 17.11.2003 | |
| 6 | Wissensbasierte Informationssysteme | 01.12.2003 | |
| 7 | Information Retrieval | 07.12.2003 | |
| 8 | Data Warehousing | 12.12.2003 | |
| 9 | Transaktionen | 09.01.2004 | pdf, ps |
| 10 | DBMS-Architektur | 27.01.2004 | |
| Inh | Inhaltsverzeichnis | 10.02.2004 | |
| Alles | Alles in einem File | 10.02.2004 |
Tutorial Slides
| Chap. | Title | Date | File |
|---|---|---|---|
| 1 | Database-Enabled Web Applications | 24.11.2003 | |
| 2 | Prolog | 08.12.2003 |
Assignments
| No. | Title | Handout | Due | File |
|---|---|---|---|---|
| 1 | Data Modeling | 14.10.2003 | 21.10.2003 | |
| 2 | Relational Algebra | 21.10.2003 | 28.10.2003 | |
| 3 | Tuple Relational Calculus | 28.10.2003 | 04.11.2003 | |
| 4 | Tuple Relational Calculus / SQL | 04.11.2003 | 11.11.2003 | |
| 5 | SQL | 11.11.2003 | 18.11.2003 | |
| 6 | SQL (Data Definition / Aggregation) | 18.11.2003 | 25.11.2003 | |
| 7 | Recursive Queries / Database Access with PHP (Der zweite Link ist das angegebene SQL-Skript.) | 25.11.2003 | 02.12.2003 | pdf, other |
| 8 | Trees Without Recursion / PHP | 02.12.2003 | 09.12.2003 | |
| 9 | Prolog (Der zweite Link ist die Faktenbasis für Aufgabe 1.) | 09.12.2003 | 16.12.2003 | pdf, other |
| 10 | Information Retrieval / Prolog | 19.12.2003 | 13.01.2004 | |
| 11 | Data Warehousing | 13.01.2004 | 20.01.2004 | |
| 12 | Multi User Aspects | 20.01.2004 | 27.01.2004 | |
| 13 | Decomposed Storage / Buffer Manager | 27.01.2004 | 03.02.2004 | |
| 14 | Relational Algebra / SQL / Prolog / B+-Trees | 03.02.2004 | 10.02.2004 |
Other Material
- SQL Evaluator
A small web interface gives course participants access to our DB2 database server.
html - DB2 SQL Manual
A very well structured DB2 SQL reference, full of powerful and fascinating examples.
pdf - DB2 SQL Reference
This is the “official” SQL reference from IBM.
pdf - Setup to use DB2 in our computer lab
This is a short HOWTO on four pages about how to set up and use DB2 here in the University.
pdf - Postgres Howto
Sebastian hat eine kurze Anleitung zur Installation des SQL-Datenbanksystems Postgres zur Verfuegung gestellt.
html
Course Description
Adressaten:
Die Veranstaltung gehört zum Grundstudium des Bachelor-Studiengangs "Information Engineering". Sie ist auch als Veranstaltung im Rahmen des Diplomstudienganges Mathematik (mit Nebenfach bzw. Schwerpunkt Informatik) sowie für Studierende anderer Fachrichtungen geeignet.
Voraussetzungen:
Neben den nach Studienplan vorher zu absolvierenden Grundstudiumsveranstaltungen des Bachelor-Studienganges Information Engineering keine weiteren Voraussetzungen.
Inhalt:
Die Veranstaltung vermittelt einen grundlegenden Überblick über Funktionalität, Architektur und Realisierungskonzepte computergestützter Informationssysteme. Charakteristisch für Informationssysteme ist, dass Informationen gemäß irgendeinem Modell dargestellt, gespeichert und aufbewahrt werden, die mittels Operationen einer geeigneten Sprache abgefragt (wiedergewonnen) und manipuliert werden können. Zu Informationssystemen zählen etwa Datenbanksysteme, Information Retrieval Systeme, Expertensysteme, Data Warehouse Systeme, usw.
Wir konzentrieren uns in dieser Veranstaltung mehr auf den Aspekt der Operationen, Modelle wurden in Informationsmanagement eingehender besprochen. Neben Grundlagen von Sprachen zur Formulierung von Operationen auf Informationssystemen behandeln wir Prinzipien zu deren effizienter und generischer Implementierung.
Die Lehrveranstaltung liefert Grundlagen für weiterführenden Lehrveranstaltungen aus den Gebieten Datenbanken, Informationssysteme und Information Retrieval.
Lehrmethoden:
Vorlesung anhand von Folien und Tafelarbeit. Übungen: Aufgaben zum Vorlesungsstoff, die wöchentlich besprochen werden. Einige Übungsaufgaben werden an vorhandenen Systemen im Rechnerpool des Fachbereichs praktisch bearbeitet.
Literatur:
Ein begleitendes Folienskript steht zur Verfügung. Eine Auswahl wird in der Veranstaltung bekannt gegeben, zum Überblick sind etwa geeignet:
- A. Heuer, G. Saake, K.-U. Sattler: Datenbanken kompakt, mitp-Verlag, 2001
- R. Elmasri, S.B. Navathe: Fundamentals of Database Systems, 2nd Edition, Benjamins/Cummings Publishing, 1994
- A. Heuer, G. Saake: Datenbanken - Konzepte und Sprachen, Thompson Publishing, 1997
- A. Kemper, A. Eickler: Datenbanksysteme. Eine Einführung, Oldenburg, München 1997, 2. Auflage
- G. Kappel/M. Schrefl: Objektorientierte Informationssysteme, Springer 1996
- M. Vetter: Aufbau von Informationssystemen, Teubner, 1991
- R. Baeza-Yates: Modern Information Retrieval, Addison-Wesley 1999
Leistungsnachweis:
Klausur im Prüfungszeitraum zum Ablauf des Semesters.
Leistungspunkte:
Durch die erfolgreiche Teilnahme an Vorlesung und Übungen und Bestehen der Prüfung können 9 Punkte erworben werden.
Contacts
- Prof. Dr.Marc H. Scholl (lecturer), office: E 211
- Jens Teubner (assistant), office: E 218
- Svetlana Vinnik (assistant), office: E 203
- Dominik Morent (student assistant)
- Thomas Rädle (student assistant)
- Volker Wildi (student assistant)


