Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Ein Subsystem zur Stabilen Speicherung Versionenbehafteter, Hierarchisch Strukturierter Tupel

  • Conference paper
Datenbank-Systeme für Büro, Technik und Wissenschaft

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 94))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

Literatur

  1. AIM-Projektdarstellung, IBM Wissenschaftliches Zentrum Heidelberg. Februar 1984

    Google Scholar 

  2. M. M. Astrahan et al., System R: Relational Approach to Database Management, TODS Vol. 1 No. 2, 1976

    Google Scholar 

  3. 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

    Google Scholar 

  4. 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

    Google Scholar 

  5. P. Dadam, V. Lum, H. -D. Werner, Integration of Time Versions Into a Relational Database System, VLDB 1984

    Google Scholar 

  6. P. Dadam, P. Pistor. H. -J. Schek, A Predicate Oriented Locking Approach for Integrated Information Systems, Proc. of the IFIP Conference, Paris 1983

    Google Scholar 

  7. 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

    Google Scholar 

  8. W. Eberlein. Architektur technischer Datenbanken für Integrierte Ingenieursysteme, Dissertation. Arbeitsberichte des IMMD. Band 17, Nr. 1, Universität Erlangen. 1984

    Google Scholar 

  9. 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

    Google Scholar 

  10. K. D. Günther, Database Requirements of Computer-Aided Office Procedures, GMD-Arbeitspapier Nr. 54. 1983

    Google Scholar 

  11. R. L. Haskin, R. Lorie. On Extending the Functions of a Relational Database System. ACM SIGMOD Conf., 1982

    Google Scholar 

  12. T. Harder. A. Reuter, Database Systems for Non-Standard Applications. Proc. Int. Computing Symposium, 1983

    Google Scholar 

  13. D. Horn, A. Wolf. Strukturen zur Darstellung von NF2-Tupeln in internen Übergabepuffern von Datenbanksystemen. TH Darmstadt. Arbeitsbericht DVSI-1984-A11, 1984

    Google Scholar 

  14. G. Jaeschke, Recursive Algebra for Relations with Relation Valued Attributes, Technical Report 84.01.003, IBM Heidelberg, 1984

    Google Scholar 

  15. G. Jaeschke. H. -J. Schek, Remarks on the Algebra of Non First Normal Form Relations. ACM Symposium on Principles of Database Systems 1982

    Google Scholar 

  16. 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

    Google Scholar 

  17. 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

    Google Scholar 

  18. M. R. Klopprogge, P. C. Lockemann. Modelling Information Preserving Databases: Consequences of the Concept of Time, VLDB 1983

    Google Scholar 

  19. R. Lorie et al., User Interface and Access Techniques for Engineering Databases. IBM Research Report RJ 4155. San Jose. 1984

    Google Scholar 

  20. W. Lamersdorf, J. W. Schmidt. Rekursive Datenmodelle. in: J. W. Schmidt (Hrsg.) Sprachen für Datenbanken. IFB 72. Springer Verlag 1983

    Google Scholar 

  21. V. Lum et al., Designing DBMS Support for the Temporal Dimension. SIGMOD Conference 1984

    Google Scholar 

  22. 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

    Google Scholar 

  23. 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

    Google Scholar 

  24. J. Moss, Nested Transactions and Reliable Distributed Computing, Proc. 2nd IEEE Symposium on Reliability of Distributed Software and Database Systems, 1982

    Google Scholar 

  25. 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

    Google Scholar 

  26. T. Neumann. On Representing the Design Information in a Common Data Base, Proc. Database Week - Engineering Design Applications. San Jose 1983

    Google Scholar 

  27. 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

    Google Scholar 

  28. P. Peint. A. Reuter, Empirical Comparison of Database Concurrency Control Schemes, VLDB 1983

    Google Scholar 

  29. 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

    Google Scholar 

  30. D. P. Reed, Implementing Atomic Actions on Decentralized Data, ACM Transactions on Computer Systems Vol. 1 No. 1. 1983

    Google Scholar 

  31. M. J. Rochkind. Structure of a Database File System for UNIX Operating Systems, The Bell System Technical Journal Vol. 61 No. 9. 1982

    Google Scholar 

  32. 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

    Google Scholar 

  33. H. -J. Schek. Towards a Basic Relational NF2-Algebra Processor, Proc. International Conference on Foundations of Data Organization. Kyoto, Japan. 1985

    Google Scholar 

  34. M. Scholl. Algebraische Frageoptimierung in Datenbanksystemen mit nichttrivialen Abbildungen zwischen konzeptuellem und internem Datenmodell. Diplomarbeit. Technische Hochschule Darmstadt. 1982

    Google Scholar 

  35. 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

    Google Scholar 

  36. H. -J. Schek. P. Pistor, Data Structures for an integrated Data Base Management and Information Retrieval System, VLDB 1982

    Google Scholar 

  37. M. Stonebraker. L. A. Rowe, Database Portals: A New Application Programm Interface. VLDB 1984

    Google Scholar 

  38. 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

    Google Scholar 

  39. H. -J. Schek, M. Scholl, An Algebra for the Relational Model with Relation-Valued Attributes. Technical Report DVSI-1984-T1. Technische Hochschule Darmstadt, 1984

    Google Scholar 

  40. P. M. Schwarz. A. Z. Spector. Synchronizing Shared Abstract Types, ACM Transactions on Computer Systems, Vol. 2 No. 3, 1984

    Google Scholar 

  41. I. L. Traiger, Trends in Systems Aspects of Database Management. Proc. 2nd Int. Conf. on Databases (ICOD-2), Cambridge 1983

    Google Scholar 

  42. J. S. M. Verhofstad, Recovery Based on Types, in: G. Bracchi/G. M. NiJssen (eds.), Data Base Architecture. North-Holland Publ. 1979

    Google Scholar 

  43. B. Walter. Nested Transactions with Multiple Commit Points: An Approach to the Structuring of Advanced Database Applications, VLDB 1984

    Google Scholar 

  44. G. Weikum, Entwurfsüberlegungen für einen Versionen-Manager zur Realisierung eines Temporalen Datenbanksystems, TH Darmstadt. Arbeitsbericht DVSI-1983-A1

    Google Scholar 

  45. G. Weikum, Transaktions-Recovery in Datenbanksystemen mit Schichtenarchitektur: Neue Ansätze zu einer Systematik, TH Darmstadt. Arbeitsbericht DVSI-1984-A1

    Google Scholar 

  46. G. Weikum, H.-J. Schek.Architectural Issues of Management in Muliei-Layered Systerms, VLDB 1984

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics