InterSQL: A multidatabase transaction programming language

James G. Mullen, Ahmed Khalifa Elmagarmid

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This paper presents the InterSQL transaction programming language used in the InterBase-Star multidatabase system. InterBase-Star supports the atomic execution of transactions over heterogeneous, autonomous, and distributed component database systems. The component systems may use a variety of commitment methods, including ones recently developed specifically for multidatabase systems. Some of these new methods require the specification of semantic actions (e.g. compensating actions that semantically undo the effects of a subtransaction), and it is possible that multiple commitment methods may be used. Therefore, one requires the ability to specify which commitment methods may be used, and, for certain methods, semantic actions that are used to effect commitment. InterSQL is an object-oriented SQL-based transaction programming language that supports the specification of multidatabase transactions whose subtransactions may use various and multiple commitment methods.
Original languageEnglish
Title of host publicationDatabase Programming Languages (DBPL-4)
Subtitle of host publicationProceedings of the Fourth International Workshop on Database Programming Languages
Publication statusPublished - 1993
Externally publishedYes

Fingerprint

Dive into the research topics of 'InterSQL: A multidatabase transaction programming language'. Together they form a unique fingerprint.

Cite this