Name | Herr Dr. Donald Kossmann |
Departement | Informatik |
Beziehung | Ordentlicher Professor |
Nummer | Titel | ECTS | Umfang | Dozierende | |
---|---|---|---|---|---|
252-0063-00L | Datenmodellierung und Datenbanken | 7 KP | 4V + 2U | D. Kossmann | |
Kurzbeschreibung | Daten Modellierung (ER und UML Klassendiagramme), relationales Datenmodell, Entwurfstheorie (Normalformen), SQL, Integritätsbedingungen, Sicherheit, Transaktionen, OLAP | ||||
Lernziel | Grundlagen relationaler Datenbanktechnologie. Einsatz von Datenbanksystemen zur Entwicklung von Datenbankanwendungen. | ||||
Inhalt | Diese Vorlesung beschreibt die Grundlagen des Entwurfes und der Implementierung von Datenbanken und Informationssystemen. Als Schwerpunkt beschäftigt sich die Vorlesung mit der relationalen Datenbanktechnologie. Es werden allerdings auch erweitere Modelle wie sie z.B. für naturwissenschaftliche Anwendungen oder im Internet benötigt werden, betrachtet. Insbesondere werden die folgenden Themen behandelt: E/R und UML Modellierung, das relationale Datenmodell, objektrelationale Modelle, semistrukturierte Datenmodelle und XML, relationale Entwurfstheorie (Normalformen), SQL, Datenbankintegrität, Sicherheit, Transaktionen und Data Warehousing. | ||||
Literatur | Kemper, Eickler: Datenbanksysteme: Eine Einführung, Oldenbourg Verlag, 5. Auflage, 2004. | ||||
252-0807-00L | Information Systems Laboratory Im Masterstudium können zusätzlich zu den Vertiefungsübergreifenden Fächern nur max. 10 Kreditpunkte über Laboratorien erarbeitet werden. Weitere Laboratorien werden auf dem Beiblatt aufgeführt. | 10 KP | 9P | D. Kossmann, M. Norrie | |
Kurzbeschreibung | The purpose of this laboratory course is to practically explore modern techniques to build large-scale distributed information systems. Participants will work in groups of three or more students, and develop projects in several phases. | ||||
Lernziel | The students will gain experience of working with technologies used in the design and development of information systems. | ||||
Inhalt | First week: Kick-off meeting and project assignment Second week: Meeting with the project supervisor to discuss the goals and scope of the project. During the semester: Individual group work. Each team member should contribute to the project roughly about 10h/week, excluding any necessary reading or self-studying (e.g. the time spent to learn a new technology). In addition, it is expected that each team can meet with their supervisor on a regular basis. End of semester: Final presentation. | ||||
252-3002-00L | Algorithms for Database Systems | 2 KP | 2S | P. Widmayer, D. Kossmann | |
Kurzbeschreibung | Query processing, optimization, stream-based systems, distributed and parallel databases, non-standard databases. | ||||
Lernziel | Develop an understanding of selected problems of current interest in the area of algorithms for database systems. | ||||
252-3006-00L | Campus Challenge Dieses Seminar darf nur von Bachelorstudierenden D-INFK besucht werden. | 2 KP | 2S | D. Kossmann | |
Kurzbeschreibung | Erarbeitung einer technischen Lösung für ein gesellschaftliches Problem und anschliessende Präsentation der Lösung. | ||||
Lernziel | Erarbeitung einer technischen Lösung für ein gesellschaftliches Problem und anschliessende Präsentation der Lösung intern (innerhalb des Seminars) und extern (bei Accenture). Die Erarbeitung der Lösung findet in Teams von bis zu drei Studierenden statt. | ||||
Inhalt | Die Campus Challenge ist ein Wettbewerb, bei dem Sie als Team im Frühjahr/Sommer die Möglichkeit haben, Ihre wissenschaftlichen Methoden und Kenntnisse mit unternehmerischem Denken und unternehmerischer Umsetzungsfähigkeit zu kombinieren. | ||||
Voraussetzungen / Besonderes | Ausarbeitung, Präsentation und aktive Teilnahme an den Treffen und Präsentationen der anderen Gruppen. Jeder Teilnehmer wird einzeln benotet. |