Datenbanksysteme I Prof. Dr. E. Rahm Wintersemester 2013/2014 DBS 1 Universität Leipzig Institut für Informatik http://dbs.uni-leipzig.de WS13/14, Prof. Dr. E. Rahm 0-1 BACHELOR Informatik Algorithmen und Datenstrukturen 1 Modellierung und Programmierung 1 Technische Informatik 1 Logik Analysis 1 Algorithmen und Datenstrukturen 2 Modellierung und Programmierung 2 Technische Informatik 2 inkl. Hardwarepraktikum Java-Praktikum Lineare Algebra 1 Datenbanksysteme 1 Softwaretechnik Kommunikationssysteme Automaten und Sprachen Diskrete Strukturen Wahrscheinlichkeitstheorie Kernmodul 1 SWT-Praktikum Kernmodul 2 Berechenbarkeit Ergänzungsfach 1 Kernmodul 3 Seminarmodul Vertiefungsmodul Ergänzungsfach 2 Kernmodul 5 Bachelorseminar Bachelorarbeit Fakultätsübergreifende Schlüsselqualifikation 1. Semester 2. Semester 3. Semester 4. Semester 5. Semester 6. Semester Legende: Inf-Pflichtmodul MI-Modul WS13/14, Prof. Dr. E. Rahm 0-2 Mathematikmodul Schlüsselqualif. Ergänzungsfach
Bachelor of Science (B.Sc.) Wirtschaftsinformatik 1 10 Leistungspunkte 10 Leistungspunkte 10 Leistungspunkte 2 Mikroökonomik 3 4 Statistik und Wahrscheinlichkeitsrechnung Externes und internes Rechnungswesen Wirtschaftswissenschaften Rechnungswesen Wirtschaftsinformatik I Web Techniken I Wirtschaftsinformatik II Strukturierte Programmierung Objektorientierte und generische Programmierung Entwicklung verteilter Anwendungen Recht für Wirtschafts wissenschaftler Softwaretechnik Datenbanksysteme I Datenbanksysteme II Mathematik für Wirtschafts wissenschaftler Algorithmen und Datenstrukturen I Algorithmen und Datenstrukturen II 5 Praktikum Fakultätsübergreifende Schlüsselqualifikation oder Praktikum Fachnahe Schlüsselqualifikationen oder Praktikum 6 Wahlpflichtmodul(e) Web Techniken II Web Science Bachelorarbeit WS13/14, Prof. Dr. E. Rahm 0-3 http://www.iwi.uni-leipzig.de/lehre/bachelor-of-science-wirtschaftsinformatik 3 10-201-2211 Datenbanksysteme 1 10-201-2212 Datenbanksysteme 2 10-201-2210 Datenbankpraktikum DBS-Module für Bachelor 10-201-2224 Realisierung von Informationssystemen 10-201-2010 Bachelorseminar Informatik / Seminarmodul Bachelorarbeit WS13/14, Prof. Dr. E. Rahm 0-4
BACHELOR DBS-Profil Algorithmen und Datenstrukturen 1 Modellierung und Programmierung 1 Technische Informatik 1 Logik Analysis 1 Algorithmen und Datenstrukturen 2 Modellierung und Programmierung 2 Technische Informatik 2 inkl. Hardwarepraktikum Java-Praktikum Lineare Algebra 1 DBS 1 Softwaretechnik Kommunikationssysteme Automaten und Sprachen Diskrete Strukturen Wahrscheinlichkeitstheorie DBS 2 SWT-Praktikum Kernmodul Berechenbarkeit DB-Praktikum Ergänzungsfach (5LP) Realisierung von IS Seminarmodul Vertiefungsmodul Ergänzungsfach Kernmodul 5 Bachelorseminar Bachelorarbeit Fakultätsübergreifende Schlüsselqualifikation 1. Semester 2. Semester 3. Semester 4. Semester 5. Semester 6. Semester Legende: Inf-Pflichtmodul MI-Modul WS13/14, Prof. Dr. E. Rahm 0-5 DBS-Modul Mathematikmodul Schlüsselqualif. Ergänzungsfach DBS-Lehrveranstaltungen Logo Name Typ SWS Sem. DBS2 I IDBS2 Datenbanksysteme 1 Einführung 2+1 WS Datenbanksysteme 2 Einführung 2+1 SS Implementierung von DBS 1 Implementierung von DBS 2 Vertiefung 2 WS Vertiefung 2 SS Mehrrechner-DBS Vertiefung 2 WS Data Warehousing Vertiefung 2 SS Datenintegration Vertiefung 2 WS Name Typ Sem. DB-Praktikum Praktikum SS Data- Warehouse- Praktikum Problemseminar Praktikum Seminar Seminar WS WS SS+ WS Bio- Datenbanken Vertiefung 2 SS Ontologie- Management Cloud Data Management Vertiefung 2 WS Vertiefung 2 SS WS13/14, Prof. Dr. E. Rahm 0-6 Bachelorseminar Masterseminar Seminar LV im WS2013/14 SS+ WS
Leistungsbewertung Geregelt in Modulbeschreibung Nr 10-201-2211 5 Leistungspunkte für einheitliche Verfahrensweise für Bachelor Informatik / Wirtschaftsinformatik / Sonstige Benotete Prüfungsleistung über Abschlussklausur (60 Minuten) Zulassungsvoraussetzung: erfolgreiche Zwischenklausur (60 Minuten) Keine mündliche Prüfung Klausurerfolg erfordert Wissen über die Vorlesungsinhalte Kenntnisse und Fertigkeiten zur Anwendung des Wissens -> Vorlesungsteilnahme, Vorlesungsnachbearbeitung anhand Folien/Mitschriften sowie Begleitliteratur, intensive Bearbeitung der Übungen WS13/14, Prof. Dr. E. Rahm 0-7 Übungsbetrieb umfaßt 2 SWS Vorlesung + 1 SWS Übungen Übungsblätter (ca. alle 2 Wochen auf dbs.uni-leipzig.de) Besprechung jeweils ab 1 Woche später in den Übungen Übungsleiter: Lars Kolb / Anika Groß Bearbeitung erforderlich, jedoch keine Abgabe von Lösungen zusätzlich Online-Aufgaben mit LOTS (Leipzig Online Test System) Übungsgruppen (ca. 2-wöchentliche Termine, genauer Zeitplan im Web) Gruppe (A/B-Woche) Termin Online-Registrierung (dbs.uni-leipzig.de) für Anmeldung zu einer Übungsgruppe Anmeldung zur Zwischenklausur Ort 1 Montags, 15:15 Uhr SG 3-10 2 Montags, 17:15 Uhr SG 3-10 3 / 4 Mittwochs, 11:15 Uhr SG 3-10 WS13/14, Prof. Dr. E. Rahm 0-8
http://dbs.uni-leipzig.de WS13/14, Prof. Dr. E. Rahm 0-9 Online-Übungen LOTS (Leipzig Online Test System), http://lots.uni-leipzig.de Kennung: WS13/14, Prof. Dr. E. Rahm 0-10
LOTS: SQL-Training WS13/14, Prof. Dr. E. Rahm 0-11 Vorlesungsziele Kenntnisse, Fähigkeiten und Fertigkeiten zur Nutzung von Informations- und Datenmodellen, insbesondere - Entity/Relationship-Modell und Erweiterungen, UML- Klassendiagramme - Relationenmodell und SQL - Weitere Modelle (OO, XML, NoSQL) -> Vorlesung DBS2 zur Modellierung von anwendungsbezogenen Realitätsausschnitten (Miniwelten, Diskursbereiche) im Entwerfen, Aufbauen und Warten von Datenbanken zur Programmierung von DB-Anwendungen -> Vorl. DBS2; DB-Praktikum WS13/14, Prof. Dr. E. Rahm 0-12
Warum ist die Vorlesung relevant? DBS-Grundkenntnisse sind in fast allen IT-Berufen erforderlich und werden erwartet Voraussetzung für Übernahme von Tätigkeiten: Entwicklung von datenbankgestützten Anwendungen Nutzung von Datenbanken unter Verwendung von (interaktiven) Datenbanksprachen Systemverantwortlicher für Datenbanksysteme, insbesondere Datenbank-, Datensicherungs-, Anwendungs- und Unternehmensadministrator WS13/14, Prof. Dr. E. Rahm 0-13 Vorläufiges Inhaltsverzeichnis 1. Einführung / Grundlagen von DBS DBS vs. Dateisysteme Eigenschaften von DBS Datenmodelle Transaktionskonzept (ACID) Aufbau von DBS Einsatzformen 2. Informationsmodellierung: Entity-Relationship-Modell / UML Stufen des DB-Entwurfs Grundkonzepte des ER-Modells Beziehungstypen, Kardinalitätsrestriktionen Generalisierung und Aggregation UML (Klassendiagramme) 3. Grundlagen des Relationalen Datenmodells Relationale Invarianten Relationenalgebra WS13/14, Prof. Dr. E. Rahm 0-14
Vorläufiges Inhaltsverzeichnis (2) 4. Einführung in die Standardsprache SQL Befehlsübersicht Anfragemöglichkeiten (SELECT) SQL-Änderungsoperationen (Insert, Update, Delete) Vergleich SQL - Relationenalgebra 5. Normalisierung relationaler Schemas Funktionale Abhängigkeiten Normalformenlehre: 1NF, 2NF, 3NF, BCNF 6. Datendefinition und -kontrolle Datendefinition, Sichtkonzept (Views) Integritätsbedingungen und Trigger Zugriffskontrolle WS13/14, Prof. Dr. E. Rahm 0-15 Lehrbücher (Auswahl) Autoren Titel Cover Verlag Auflage Jahr Kemper, A.; Eickler, A. Datenbanksysteme Oldenbourg 8 2011 Saake, G.; Sattler, K.; Heuer, A. Datenbanken: Konzepte und Sprachen mitp 4 2010 Ullman, J.D.; Widom, J. A First Course in Database Systems Prentice Hall 3 2007 WS13/14, Prof. Dr. E. Rahm 0-16