Treffer: Serializability in Object-Oriented Database Systems
Weitere Informationen
In an object--oriented database the objects are encapsulated, i.e., objects are only accessible by methods defined in the database system. Our definition of object-oriented serializability takes advantage of the semantics and of the nesting of the methods. Therefore, a lower rate of conflicting accesses than with the conventional definition of serializability is achieved. Transactions of an object-oriented database are defined as open nested transactions. Depending on the semantics of operations actions can be serialized independent from the calling transactions. The techniques already used in multi-layer transaction systems are extended to object-oriented systems. Object-oriented serializability includes multi-layer serializability but allows a non-layered, more general structure of the database system. Key words: object-oriented database system, open nested transaction, object-oriented serializability, semantic concurrency control. 1. Introduction Conventional database systems ar.