Principles of database buffer management
ACM Transactions on Database Systems (TODS)
An algorithm for concurrency control and recovery in replicated distributed databases
ACM Transactions on Database Systems (TODS)
On understanding types, data abstraction, and polymorphism
ACM Computing Surveys (CSUR) - The MIT Press scientific computation series
Serializability theory for replicated databases
Journal of Computer and System Sciences
A theoretical foundation of multi-level concurrency control
PODS '86 Proceedings of the fifth ACM SIGACT-SIGMOD symposium on Principles of database systems
ACM Transactions on Database Systems (TODS)
Types and persistence in database programming languages
ACM Computing Surveys (CSUR)
A model for concurrency in nested transactions systems
Journal of the ACM (JACM)
Object identity as a query language primitive
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Exceeding the limits of polymorphism in database programming languages
EDBT '90 Proceedings of the 2nd international conference on extending database technology: Advances in Database Technology
ARIES/NT: a recovery method based on write-ahead logging for nested transactions
VLDB '89 Proceedings of the 15th international conference on Very large data bases
Transaction processing monitors
Communications of the ACM
A formal approach to object-oriented databases
Data & Knowledge Engineering
POPL '90 Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
The R*-tree: an efficient and robust access method for points and rectangles
SIGMOD '90 Proceedings of the 1990 ACM SIGMOD international conference on Management of data
Access support in object bases
SIGMOD '90 Proceedings of the 1990 ACM SIGMOD international conference on Management of data
Principles and realization strategies of multilevel transaction management
ACM Transactions on Database Systems (TODS)
The ObjectStore database system
Communications of the ACM
ACM Transactions on Database Systems (TODS)
MLR: a recovery method for multi-level systems
SIGMOD '92 Proceedings of the 1992 ACM SIGMOD international conference on Management of data
Building an object-oriented database system: the story of 02
Building an object-oriented database system: the story of 02
Object store with navigation accelerator
Information Systems
ACM SIGMOD Record
Two-phase commit optimizations in a commercial distributed environment
Distributed and Parallel Databases
Correctness and parallelism in composite systems
PODS '97 Proceedings of the sixteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
The ODMG object model: does it make sense?
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Principles of distributed database systems (2nd ed.)
Principles of distributed database systems (2nd ed.)
Research directions in object-oriented database systems
PODS '90 Proceedings of the ninth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
PODS '90 Proceedings of the ninth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
The Grid File: An Adaptable, Symmetric Multikey File Structure
ACM Transactions on Database Systems (TODS)
The object data standard: ODMG 3.0
The object data standard: ODMG 3.0
Hybrid concurrency control and recovery for multi-level transactions
Acta Cybernetica
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
Third-generation database system manifesto
ACM SIGMOD Record
Integrating database and dialogue design
Knowledge and Information Systems
On the unification of query algebras and their extension to rational tree structures
ADC '01 Proceedings of the 12th Australasian database conference
A comparison of multi-level concurrency control protocols
ADC '01 Proceedings of the 12th Australasian database conference
On type systems for object-oriented database programming languages
ACM Computing Surveys (CSUR)
R-trees: a dynamic index structure for spatial searching
SIGMOD '84 Proceedings of the 1984 ACM SIGMOD international conference on Management of data
Orthogonally persistent object systems
The VLDB Journal — The International Journal on Very Large Data Bases - Persistent object systems
Fibonacci: a programming language for object databases
The VLDB Journal — The International Journal on Very Large Data Bases - Persistent object systems
Naturally Embedded Query Languages
ICDT '92 Proceedings of the 4th International Conference on Database Theory
Fragmentation of Object Oriented and Semistructured Data
Proceedings of the Baltic Conference, BalticDB&IS 2002 - Volume 1
IQL(2): A Model with Ubiquitous Objects
DBLP-5 Proceedings of the Fifth International Workshop on Database Programming Languages
Query Optimisation as Part of Distribution Design for Complex Value Databases
Proceedings of the 2006 conference on Information Modelling and Knowledge Bases XVII
A customised ASM thesis for database transformations
Acta Cybernetica
Using abstract state machines for the design of multi-level transaction schedulers
Rigorous Methods for Software Construction and Analysis
Hi-index | 0.00 |
The work described in this article arises from two needs. First, there is still a need for providing more sophisticated database systems than just relational ones. Secondly, there is a growing need for distributed databases. These needs are addressed by fragmenting schemata of a generic object data model and providing an architecture for its implementation. Key features of the architecture are the use of abstract communicating agents to realise database transactions and queries, the use of a remote object call mechanism to enable remote agents to communicate with one another, and the use of multi-level transactions. Linguistic reflection is used to map database schemata to the level of the agents. Transparency for the users is achieved by using dialogue objects, which are extended views on the database.