Abstract
‘Advanced database applications’, such as CAD/CAM, CASE, large AI applications or image and voice processing, place demands on transaction management which differ substantially from those in traditional database applications. In particular, there is a need to support ‘enriched’ data models, ‘synergistic’ cooperative work, and application- or user-supported consistency. Unfortunately, the demands are not only sophisticated but also diversified, which means that different application areas might even place contradictory demands on transaction management. This paper deals with these problems and offers a solution by introducing a flexible and adaptable tool kit approach for transaction management. This tool kit enables a database implementor or applications designer to assemble application-specific transaction managers. Each such transaction manager is meant to provide a number of individualized, application-specific transaction types. To be able to emulate each kind of application environment the nesting of transaction is supported. In particular, different transaction types can be executed in any order within such a hierarchy. Particular emphasis is placed on a flexible and comprehensive support of cooperative work.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literature
Batory, D.; et. al.: GENESIS: An Extensible Database Management System; IEEE Transactions on Software Engineering; Vol. 14, No. 11; Nov. 1988
Beeri, C.; Bernstein, P.; Goodman, N.: A Model for Concurrency Control in Nested Transaction Systems; Journal of the ACM; Vol. 36, No. 2; 1989
Bernstein, P.; Hadzilacos, V.; Goodman, N.: Concurrency Control and Recovery in Database Systems; Addison-Wesley Publishing Company; 1987
Carey, M.J.; DeWitt, D.J.: An Overview of the EXODUS Project; IEEE Database Engineering; Vol. 10, No. 2; June 1987
Chrysanthis, P.; Ramamrithan, K.: ACTA: A Framework for Specifying and Reasoning about Transaction Structure and Behavior; Proc. ACM-SIGMOD Int. Conf. on Management of Data; Atlantic City, NJ; May 1990
Chrysanthis, P.; Raghuram, S.; Ramamrithan, K.: Extracting Concurrency from Objects: A Methodology; Proc. ACM-SIGMOD Int. Conf. on Management of Data; Denver, Colorado; May 1991
Dayal, U.; Buchmann, A.; McCarthy, D.: Rules are Objects too: A Knowledge Model for an Active, Object-Oriented Database Management System; Proc. 2nd Int. Workshop on Object-Oriented Database Systems; Bad Münster, Germany; Sept. 1988
Dayal, U.; Smith, J: PROBE: A Knowledge-Oriented Database Management System; in: ‘On Knowledge Base Management Systems’;, M. Brodie, J. Mylopoulos (Editors);, Springer Publishing Company; 1986
Dadam, P.; Kuespert, K.; Andersen, F.; Blanken, H.; Erbe, R.; Guenauer, J.; Lum, V.; Pistor, P.; Walch, G.: A DBMS Prototype to Support NF2-Relations: An Integrated View on Flat Tables and Hierarchies; Proc. ACM-SIGMOD Int. Conf. on Management of Data; Washington, D. C.; 1986
Elmagarmid, A.; Leu Y.; Litwin, W.; Rusinkiewicz, M.: A Multidatabase Transaction Model for InterBase; Proc. 15th Int. Conf. on Very Large Data Bases (VLDB); Brisbane, Australia; Aug. 1990
Freitag, J.; Bode, T.: A General Manager for Storage Objects as the Basis for the Implementation of Complex Objects in an Object Management System; (in German); Proc. GI Conference on Database Systems for Office Automation, Engineering, and Scientific Applications; Zurich, Switzerland; March 1989
Garcia-Molina, H.; Salem, K.: Sagas; Proc. ACM-SIGMOD Int. Conf. on Management of Data; San Francisco, California; 1987
Gray, J.; McJones, P.; Blasgen, M.; Lindsay, B.; Lorie, R.; Price, T.; Putzolu, F.; Traiger, I.: The Recovery Manager of the System R Database Manager; ACM Computing Surveys; Vol. 13, No. 2; 1981
Härder, T.; Reuter, A.: Principles of Transaction Oriented Database Recovery; ACM Computing Surveys, Vol. 15, No. 2; June 1983
Härder, Th.; Rothermel, K: Concurrency Control Issues in Nested Transactions; IBM Almaden Research Report RJ5803, San Jose; Aug. 1987
Härder, Th.; Rothermel, K.: Concepts for Transaction Recovery in Nested Transactions; Proc. ACM-SIGMOD Int. Conf. on Management of Data; San Francisco, California; 1987
Herlihy, M.; Weihl, W.: Hybrid Concurrency Control for Abstract Data Types; Proc. ACM Symposium on Principles of Database Systems, 1988
Härder, T.; Meyer-Wegener, K.; Mitschang, B.; Sikeler, A.: PRIMA — a DBMS Prototype Supporting Engineering Applications; Proc. 12th Int. Conf. on Very Large Data Bases (VLDB); Brighton, England; 1987
Jarke, M.; Jeusfeld, M.; Rose, T.: A Global KBMS for Database Software Evolution: Documentation of first ConceptBase Prototype; Research Report MIP-8819; University of Passau, O. Box 2540, D-8390 Passau, Germany; 1988
Katz, R.H.: Transaction Management in the Design Environment; in: ‘New Applications of Data Bases’; G. Gardarin, E. Gelenbe (Editors); Academic Press; 1984
Katz, R. H.; Weiss, S.: “Transaction Management for Design Databases”; Computer Sciences Technical Report #496, University of Wisconsin Madison; February 1983
Kelter, U.: Concepts for Transactions in Non Standard Database Systems; (in German); Informationstechnik it; R. Oldenbourg Verlag; Vol. 30, No. 1; 1988
Kim, W.: Object-Oriented Database Systems: Strengths and Weaknesses; Journal of Object-Oriented Programming; SIGS Publications, New York; Vol. 4, No. 4; July/August 1991
Kim, W.; Lorie, R.; McNabb, D.; Plouffe, W.: A Transaction Mechanism for Engineering Design Databases; Proc. 9th Int. Conf. on Very Large Data Bases (VLDB); Singapore; Aug. 1984
Korth, H.F.; Kim, W.; Bancilhon, F.: A Model of CAD Transactions; Proc. 10th Int. Conf. on Very Large Data Bases (VLDB); Stockholm, Sweden; Aug. 1985
Korth, H.F.; Kim, W.; Bancilhon, F.: On Long-duration CAD Transactions; Information Sciences 46, pp 73 – 107; 1988
Klahold, P.; Schlageter, G.; Unland, R.; Wilkes, W.: A Transaction Model Supporting Complex Applications in Integrated Information Systems; Proc. ACM-SIGMOD Int. Conf. on Management of Data; Austin, Texas; 1985
Lorie, R.; Plouffe, W.: Complex Objects and Their Use in Design Transactions; Proc. Databases for Engineering Applications; ACM-Database Week, San Jose, California; 1983
Moss, J.E.B.: Nested Transactions: An Approach to Reliable Computing; MIT Report MIT-LCS-TR-260, Massachusetts Institute of Technology, Laboratory of Computer Science; 1981 and Nested Transactions: An Approach to Reliable Distributed Computing; The MIT Press; Research Reports and Notes, Information Systems Series; M. Lesk (Ed.); 1985
Maier, D.; Stein, J; Otis, A.; Purdy, A.: Development of an Object-Oriented DBMS; Proc. ACM 1st Int. Conf. on Object-Oriented Programming Languages, Systems and Applications (OOPSLA); Portland, Oregon; Sept. 1986
Nodine, M.; Zdonik, S.: Cooperative Transaction Hierarchies: A Transaction Model to Support Design Applications; Proc. 15th Int. Conf. on Very Large Data Bases (VLDB); Brisbane, Australia; Aug. 1990
Neuhold, E.; Stonebraker, M.: Future Directions in DBMS Research; ACM SIGMOD Record; Vol. 18: No. 2; July 1989
Paul, H.-B.; Schek, H.J.; Scholl, M; Weikum, G.: Architecture and Implementation of the Darmstadt Database Kernel System; Proc. ACM-SIGMOD Int. Conf. on Management of Data; San Francisco, California; 1987
Pu, C.; Kaiser, G.; Hutchinson, N.: Split-Transactions for Open-Ended Activities; Proc. 14th Int. Conf. on Very Large Data Bases (VLDB); Los Angeles, California; Aug. 1988
Schwarz, P.; Chang, W.; Freytag, J.; Lohman, G.; McPherson, J.; Mohan, C.; Pirahesh, H.: Extensibility in the Starburst Database System; Proc. of the ACM-IEEE International Workshop on Object-Oriented Database Systems; Pacific Grove, California; IEEE Computer Society Press No. 734; 1986
Schwarz, P.; Spector, A: Synchronizing Shared Abstract Types; ACM Transactions on Computer Systems; Vol. 2, No. 3; August 1984
Stonebraker, M.; Rowe, LA.: The POSTGRES Papers; Electronics Research Laboratory; College of Engineering, University of California Berkeley, Memorandum No. UCB/ERL M86/85; June 1987
Traiger, I.: Trends in System Aspects of Database Management, Proceedings Second International Conference on Databases (ICOD-2), Cambridge, 1983
Unland, R.: A General Model for Locking in Non-Standard Database Systems (in German); Research-Report; University of Hagen, Department of Computer Science; 1988; and (extended abstract) Proc. GI 3rd Conf. on Database Systems for Office Automation, Engineering, and Scientific Applications; Zurich, Switzerland; 1989
Unland, R.: A Flexible and Adaptable Tool Kit Approach for Concurrency Control in Non Standard Database Systems; Proc. 3rd Int. Conf. on Database Theory (ICDT); Paris, France; Dec. 1990
Unland, R.: TOPAZ: A Tool Kit for the Construction of Application Specific Transaction Managers; Research-Report MIP-9113; University of Passau; Department of Computer Science; Oct. 1991
Unland, R.; Prädel, U., Schlageter, G.: Redesign of optimistic methods: improving performance and applicability; Proc. IEEE 2nd Int. Conf. on Data Engineering; Los Angeles, California; Feb. 1986
Unland, R.; Schlageter, G.: A Multi-Level Transaction Model for Engineering Applications; Proc. 1st Int. Symposium on Database Systems for Advanced Applications; Seoul, South-Korea; April 1989
Unland, R.; Schlageter, G.: An Object-Oriented Programming Environment for Advanced Database Applications; Journal of Object-Oriented Programming; SIGS Publications, New York; Vol. 2, No. 3; May/June 1989
Unland, R.; Schlageter, G.: A Flexible and Adaptable Tool Kit Approach for Transaction Management in Non Standard Database Systems (extended abstract); IEEE Data Engineering Bulletin; Vol. 14, No. 1; Special Issue on “Unconventional Transaction Management”; March 1991
Unland, R., Schlageter, G.: A Transaction Manager Development Facility for Non Standard Database Systems; in: “Database Transaction Models for Advanced Applications”; A. Elmargarmid (ed.); Morgan Kaufmann Publishers; 1992
Wächter, H.; Reuter, A.: The ConTract Model; in: “Database Transaction Models for Advanced Applications”; A. Elmargarmid (ed.); Morgan Kaufmann Publishers; 1992
Weihl, W.: Commutativity-Based Concurrency Control for Abstract Data Types; Proc. IEEE 21th Annual Hawaii Int. Conf. on System Sciences (HICSS); Hawaii; Jan. 1988
Weikum, G.; Schek, H.-J.: Concepts and Applications of Multi-Level Transactions and Open Nested Transactions; in: “Database Transaction Models for Advanced Applications”; A. Elmargarmid (ed.); Morgan Kaufmann Publishers; 1992
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Knolle, H., Schlageter, G., Welker, E., Unland, R. (1992). TOPAZ: A Tool Kit for the Construction of Application-Specific Transaction Managers. In: Bayer, R., Härder, T., Lockemann, P. (eds) Objektbanken für Experten. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-77873-5_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-77873-5_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56074-6
Online ISBN: 978-3-642-77873-5
eBook Packages: Springer Book Archive