Bachelor + Master Publishing
811 Bachelorarbeiten, 533 Masterarbeiten, 10.103 Diplomarbeiten

Verknüpfung von objektorientierter Modellierung mit relationalen Datenbanken

Verknüpfung von objektorientierter Modellierung mit relationalen Datenbanken
Über dieses Buch
  • Art: Diplomarbeit
  • Autor: Uwe Bollerslev
  • Abgabedatum: Oktober 1997
  • Umfang: 78 Seiten
  • Dateigröße: 4,1 MB
  • Note: 2,3
  • Institution / Hochschule: FernUniversität in Hagen Deutschland
  • ISBN (eBook): 978-3-8324-1751-2
  • ISBN (Paperback) :
    978-3-8324-1751-2 P
  • ISBN (CD) :978-3-8324-1751-2 CD
  • Sprache: Deutsch
  • Prämierung:
  • Arbeit zitieren: Bollerslev, Uwe Oktober 1997: Verknüpfung von objektorientierter Modellierung mit relationalen Datenbanken, Hamburg: Diplomica Verlag
  • Schlagworte:

Diplomarbeit von Uwe Bollerslev

Einleitung:

Viele der in der Informationsverarbeitung vorkommenden Anwendungsfälle zeichnen sich durch einfache Strukturen und einfaches, vereinheitlichtes Verhalten aus. Diese Anwendungsfälle können mit dem Relationenmodell ohne semantischen Bruch abgebildet werden. Aus diesem Grund haben relationale Datenbanksysteme nach dem derzeitigen Stand einen weiten Verbreitungsgrad in Wirtschaft und Verwaltung.

Zur Entwicklung komplexer Softwaresysteme werden vermehrt objektorientierte Verfahren eingesetzt. Zur Anwendung kommen dabei Programmiersprachen wie C++ oder Smalltalk, die die objektorientierte Modellierung unterstützen und dadurch eine effiziente Entwicklung ermöglichen. Auch beim Einsatz objektorientierter Verfahren für die Erstellung von Anwendungen ergibt sich die Notwendigkeit, die Anwendungsdaten dauerhaft zu speichern. Als Möglichkeiten für die dauerhafte Speicherung der Daten aus den mit objektorientierten Werkzeugen erstellten Anwendungen bieten sich spezielle objektorientierte Datenbanksysteme oder die bereits in weit verbreitet existierenden relationalen Datenbanksysteme an. Bei der Verwendung eines relationalen Datenbanksystems für die dauerhafte Speicherung von Daten besteht das Problem, daß wegen der eingeschränkten Modellierungsmöglichkeiten des relationalen Datenmodells viele semantische Informationen, die für eine möglichst genaue Abbildung der Objekte der Realwelt notwendig sind, verlorengehen. Das den Konzepten der objektorientierten Programmiersprachen entsprechende objektorientierte Datenmodell vermeidet die semantischen Schwächen des Relationenmodells. Der Einsatz eines auf dem objektorientierten Datenmodell basierenden Datenbanksystems ist somit eine adäquate Lösung für die dauerhafte Speicherung von Daten aus einer mit objektorientierten Werkzeugen erstellten Anwendung.

Wegen des weiten Verbreitungsgrades der relationalen Datenbanksysteme in Wirtschaft und Verwaltung besteht aber ein grundlegendes Interesse am Erhalt der in die relationale Datenbanktechnologie und den darauf aufbauenden Anwendungen getätigten Investitionen, sowohl von Seiten der Hersteller relationaler Datenbanksysteme, als auch von Seiten der anwendenden Wirtschaft und Verwaltung. Es stellt sich daher die Frage, ob es nicht Wege gibt die Daten aus den mit modernen objektorientierten Werkzeugen erstellten Anwendungen in einem Datenbanksystem, das das Relationenmodell weiterhin voll unterstützt, so zu speichern, daß den Anforderungen der objektorientierten Modellierung entsprochen wird. Hier Wege aufzuzeigen ist Gegenstand dieser Arbeit.

Gang der Untersuchung:

In Kapitel 2 der vorliegenden Arbeit werden die Modellierung der abgebildeten Teilestruktur, die in der vorliegenden Arbeit als durchgehendes Beispiel für die Beschreibung der jeweiligen Konzepte zugrundegelegt wird, mit den Mitteln des Enity-Relationship-Modells dargestellt und die Überleitung in das relationale Datenmodell durchgeführt.

Durch die Teilestruktur soll z. B. für das Teil "Produkt 1" beschrieben werden, dass dieses aus 3 Teilen "Einzelteil 1" und aus 2 Teilen "Baugruppe 1" besteht, wobei das Teil "Baugruppe 1" aus 3 Teilen "Einzeltteil 2" und aus 6 Teilen "Einzelteil 3" besteht.

