Skip to main content
Top

1983 | OriginalPaper | Chapter

Erweiterung einer Datenbank-Anfragesprache zur Unterstützung des Versionenkonzepts

Author : Horst Kinzinger

Published in: Sprachen für Datenbanken

Publisher: Springer Berlin Heidelberg

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Mit dem “Versionenkonzept” ist in den letzten Jahren ein neues Schlagwort in der Datenbank-Szene aufgetaucht, das schon kurz nach seinem Erscheinen mit dem Makel vieler anderer Schlagwörter behaftet war, u.a. dem der Mehrdeutigkeit. Die noch relativ wenigen Veröffentlichungen zum Thema lassen erkennen, daß in mindestens fünf verschiedenen Zusammenhängen von “Versionen” die Rede ist. Die fünf Bereiche können folgendermaßen kurz charakterisiert werden: a)Es gibt Anwendungen, bei denen die Zustandsänderungen von Objekten in der Zeit ebenso wichtig sind, wie der jeweils aktuelle Objektzustand. Dies wird z.T. sodargestellt, daß ein Entity der realen Welt nacheinander in verschiedenen Versionen in der DB abgebildet ist, wobei jede Version über ein bestimmtes Zeitintervall hinweg die aktuell gültige Entity-Darstellung war (/MS83/).b)Einige Synchronisierungsprotokolle versuchen eine Erhöhung der nutzbaren Parallelität von Lese- und Änderungstransaktionen auf der DB dadurch zuerreichen, daß von den in Änderung befindlichen Objekten der alte Zustand bereitgehalten wird, solange der neue noch nicht endgültig freigegeben ist. Hierbei handelt es sich um temporäre, vom Benutzer aus nicht sichtbare Objektversionen für DBMS-interne Zwecke. (/BHR80/, /CF82/)c)Die logische bzw. physische Schemabeschreibung einer DB-Anwendung kann, sich durch Änderungen in der Miniwelt bzw. der Transaktionslast ebenfalls ändern. Falls die bis dahin angefallenen Daten nicht reorganisiert werden sollen oder können (z.B. aus Gründen des Aufwandes), müssen die einzelnen Schemaversionen über die Zeit hinweg vorrätig gehalten und DB-Zugriffe mit dem jew. gültigen Schema bzw. unter Anwendung von Schema-Transformationen ausgeführt werden.d)Bei CAD-Anwendungen ergibt sich häufig die Notwendigkeit, dasselbe Objekt gleichzeitig auf verschiedene Arten in der DB zu repräsentieren. So kann ein Schaltkreis dargestellt werden als Programm in einer Register-Transfer-Sprache, als Schaltdiagramm, als Chip-Layout usw. Diese voneinander auf vielfältige Art und Weise abhängigen Repräsentationstypen werden bisweilen auch als Versionen (/NH82/) bezeichnet.e)Ebenfalls im CAD-Bereich findet man die Notwendigkeit, zu einer Repräsentationsart eines Objektes mehrere Entwurfsvarianten zu führen. Zu einem bestimmten Schaltkreis können z.B. mehrere (funktionell gleiche) Schaltdiagramm-Entwürfe existieren. Auch hier, wo eigentlich die “Variante” gemeint ist, wurde schon die “Version” bemüht. (/HL82/)

Metadata
Title
Erweiterung einer Datenbank-Anfragesprache zur Unterstützung des Versionenkonzepts
Author
Horst Kinzinger
Copyright Year
1983
Publisher
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-642-69297-0_7

Premium Partner