• DocumentCode
    2282954
  • Title

    Integrity checking for nested transactions

  • Author

    Defude, Bruno ; Martin, Herve

  • Author_Institution
    Inst. Nat. des Telecommun., Evry, France
  • fYear
    1996
  • fDate
    9-10 Sep 1996
  • Firstpage
    147
  • Lastpage
    152
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database and Expert Systems Applications, 1996. Proceedings., Seventh International Workshop on
  • Conference_Location
    Zurich
  • Print_ISBN
    0-8186-7662-0
  • Type

    conf

  • DOI
    10.1109/DEXA.1996.558288
  • Filename
    558288