Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung
unter dem Förderkennzeichen 16OH21005 gefördert.
Die Verantwortung für den Inhalt dieser Veröffentlichung liegt
beim Autor/bei der Autorin.
In diesem Abschnitt lernen Sie die Themen kennen, mit denen wir uns in diesem Module 8335 Datenbanken insgesamt
beschäftigen wollen.
Die Themen im einzelnen sind:
• Was ist eine Datenbank überhaupt und wie wichtig sind Datenbanken?
• Welche Arten von Datenbanken gibt es?
• Relationale Datenbanken
• Was sind die wichtigsten Funktionen und Eigenschaften von relationalen Datenbanken?
• Das relationale Modell
• Datenmodellierung
• Die Programmiersprache SQL
• Wie arbeiten relationale Datenbanken?
• Programmierschnittstellen für relationale Datenbanken
• XML Datenbanken - Überblick
• Objekt-Orientierte Datenbank – Überblick
• NOSQL – im Überblick
Diese Bild soll Ihnen als Leitfaden dienen, um sich in den einzelnen Themengebieten im Bereich der relationalen Datenbanken zurecht zu finden.
Es zeigt die einzelnen Sichtweisen von verschiedenen Personengruppen.
Ein Datenbank Administrator ist für den laufenden Betrieb zuständig und interessiert sich daher eher für Themen wie:
• Installation des Datenbanksystems
• Update des Datenbanksystems
• Performance Tuning
• Backup/Restore
Aus der Anwendungsentwicklung sind folgende Themen/Fragestellungen wichtig:
• Wie kann ich Programme erstellen?
• Welche Programmiersprachen muss ich kennen?
Aus Sicht der Anforderungen ist es wichtig ein Datenmodell zu entwerfen. Hier stellen sich dann folgende Frage:
• Was ist genau ein Datenmodell?
• Was ist ein gutes Datenmodell?
• Welche Notation und welche Tools kann ich verwenden um ein Datenmodell zu erstellen?
• Wie kommt das Datenmodell in die Datenbank?
Um bei der Vielzahl der Themen und Fragstellungen nicht den Überblick zu verlieren, werden wir uns in diesem Kurs auf einige Schwerpunkte beschränken.
Die Abbildung gibt Ihnen einen Überblick über die Themen in Anlehnung an einen Wanderweg.
• Im ersten Schritt klären wir, was ein Datenbank System überhaupt ist. Schwerpunkt ist hierbei das relationale Modell.
• Danach werden wir uns mit der Modellierung der Daten beschäftigen.
• Für den praktischen Umgang ist es notwendig, die
Programmiersprache SQL zu erlernen. Hier steht neben der Syntax auch die Verwendung und der praktische Einsatz der einzelnen Sprachelemente im Mittelpunkt. Hierbei bietet es sich an , parallel zu dem Skript auch die praktischen Übungen aus dem Übungsbuch durchzuführen
Die Abbildung zeigt die wichtigsten Schlagwörter auf einen Blick.
Dies sind nur einige wenige Schlagworte, denen wir im Laufe der Vorlesung begegnen werden und dienen an dieser Stelle lediglich zu Einstimmung auf die einzelnen Themen.