Modulnr. PTI814 Modulname Datenbanken Studiengäng(e): Dozent Prof. Dr.-Ing. E. Hofmann, Fak. PTI Semester: 3. Semester (WS) mit Fortsetzung im 4. Semester (SS) Informatik (B. Sc.) Studienrichtung(-en)/-schwerpunkt(-e): Systementwicklung ECTS-Punkte: 10 Arbeitsaufwand in h: 300 Lehr- und Lernformen in h: Vorlesung 90 (6 SWS) Praktikum 30 (2 SWS) Vor-/ Nachbereitung 60 Selbststudium 120 Lernziele Die Studierenden können verschiedene Arbeitstechniken bzgl. der "Persistenz" von formatierten (kommerziellen) Daten bewerten und anwenden. Dazu gehört die praktische Anwendung eines integrierten Datenverwaltungssystems (DVS / für professionelle Dateiarbeit) und insbesondere eines relationalen Datenbanksystems (DBS / für C/S-Datenbanken), sowohl "eingebettet" als auch interaktiv. Sie verstehen die Komplexität des Entwurfes und der Arbeit mit (bzw. die Nutzung von) professionellen (kommerziellen) Datenbanken, insbesondere des Entwurfes nach dem EntityRelationship- und dem relationalen Modell und des interaktiven Zugriffes mittels der Sprache SQL, wobei unter anderem auch "Stored Procedure" und "Trigger" geeignet eingesetzt werden können. Sie können für spezifische Aufgabenstellungen unterschiedlicher Fachgebiete (interdisziplinär mit Vertretern von diesen) Datenbanken entwickeln und relativ komplexe SQL-Befehle formulieren. Lehrinhalte Die anwendungsabhängig programmierte Verwaltung von Daten in Dateien o Programmentwicklung mit der kommerziellorientierten (3GL-) Sprache COBOL o Datei-Organisationsformen und deren Zugriffs-Methoden (insb. relativ und indiziert) o Spezielle Techniken (File- bzw. Record-Locking, Transaction) Die anwendungsunabhängige Verwaltung von Daten in einer Datenbank o Datenorganisation und -Modellierung o Datenverwaltung mit DVS bzw. DBS o Die Sprache SQL Transact-SQL (insb. mit: Stored Procedure und Trigger / Transaction / Multi-User) (Fortsetzung zu: Die anwendungsunabhängige Verwaltung von Daten in einer Datenbank) o Das relationale Datenmodell o Der Entwurf einer relationalen Datenbank o Weitere (Standard-) Datenmodelle und Ausblick auf aktuelle Datenbank-Technologien Literatur: Graf u.a.: Einführung in die Programmiersprache COBOL, Akademischer Verlag 1999 M. Lusti: Dateien und Datenbanken, Springer 2003 E. Schicker: Datenbanken und SQL, Teubner 2000 (ohne Autor) SQL - Grundlagen und Datenbankdesign, RRZN-Publikation 2002 R. Dröge; M. Raatz: Microsoft SQL Server 2005, Microsoft Press 2005 J. Fritze; J. Marsch: Erfolgreiche Datenbankanwendung mit SQL3, Vieweg 2002 R. Elmasri; S.B. Navathe: Grundlagen von Datenbanksystemen, Pearson Studium 2002 G. Vossen: Datenmodelle, Datenbanksprachen und Datenbank-Management-Systeme, Oldenb. 2000 C.J. Date; H. Darwen: SQL - Der Standard, Addison 1998 SQL/92 … mit Ausblick auf SQL3 R.K. Stephens: SQL Transact SQL, PL/SQL, SQL*Plus im Überblick Markt &Technik 1998 Datenbankentwurf, Datenbanksicherheit und Transaktionen (online / ohne Autor) AcuCorp-Produkt-Dokumentation, Fa. AcuCorp 2005 (online / ohne Autor) SQL Server-Produkt-Dokumentation, Fa. Microsoft 2005 Voraussetzungen / Vorkenntnisse Inhalt entsprechend Modul PTI819 – Grundlagen der Programmierung Leistungsnachweise Art: schriftliche Prüfungsleistung Vorleistungen: Praktikumstestat Erarbeitet am: 07.07.2006 PLS 04. Juni 2010 Zeitdauer: 120 min durch: Prof. Dr.-Ing. E. Hofmann