论文部分内容阅读
In object-oriented database systems(OODBSs),the traditional transaction models are no longer suit-able because of the difference between the object-oriented data model(OODM)and the conventional da-ta models(e.g.relational data model).In this paper,transaction models for advanced databuse applica-tions are reviewed and their shortcomings are analyzed.Exchangeability of operations is proposed in-stead of commuativity and recoverability for using more semantics in transaction management.As aresult,an object-oriented transaction model(in short,OOTM)is presented.It is not modeled for somespecial application,but directly based on object-oriented paradigms.A transaction is regarded as aninterpretation of a method.Each transaction(even subtransactions)keeps relative ACID(Atomicity,Consistency,Isolation,Durability )properties,therefore the special problems appearing in OODBSs suchas“long transactions”,“visibility of inconsistent database state”can be solved.
In object-oriented database systems (OODBSs), the traditional transaction models are no longer suit-able because of the difference between the object-oriented data model (OODM) and the conventional da-ta models (egrelational data model) .In this paper, transaction models for advanced databuse applica- tions are reviewed and their shortcomings are analyzed. Exchangeability of operations is proposed in-stead of commuativity and recoverability for using more semantics in transaction management. As aresult, an object-oriented transaction model (in short , OOTM) is presented. It is not modeled for some specific applications, but directly based on object-oriented paradigms. A transaction is regarded as aninterpretation of a method. Since transaction (even subtransactions) keeps relative ACID (Atomicity, Consistency, Isolation, Durability ) properties, therefore the special problems appearing in OODBSs suchas “long transactions”, “visibility of inconsistent database state” can be solved.