Die Studierenden sollen folgende Fachkompetenzen erwerben:
- Erwerb von Grundlagen- und Allgemeinwissen über Datenbanken-Systeme
- Kenntnisse über moderne (objektorientierte) und klassische Datenmodellierung inklusive der Bedeutung der Normalisierungsregeln
- Theorie und Praxis mit der Datenbanksprache SQL bezüglich Data Manipulation Language und Data Definition Language auf einer ORACLE- Datenbank
- Einführung von Datenbank-Utilities
- Erklärung und Erläuterung von Datenbank und Internet (Electronic Commerce)
- Vorstellung eines modernen Abfrage Werkzeuges am Beispiel Business Objects
- Planung und Realisierung eines Datenbankprojektes
sowie folgende Methodenkompetenzen:
- Fähigkeit, Datenbank-Technologien zu bewerten und auszuwählen
- Fähigkeit eine moderne Datenbank-Anwendung zu planen und zu implementieren
- Fähigkeit Datenbank-Projekte zu planen und durchzuführen
- Fähigkeit mit moderner Software im Datenbankbereich umzugehen
Die Veranstaltung besteht aus zwei Teilen.
Zuerst werden die theoretischen Kenntnisse unterstützt durch viele Übungsbeispiele in den Praktika erworben.
Im zweiten Teil werden die Kenntnisse, die in dem Fach Datenbanken erworben wurden, an einem Datenbankprojekt angewendet. Die Studierenden wählen aus einer Reihe von Praxisorientierten Projekten eines aus und programmieren dieses mit Hilfe von Datenbankwerkzeugen. Die Projekte haben den Anspruch, dass eine grafische Oberfläche als GUI programmiert werden muss. Dabei werden die Daten in einer ORACLE- Datenbank gehalten.
Der Zugriff erfolgt über PHP, dass in HTML eingebettet wird. Die Studierenden lernen dabei ebenfalls Projektmanagement, indem sie innerhalb einer Gruppe Aufgaben vergeben, das Projekt planen und ausführen.
Inhalte
Einführung
- Datenbankbegriff
- Datenbanktechnologien
- Planung von Datenbankprojekten
Datenmodellierung
- Entity Relationship Diagramm
- Objekt orientiertes Modell
- Normalformen
- Case Tool ERWIN von Platinum
Datenbanksprache SQL
- Data Definition Language
- Data Manipulation Language
Datenbank-Laden
- Oracle Direct Loader
Datensprachenerweiterung
- Program Language SQL
Datenbank und Internet
- Konzepte
- Hyper Text Markup Language (HTML)
- PHP
Moderne Analysetools
- Konzepte
- Business Objects Projektmanagement
- Fachkonzept
- Pflichtenheft
DB-Werkzeuge
- ERWIN
- ORACLE*DEVOLEPER
- PHP
- HTML
SQL in DDL und DML
Projekttest
Projektabnahme
Teilnahmevoraussetzungen
Grundwissen über die Verwaltung von Daten ist von Vorteil, HTML aus dem Modul Grundlagen der Informatik und Programmierung
Prüfungsform
Kombinationsprüfung: Hausarbeit und Klausur (oder mündliche Prüfung); Klausurdauer: 120 Minuten
(Voraussetzung für die Zulassung zur Prüfung: Teilnahmebescheinigung Praktikum)