Aus der Beschreibung des Strukturteils und des Operationenteils des relationalen Datenmodells werden dann die semantischen Schwächen des Relationenmodells abgeleitet.

In Kapitel 3 wird die objektorientierte Modellierung anhand der Prinzipien der objektorientierten Programmiersprachen und deren Umsetzung in die Konzepte objektorientierter Datenbanksysteme beschrieben. Anschließend wird ein Vergleich mit dem relationalen Datenmodell durchgeführt.

In Kapitel 4 werden zwei Ansätze zur Integration von objektorientierten Datenmodell und Relationenmodell dargestellt und anhand der in Kapitel 3 beschriebenen Anforderungen der objektorientierten Modellierung für die Speicherung von Daten bewertet.

In Kapitel 5 werden die Ergebnisse der vorgestellten Ansätze gegenübergestellt und einer näheren Betrachtung unterzogen.

Inhaltsverzeichnis:

1. Einleitung 1
2. Relationale Datenbanksysteme 3
2.1 Struktur des Entity-Relationship-Modells 3
2.1.1 ERM-Grundmodell 3
2.1.2 Erweiterungen des ERM 5
2.2 Überleitung eines ERM in ein relationales Datenmodell 8
2.3 Operationen im relationalen Modell 10
2.3.1 Abfragemöglichkeiten 10
2.3.2 Update-Operationen 11
2.4 Nachteile des Relationenmodells 11
2.4.1 Datenmodellierung 11
2.4.2 Datenbankentwurf 12
2.4.3 Abfrage von komplexen Zusammenhängen 13
2.4.4 Weitere Probleme 14
3. Objektorientierte Datenbanksysteme 14
3.1 Prinzipien der objektorientierten Programmiersprachen 15
3.1.1 Klassen, Typen, Methoden 15
3.1.2 Vererbung, Typ- und Klassenhierarchien 17
3.1.3 Polymorphismus und dynamisches Binden 19
3.1.4 Metaklassen 19
3.2 Konzepte objektorientierter Datenbanksysteme 20
3.2.1 Struktur der objektorientierten Datenmodellierung 21
3.2.2 Operationen im objektorientierten Datenmodell 30
3.2.3 Metaklassen, Methoden und weitere höhere Konstrukte 34
3.2.4 Beschreibung des Verhaltens von Objekten und Methoden, Schema Evolution 36
3.3 Vergleich mit dem Relationenmodell 38
4. Integration von objektorientierten Datenmodell und Relationenmodell 41
4.1 Hybride Datenbanksysteme 42
4.1.1 Implementierung der Übersetzungslogik 42
4.1.2 Struktur der Datenspeicherung 44
4.1.3 Umsetzung der Prinzipien objektorientierter Programmiersprachen 48
4.1.4 Bewertung der hybriden Datenbanksysteme 50
4.2 Erweiterte relationale Datenbanksysteme 51
4.2.1 Ergänzung des relationalen Modells um objektorientierte Eigenschaften 51
4.2.2 Nutzung von objektorientierten Erweiterungen durch Applikationen 54
4.2.3 Objektorientierte Erweiterungen der Sprache SQL 56
4.2.4 Bewertung der objektorientierten Erweiterung relationaler Datenbanksysteme ...62
5. Zusammenfassung 64
6. Literaturverzeichnis 67

Arbeit zitieren:
Bollerslev, Uwe Oktober 1997: Verknüpfung von objektorientierter Modellierung mit relationalen Datenbanken, Hamburg: Diplomica Verlag

Schlagworte:

Entdecken Sie mehr zum Thema

diplom.de
Bachelor + Master Publishing

Hermannstal 119 k
22119 Hamburg

Fon: +49 (0) 40 655992-0
Fax: +49 (0) 40 655992-22

Service-Telefon

Rufen Sie uns an:
+49 (0) 40 655992-0

Mo-Fr
09.00-16.00 Uhr

diplom.de in den Medien

Folgen Sie uns bei Twitter & werden Sie diplom.de-Fan bei Facebook!
Schreibtipps unserer Lektoren, Neuigkeiten aus dem Verlagsalltag und das Expertenwissen unserer Autoren als Tweet & Post!
Wir freuen uns auf Sie!

diplom.de BACHELOR + MASTER PUBLISHING

Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Magisterarbeiten, Dissertationen und andere Abschlussarbeiten aus allen Fachbereichen und Hochschulen können Sie bei uns als eBook sofort per Download beziehen oder sich auf CD oder als Buch zusenden lassen. Seit mehr als 15 Jahren ist diplom.de der seriöse, professionelle und erfolgreiche Partner für die Veröffentlichung wissenschaftlicher Abschlussarbeiten.

© Diplomica Verlag GmbH 1996-2011, AG Hamburg HRB 80293 - GF Björn Bedey, USt-IdNr.: DE214910002 - Verkehrsnummer: 12285 - Impressum
Index der Arbeiten - Index der Autoren