Modulkurzbeschrieb

Werbung
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
Herunterladen