Architektur von Datenbanksystemen für Non-Standard-Anwendungen

Ausgehend von einer Zusammenstellung der typischen Anforderungen in einer Reihe nicht-kommerzieller Anwendungsklassen wie CAD, Buroautomatisierung usw. wird zunachst dargestellt, inwiefern die existierenden, konventionellen Datenbank-Verwaltungssysteme zur Datenhaltung in solchen Bereichen nur schlecht oder gar nicht geeignet sind. Daraus wird eine Liste von Anforderungen an ein besser geeignetes Datenbanksystem abgeleitet fur das verschiedene Architekturvorschlage betrachtet werden. Fur die sogenannte DBS-Kern-Architektur wird ein modifiziertes Schichtenmodell zu deren Implementierung vorgestellt. Darauf aufbauend beschreibt der zweite Teil der Obersicht eine Hardware-Architektur, die zur Implementierung eines solchen Systems geeignet ist, und die insbesondere die grosen Parallelisierungsmoglichkeiten, welche charakteristisch fur alle nichtkommerziellen Verarbeitungsformen sind, auszunutzen erlaubt. Es werden die erforderlichen Eigenschaften der Prozessor- und Prozes-Strukturen skizziert und die Realisierungsmoglichkeiten des Systems auf der Basis eines erweiterten Transaktionskonzeptes diskutiert.

[1]  Markku Tamminen,et al.  Efficient spatial access to a data base , 1982, SIGMOD '82.

[2]  Eliot B. Moss,et al.  Nested Transactions and Reliable Distributed Computing , 1982 .

[3]  Michael Stonebraker,et al.  The design and implementation of INGRES , 1976, TODS.

[4]  Jürg Nievergelt,et al.  The Grid file , 1983 .

[5]  Michael Stonebraker,et al.  QUEL as a data type , 1984, SIGMOD '84.

[6]  Wolfgang Effelsberg,et al.  Principles of database buffer management , 1984, TODS.

[7]  Raymond A. Lorie,et al.  Physical integrity in a large segmented database , 1977, TODS.

[8]  Irving L. Traiger,et al.  System R: relational approach to database management , 1976, TODS.

[9]  Thomas Neumann,et al.  Consistency and Transactions in CAD Database , 1982, VLDB.

[10]  Klaus R. Dittrich,et al.  Anforderungen technischer Anwendungen an Datenbanksysteme , 1985, BTW.

[11]  Michael Stonebraker,et al.  Virtual memory transaction management , 1984, OPSR.

[12]  Bernhard Mitschang Überlegungen zur Architektur von Datenbanksystemen für Ingenieuranwendungen , 1984, GI Jahrestagung.

[13]  Dennis Tsichritzis,et al.  A data modeling approach for office information systems , 1983, TOIS.

[14]  Theo Härder,et al.  A Scan-Driven Sort Facility for a Relational Database System , 1977, VLDB.

[15]  Ernst Vöge,et al.  Zum Einsatz rechnergestützter Verfahren in der Produktentwicklung , 1984, GI Jahrestagung.

[16]  Butler W. Lampson,et al.  Crash Recovery in a Distributed Data Storage System , 1981 .

[17]  Guy M. Lohman,et al.  Differential files: their application to the maintenance of large databases , 1976, TODS.

[18]  Guy M. Lohman,et al.  Remotely-sensed geophysical databases: experience and implications for generalized DBMS , 1983, SIGMOD '83.

[19]  Patricia G. Selinger,et al.  Access path selection in a relational database management system , 1979, SIGMOD '79.

[20]  Jürgen Günauer,et al.  Speicherungsstrukturen und Adressierungstechniken für komplexe Objekte des NF2-Relationenmodells , 1985, BTW.

[21]  Bernd Walter,et al.  Nested Transactions with Multiple Commit Points: An Approach to the Structuring of Advanced Database Applications , 1984, VLDB.

[22]  Charles M. Eastman,et al.  System Facilities for CAD Databases , 1980, 17th Design Automation Conference.

[23]  Jo-Mei Chang,et al.  Extended K-d Tree Database Organization: A Dynamic Multiattribute Clustering Method , 1981, IEEE Transactions on Software Engineering.

[24]  Andreas Reuter,et al.  Empirical Comparison of Database Concurrency Schemes , 1983, Very Large Data Bases Conference.

[25]  Klaus R. Dittrich,et al.  Datenbankkonzepte für Ingenieuranwendungen: ein Übersicht über den Stand der Entwicklung , 1984, GI Jahrestagung.

