Title :
Integrity checking for nested transactions
Author :
Defude, Bruno ; Martin, Herve
Author_Institution :
Inst. Nat. des Telecommun., Evry, France
Abstract :
The authors present a mechanism to specify and to validate consistency constraints in object oriented databases. Constraints are specified using preand post-conditions associated with an exception handling mechanism. During transaction run-time, they treat exceptions corresponding to errors (in this case, they use immediate exceptions which are processed immediately) or presumption of errors (in this case, they use deferred exceptions which are processed at the end of the transaction), in order to insure validation. To refine their mechanism, we enlarge it to nested transactions. Deferred exceptions can be processed at each node of the transaction tree. Using a predefined exception, they propagate an abort of a sub-transaction to its parent transaction. Thus, the parent transaction can choose among different policies for processing the sub-transaction abort
Keywords :
concurrency control; data handling; data integrity; errors; exception handling; formal specification; formal verification; object-oriented databases; transaction processing; consistency constraint specification; consistency constraint validation; errors; exception handling mechanism; integrity checking; nested transactions; object oriented databases; parent transaction; post-conditions; preconditions; predefined exception; sub-transaction abort; transaction run-time; transaction tree; Computer languages; Object oriented databases; Object oriented modeling; Object oriented programming; Programming profession; Runtime; Transaction databases; Writing;
Conference_Titel :
Database and Expert Systems Applications, 1996. Proceedings., Seventh International Workshop on
Conference_Location :
Zurich
Print_ISBN :
0-8186-7662-0
DOI :
10.1109/DEXA.1996.558288