Modulname Modulcode Modultyp Kontaktlektionen Semester Datenbanken DABA ECTSCredits Vertiefungsmodul 3 Vollzeit: 4. Semester 4 Unterrichtssprache Deutsch Modulniveau Intermediate Gesamtarbeitsaufwand 120 Stunden Berufsbegl.: 4. Semester Verantwortliche(r) Dozent/in für Modul Dozententeam Lehr-/Lernmethode Leitidee Lehrgespräch, Gruppenarbeit, Selbststudium, Laborübungen Absolventinnen und Absolventen kennen die Funktionen und Einsatzgebiete der verschiedenen Datenbanktechnologien (relationale, objektorientierte und XML Datenbanken). Sie kennen alle methodischen Schritte für Analyse, Design und Realisierung von komplexen Datenbanken und beachten dabei Normalisierungsregeln. Absolventinnen und Absolventen beherrschen die Abfragesprachen der verschiedenen Datenbanktechnologien auch in komplexen Szenarien mit Transaktionen. Sie können Programme für den lesenden und schreibenden Zugriff auf Datenbanken in einer objektorientierten Programmiersprache schreiben. DABA_Modulkurzbeschrieb_v200610.doc/23.10.2006 Modul-/Lernziele (Kompetenzen) Fachkompetenzen: o Konzepte relationaler, objektorientierter und XML basierter Datenmodelle verstehen und deren Einsatzspektrum bewerten können. o SQL und XQuery auch für komplexe Abfragen erfolgreich einsetzen können. o Semantische Datenmodelle systematisch in ein relationales Schema umsetzen können. o Programmierschnittstellen (insbesondere embedded SQL) auch für Transaktionen kennen und anwenden können. o Von einer objektorientierten Programmiersprache auf eine Datenbank zugreifen können. o Typische Funktionen eines Tools zur Generierung eines relationales Schema aus einem semantischen Modell anwenden können. Methodenkompetenzen: o Datenbanksysteme aufgrund ihres Datenmodells hinsichtlich der Eignung für bestimmte Anwendungsbereiche beurteilen können. o Bewerten von möglichen Einsätzen für relationale, Objektorientierte und XML Datenbanken in Projekten. o Den Einsatz eines Datenbanksystems für ein Projekt planen können. o Normalisierungen für konkrete relationale Entwürfe anwenden können. o Die Notwendigkeit von Transaktionen analysieren können. Sozialkompetenzen: o Verschiedene Rollen im Team eines Datenbankprojekts kennen und einschätzen lernen. o im Team Analyse, Design und Realisierung von Datenbanken meistern können. Selbstkompetenzen: o Im Team arbeiten können o Arbeit an einer grösseren Aufgabe selbstorganisiert planen können. o Analysen und Entwürfe für Datenbanken angemessen darstellen und vermitteln können. DABA_Modulkurzbeschrieb_v200610.doc/23.10.2006 Modul-/Lerninhalte Themen-/Lernblock I: Grundlagen o Beispiele datenintensiver Anwendungen o Probleme herkömmlicher Datei-Systeme o Phasen des Datenbankentwurfs, Begriffe (Datenbank, DBMS, etc.) o Semantische Modellierung mit dem Entity Relationship Modell und UML Themen-/Lernblock II: Relationale DBMS o Grundlegende Begriffe: Relationsschema, Relation, Tupel Schlüssel, Integritätsbedingungen o Relationale Algebra: Selektion, Projektion Natürliche Verbindung, etc. o SQL : Übersicht, Schemadefinition SQL-Anfragen, Integritätsbedingungen o Transaktionen o Umsetzung der Semantischen Modelle in relationales Schema o Normalformen Themen-/Lernblock III: Neuere Datenbank-Technologien (Objektorientierte und XML DBMS) o Objektorientierte DBMS: Objektorientierte Datenmodellierung - ODMG-Standard - Object Definition Language (ODL) - Object Query Language (OQL). o XML DBMS: Motivation - Datenmodellierung mit XML - XQuery. Themen-/Lernblock IV: Analyse, Design, Realisierung Projekt Modulstruktur o Fallstudie als Gruppenarbeit: Einzelne Schritte des Datenbankentwurfs. o Entwurf einer relationalen Datenbank o Entwurf und Realisierung einer XML Datenbank Kontaktstudium (60 h) Selbststudiumabstufung: als angeleitetes Selbststudium gelten: - Praxisprojektbetreuung (wöchentl. Bespr.) - Sprechstunden mit wöchentl. Kontakt - Moderation Diskussionsforum (E-Lernplattform) - Betreuung Seminararbeiten (testatpflichtig) - ... Selbststudium (60 h) o Repetition des im Kontaktstudiums behandelten Stoffes o Lösen einer Projektaufgabe in einer Kleingruppe o Literaturstudium (Reader) o Prüfungsvorbereitung als Selbststudium gelten: - Hausaufgaben - Literaturstudium DABA_Modulkurzbeschrieb_v200610.doc/23.10.2006 Lehrmittel/materialien o CASE Tool o Fallstudien o Unterrichtsunterlagen o Buch: Elmasri, R.; Navathe, S.B.: Grundlagen von Daten banksystemen. Ausgabe Grundstudium. 3. Auflage, Pearson Studium; München 2005. o Buch: Rolland, F.D.: Datenbanksysteme im Klartext. Pearson Studium; München 2003. o Klettke, M.; Meyer, H.: XML & Datenbanken Konzepte, Sprachen und Systeme, Klett 2002 Modulanforderungen gemäss Musterstudienplan Leistungsbewertung/ Testatanforderung Modulabschlussprüfung von 90 Minuten (bewertet zu 70%) sowie die Projektrealisierung und -dokumentation (bewertet zu 30%) entscheiden über die Zuteilung der 4 ECTS Punkte Anschlussmodul(e) gemäss Musterstudienplan DABA_Modulkurzbeschrieb_v200610.doc/23.10.2006