[26]  August-Wilhelm Scheer,et al.  Schnittstellen zwischen betriebswirtschaftlicher und technischer Datenverarbeitung in der Fabrik der Zukunft , 1984, GI Jahrestagung.

[27]  Roger L. Haskin,et al.  On extending the functions of a relational database system , 1982, SIGMOD '82.

[28]  Andreas Reuter,et al.  Principles of transaction-oriented database recovery , 1983, CSUR.

[29]  Stuart E. Madnick,et al.  Propeties of storage hierarchy systems with multiple page sizes and redundant data , 1979, ACM Trans. Database Syst..

[30]  Dieter Steinbauer,et al.  Eine Sprachschnittstelle zur Versionenkontrolle in CAM-Datenbanken , 1983, Sprachen für Datenbanken.

[31]  Clarence A. Ellis,et al.  Office Information Systems and Computer Science , 1980, CSUR.

[32]  Peter C. Lockemann,et al.  Database Support for Software Development , 1984, Programmierumgebungen und Compiler.

[33]  Peter Dadam,et al.  Integration of Time Versions into a Relational Database System , 1984, VLDB.

[34]  Jon Louis Bentley,et al.  Multidimensional Binary Search Trees in Database Applications , 1979, IEEE Transactions on Software Engineering.

[35]  Hans-Peter Kriegel,et al.  Multidimensional B-tree: An Efficient Dynamic File Structure for Exact Match Queries , 1980, GI Jahrestagung.

[36]  Azad Bolour Optimality Properties of Multiple-Key Hashing Functions , 1979, JACM.

[37]  Hans-Peter Kriegel Performance comparison of index structures for multi-key retrieval , 1984, SIGMOD '84.

[38]  Hans-Jörg Schek,et al.  Ein Subsystem zur stabilen Speicherung Versionsbehafteter Hierarchisch Strukturierter Tupel , 1985, BTW.

[39]  Michael Stonebraker,et al.  Application of Abstract Data Types and Abstract Indices to CAD Data Bases , 1986, Engineering Design Applications.

[40]  Matthias Jarke,et al.  How Does an Expert System Get its Data? (Extended Abstract) , 1983, VLDB.

[41]  Aris M. Ouksel,et al.  Multidimensional B-trees for associative searching in database systems , 1982, Inf. Syst..

[42]  Diane C. P. Smith,et al.  Database abstractions: aggregation and generalization , 1977, TODS.

[43]  Hans-Jörg Schek,et al.  Data Structures for an Integrated Data Base Management and Information Retrieval System , 1982, VLDB.

[44]  Matthias Jarke,et al.  Query Optimization in Database Systems , 1984, CSUR.

[45]  Michael Stonebraker,et al.  Database Portals: A New Application Program Interface , 1984, VLDB.

[46]  Andreas Ulrich Heinrich Frank Datenstrukturen für Landinformationssysteme: semantische, topologische und räumliche Beziehungen in Daten der Geo-Wissenschaften , 1983 .

[47]  Peter Dadam,et al.  Designing DBMS support for the temporal dimension , 1984, SIGMOD '84.

[48]  Jørgen Fischer Nilsson,et al.  An Access Specification Language for a Relational Data Base System , 1979, IBM J. Res. Dev..

[49]  Won Kim,et al.  A Transaction Mechanism for Engineering Design Databases , 1984, VLDB.

[50]  Thomas Sidle,et al.  Weaknesses of Commercial Data Base Management Systems in Engineering Applications , 1980, 17th Design Automation Conference.

[51]  Jim Gray,et al.  Notes on Data Base Operating Systems , 1978, Advanced Course: Operating Systems.

[52]  Antonin Guttman,et al.  R-trees: a dynamic index structure for spatial searching , 1984, SIGMOD '84.

[53]  Theo Härder,et al.  Evaluating Multiple Server DBMS in General Purpors Operating System Environments , 1984, VLDB.

[54]  Jürg Nievergelt,et al.  The Grid File: An Adaptable, Symmetric Multikey File Structure , 1984, TODS.

[55]  Irving L. Traiger Virtual memory management for database systems , 1982, OPSR.

[56]  Randy H. Katz A Database Approach for Managing VLSI Design Data , 1982, DAC 1982.

[57]  Mark N. Haynie The Relational/Network Hybrid Data Model for Design Automation Databases , 1981, 18th Design Automation Conference.