Skript Datenbanken I - Praktische Informatik Universität Kassel
Skript Datenbanken I - Praktische Informatik Universität Kassel
Skript Datenbanken I - Praktische Informatik Universität Kassel
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Kapitel 8 – Netzwerk-, hierarchisches und objekt-orientiertes Modell 185<br />
vom Anwender eingebracht werden können und zwar ununterscheidbar<br />
von vordefinierten Typen. Die anderen Forderungen nach Persistenz,<br />
Externspeichermanagement, Mehrprogrammbetrieb (Nebenläufigkeit),<br />
Sicherung und Wiederaufsetzen im Fehlerfall, sowie Spontanabfragen<br />
sind selbstverständlich aus Sicht der klassischen, kommerziellen Datenbanksysteme.<br />
Optionale Eigenschaften<br />
Zu den wünschenswerten bzw. unklaren Eigenschaften zählen<br />
• Mehrfachvererbung, engl. multiple inheritance, z. B. ein Lehrer,<br />
der an einer Weiterbildungsmaßnahme teilnimmt erbt Attribute<br />
und Operationen von Lehrer und Schüler;<br />
• Typprüfung: möglichst vollständig zur Übersetzungszeit;<br />
• Verteilung: Daten und Transaktionen verteilt auf mehrere Systeme;<br />
• lange und geschachtelte Transaktionen, z. B. im Ingenieurbereich<br />
bei CAD-Entwürfen;<br />
• Versionsverwaltung: wie lautete der Auftragsbestand des Kunden x<br />
per (engl. as of) 1.1.1993.<br />
Kritiker dieser Manifests werfen den „OODBS-Heilsbringern“ im<br />
wesentlichen vor, daß sie mit ihren Verknüpfungen via OIDs eine navigierende<br />
DML im Stile der Netzwerke fördern. Sie argumentieren ferner<br />
[Comm90], daß viele der genannten Eigenschaften wie Typsystem, Vererbung,<br />
komplexe Objekte, usw. Eingang in Erweiterungen relationaler<br />
Systeme finden werden, ohne die Vorteile dieses Modells aufzugeben.<br />
Gegenwärtig existieren bereits eine ganze Reihe experimenteller und<br />
auch bereits kommerzieller Vertreter der OODBS-Richtung:<br />
• Altair O 2 , Ontologic Ontos, HP Iris, IBM Starburst, Exodus, Cactis,<br />
Berkeley POSTGRES, Object Design ObjectStore, Versant<br />
OBJECT-Base, Itaska (ex MCC ORION), Servio Corporation<br />
GemStone, DEC Trellis/OWL, Symbolics Statice, Objectivity<br />
Objectivity/DB, TI Zeitgeist, POET.