Kurzfassung
Das hier beschriebene Speichersystem unseres Darmstädter Datenbankkernsystems kann als Erweiterung der Dateiverwaltung von Betriebssystemen um Grundfunktionen eines Datenbanksystems betrachtet werden: Es dient der stabilen Speicherung von strukturierten Datensätzen unter Einschluß einer Transaktionsverwaltung und optionaler Versionierung. Zur Strukturierung werden ausschließlich Relationen mit atomaren oder relationenwertigen Attributen zugelassen. Zur Manipulation erlauben wir im wesentlichen eine geschachtelte Projektion und mengenorientierte Änderungsoperationen. Eine solche Schnittstelle relativ weit unten in der Systemarchitektur erlaubt es. gezielt auf einzelne Daten und gleichzeitig effizient auf Datenmengen zuzugreifen. Dementsprechend ist die direkt darunterliegende Pufferschnittstelle (seiten-) mengenorientiert angelegt. Für die Transaktionsverwaltung verwenden wir das Konzept der offenen geschachtelten Transaktionen bereits innerhalb des Speichersystems. Dieses Konzept soll dann auch für die höheren Systemschichten angewandt werden.
Abstract
The storage subsystem of our Darmstadt database kernel system is described here. We regard it as an extension of the file management of operating systems: It supports stable storage of structured records, transaction management, and optionally time versions. As the only data structure we allow relations with atomic or relation valued attributes. For data manipulation we support a nested relational projection and set oriented update as basic functions. Such an Interface at a low level of the system architecture will allow efficient access to both single data items and sets of data. Accordingly the next deeper buffer interface supports access to sets of pages. For transaction management we apply the concept of open nested transactions already within the subsystem. This concept will then be extended for higher levels too.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Literatur
AIM-Projektdarstellung, IBM Wissenschaftliches Zentrum Heidelberg. Februar 1984
M. M. Astrahan et al., System R: Relational Approach to Database Management, TODS Vol. 1 No. 2, 1976
U. Deppisch, J. Günauer. G. Watch, Speicherungsstrukturen und Adressierungstechniken für komplexe Objekte des NF2-Relationenmodells, GI-Fachtagung Datenbanksysteme für Büro, Technik und Wissenschaft. Karlsruhe 1985, Springer Verlag 1985
K. Dittrich, A. Kotz, J. Müller, P. Lockemann, Datenbankkonzepte für Ingenieuranwendungen: eine Übersicht über den Stand der Entwicklung. in: H. -D. Ehrich (Hrsg.), Proc. GI-14. Jahrestagung Braunschweig 1984. IFB 88. Springer Verlag 1984
P. Dadam, V. Lum, H. -D. Werner, Integration of Time Versions Into a Relational Database System, VLDB 1984
P. Dadam, P. Pistor. H. -J. Schek, A Predicate Oriented Locking Approach for Integrated Information Systems, Proc. of the IFIP Conference, Paris 1983
U. Deppisch, V. Obermeit, H. -B. Paul. H. -J. Schek, M. Scholl, G. Weikum, The Storage Component of a Data Base Kernel System. Technical Report DVSI-1985-T1. FB Informatik, TH Darmstadt 1985
W. Eberlein. Architektur technischer Datenbanken für Integrierte Ingenieursysteme, Dissertation. Arbeitsberichte des IMMD. Band 17, Nr. 1, Universität Erlangen. 1984
L. Gründig, P. Pistor. Flächenbezogene Informationssysteme und ihre Anforderungen an Sprachschnittstellen, in: J. W. Schmidt (Hrsg.), Sprachen für Datenbanken, IFB 72. Springer Verlag 1983
K. D. Günther, Database Requirements of Computer-Aided Office Procedures, GMD-Arbeitspapier Nr. 54. 1983
R. L. Haskin, R. Lorie. On Extending the Functions of a Relational Database System. ACM SIGMOD Conf., 1982
T. Harder. A. Reuter, Database Systems for Non-Standard Applications. Proc. Int. Computing Symposium, 1983
D. Horn, A. Wolf. Strukturen zur Darstellung von NF2-Tupeln in internen Übergabepuffern von Datenbanksystemen. TH Darmstadt. Arbeitsbericht DVSI-1984-A11, 1984
G. Jaeschke, Recursive Algebra for Relations with Relation Valued Attributes, Technical Report 84.01.003, IBM Heidelberg, 1984
G. Jaeschke. H. -J. Schek, Remarks on the Algebra of Non First Normal Form Relations. ACM Symposium on Principles of Database Systems 1982
R. H. Katz, T. J. Lehman. Database Support for Versions and Alternatives of Large Design Files. IEEE Transactions on Software Engineering Vol. SE-10 No. 2, 1984
H. Kinzinger, Erweiterungen einer Datenbank-Anfragesprache zur Unterstützung des Versionenkonzepts. in: J. W. Schmidt (Hrsg.), Sprachen für Datenbanken, IFB 72, Springer-Verlag 1983
M. R. Klopprogge, P. C. Lockemann. Modelling Information Preserving Databases: Consequences of the Concept of Time, VLDB 1983
R. Lorie et al., User Interface and Access Techniques for Engineering Databases. IBM Research Report RJ 4155. San Jose. 1984
W. Lamersdorf, J. W. Schmidt. Rekursive Datenmodelle. in: J. W. Schmidt (Hrsg.) Sprachen für Datenbanken. IFB 72. Springer Verlag 1983
V. Lum et al., Designing DBMS Support for the Temporal Dimension. SIGMOD Conference 1984
V. Lum et al., Design of an Integrated DBMS to Support Advanced Applications. GI-Fachtagung Datenbanksysteme für Büro, Technik und Wissenschaft. Karlsruhe 1985. Springer Verlag 1985
B. Mitschang: Überlegungen zur Architektur von Datenbanksystemen fürIngenieuranwendungen, in: H. -D. Ehrich (Hrsg.), Proc. GI-14. Jahrestagung Braunschweig 1984, IFB 88, Springer Verlag 1984
J. Moss, Nested Transactions and Reliable Distributed Computing, Proc. 2nd IEEE Symposium on Reliability of Distributed Software and Database Systems, 1982
T. Müller. D. Steinbauer. Eine Sprachschnittstelle zur Versionenkontrolle in CAM-Datenbanken. in: J. W. Schmidt (Hrsg.). Sprachen für Datenbanken, IFB 72, Springer-Verlag 1983
T. Neumann. On Representing the Design Information in a Common Data Base, Proc. Database Week - Engineering Design Applications. San Jose 1983
P. Pistor. B. Hansen, M. Hansen. Eine Sequelartige Sprachenschnittstelle für dasNF2-Modell. in: J. W. Schmidt (Hrsg.), Sprachen für Datenbanken. IFB 72. Springer Verlag 1983
P. Peint. A. Reuter, Empirical Comparison of Database Concurrency Control Schemes, VLDB 1983
H. -B. Paul. H. -J. Schek, M. Scholl. G. Weikum. Überlegungen zur Architektur eines “Non-Standard”-Datenbanksystems. Arbeitsbericht Nr. DVSI-1984-A2, Technische Hochschule Darmstadt. 1984
D. P. Reed, Implementing Atomic Actions on Decentralized Data, ACM Transactions on Computer Systems Vol. 1 No. 1. 1983
M. J. Rochkind. Structure of a Database File System for UNIX Operating Systems, The Bell System Technical Journal Vol. 61 No. 9. 1982
H. -J. Schek, Nested Transactions In a Combined IRS-DBMS Architecture. in: Proc. 3rd BCS/ACM Symp. on Research and Development in Information Retrieval, Cambridge 1984
H. -J. Schek. Towards a Basic Relational NF2-Algebra Processor, Proc. International Conference on Foundations of Data Organization. Kyoto, Japan. 1985
M. Scholl. Algebraische Frageoptimierung in Datenbanksystemen mit nichttrivialen Abbildungen zwischen konzeptuellem und internem Datenmodell. Diplomarbeit. Technische Hochschule Darmstadt. 1982
N. C. Shu, V. Y. Lum, F. C. Tung, C. L. Chang. Specification of Forms Processing and Business Procedures for Office Automation. IEEE Transactions on Software Engineering Vol. SE-8, No. 5,. 1982
H. -J. Schek. P. Pistor, Data Structures for an integrated Data Base Management and Information Retrieval System, VLDB 1982
M. Stonebraker. L. A. Rowe, Database Portals: A New Application Programm Interface. VLDB 1984
H. -J. Schek. M. Scholl. Die NF2-Relationenalgebra zur einheitlichen Manipulation externer, konzeptueller und interner Datenstrukturen, in J. W. Schmidt (Hrsg.), Sprachen für Datenbanken. IFB 72. Springer Verlag 1983
H. -J. Schek, M. Scholl, An Algebra for the Relational Model with Relation-Valued Attributes. Technical Report DVSI-1984-T1. Technische Hochschule Darmstadt, 1984
P. M. Schwarz. A. Z. Spector. Synchronizing Shared Abstract Types, ACM Transactions on Computer Systems, Vol. 2 No. 3, 1984
I. L. Traiger, Trends in Systems Aspects of Database Management. Proc. 2nd Int. Conf. on Databases (ICOD-2), Cambridge 1983
J. S. M. Verhofstad, Recovery Based on Types, in: G. Bracchi/G. M. NiJssen (eds.), Data Base Architecture. North-Holland Publ. 1979
B. Walter. Nested Transactions with Multiple Commit Points: An Approach to the Structuring of Advanced Database Applications, VLDB 1984
G. Weikum, Entwurfsüberlegungen für einen Versionen-Manager zur Realisierung eines Temporalen Datenbanksystems, TH Darmstadt. Arbeitsbericht DVSI-1983-A1
G. Weikum, Transaktions-Recovery in Datenbanksystemen mit Schichtenarchitektur: Neue Ansätze zu einer Systematik, TH Darmstadt. Arbeitsbericht DVSI-1984-A1
G. Weikum, H.-J. Schek.Architectural Issues of Management in Muliei-Layered Systerms, VLDB 1984
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1985 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Deppisch, U., Obermeit, V., Paul, HB., Schek, HJ., Scholl, M., Weikum, G. (1985). Ein Subsystem zur Stabilen Speicherung Versionenbehafteter, Hierarchisch Strukturierter Tupel. In: Blaser, A., Pistor, P. (eds) Datenbank-Systeme für Büro, Technik und Wissenschaft. Informatik-Fachberichte, vol 94. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-70284-6_29
Download citation
DOI: https://doi.org/10.1007/978-3-642-70284-6_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-15196-8
Online ISBN: 978-3-642-70284-6
eBook Packages: Springer Book Archive