Synonyms
ConTracts; Flexible transactions; S-transactions
Definition
In database systems, a transaction is a sequence of actions performed on data items in a database. In a distributed database environment, a global transaction is a set of subtransactions, where each subtransaction is a transaction accessing the data items at a single local site. The flex transaction model supports flexible execution control flow by specifying two types of dependencies among the subtransactions of a global transaction: (i) execution ordering dependencies between two subtransactions, and (ii) alternative dependencies between two subsets of subtransactions.
Key Points
Flexible transaction models, such as ConTracts, Flex Transactions, S-transactions, and others [6108,6109,3], increase the failure resilience of global transactions by allowing alternate subtransactions to be executed when a local database site fails or a subtransaction aborts. In a non-flexible transaction, a global subtransaction abort is...
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsRecommended Reading
Wächter H, Reuter A. The ConTract model. In: Elmagarmid AK, editor. Database transaction models for advanced applications. Los Altos: Morgan Kaufmann; 1992.
Zhang A, Nodine M, Bhargava B. Global scheduling for flexible transactions in heterogeneous distributed database systems. IEEE Trans Knowl Data Eng. 2001;13(3):439–50.
Zhang A, Nodine M, Bhargava B, Bukhres O. Ensuring relaxed atomicity for flexible transactions in multidatabase systems. In: Proceedings of ACM SIGMOD International Conference on Management of Data; 1994. p. 67–78.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2018 Springer Science+Business Media, LLC, part of Springer Nature
About this entry
Cite this entry
Zhang, A., Bhargava, B. (2018). Flex Transactions. In: Liu, L., Özsu, M.T. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8265-9_726
Download citation
DOI: https://doi.org/10.1007/978-1-4614-8265-9_726
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-8266-6
Online ISBN: 978-1-4614-8265-9
eBook Packages: Computer ScienceReference Module Computer Science and Engineering