Abstract
In most C++-based OODBMSs, the concurrency control has been implemented by using the locking mechanism. However, application programmers for those databases should be involved in locking the objects that would be accessed from their applications. So they had to spend a lot of time on issuing locks, and thus the productivity of application development has become poor. This paper presents a mechanism of automatic lock determination in C++-based OODBMSs in order to solve the above problem. In this mechanism, the locks for the objects accessed in applications can be automatically determined at compile-time and the locks are requested automatically to the lock manager just before the objects are accessed at run-time. This mechanism is entirely transparent to application programmers, and thus it can improve the productivity of application development in C++-based OODBMSs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kim, W.: Introduction to Object-Oriented Databases. MIT Press, Cambridge (1990)
Ellis, M., Stroustrup, B.: The Annotated C++ Reference Manual. Addison-Wesley, Reading (1990)
Andrews, T., Harris, C., Sinkel, K.: Ontos: A Persistent Database for C++. In: Object-Oriented Database with Applications to CASE, Networks, and VLSI CAD. Prentice-Hall, Englewood Cliffs (1991)
Lamb, C., Landis, G., Orenstein, J., Weinreb, D.: The ObjectStore Database System. Communication of ACM 34 (1991)
Date, C., Darwan, H.: A Guide to SQL Standard. Addison-Wesley, Reading (1993)
Agrawal, R., Dar, S., Gehani, N.: The O++ Database Programming Language: Implementation and Experience. In: Proceedings of the 9th International Conference on Data Engineering (1993)
Yoo, S., Hong, E., Lee, Y., Park, H., Lee, J., Jun, Y., Kim, T., Chang, H.: Obase: An Object- Oriented Database Management System. Journal of the Korea Information Science Society 21 (1994)
Cattell, R.: The Object Database Standard: ODMG-1993. Morgan Kaufmann, San Francisco (1994)
UniSQL: UniSQL/4GE Application Development Environment. UniSQL Inc. (1994)
Lee, Y., Yoo, S.: Semantic Query Optimization in OODB Systems. In: Proceedings of the 5th International Conference on Database and Expert Systems Applications (1995)
Korth, H., Silberschatz, A.: Database System Concepts. McGraw-Hill, New York (1995)
Jun, Y., Yoo, S.: Design and Implementation of the spareC++ OODBPL. In: Proceedings of the 6th International Conference on Database and Expert Systems Applications (1995)
Versant: Versant C++ Language Interface Manual. Versant Object Technology Inc. (1995)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jun, Y.S., Hong, E., Yoo, S.I. (1998). Implementation of Automatic Lock Determination in C++-Based OODBMSs. In: Ling, TW., Ram, S., Li Lee, M. (eds) Conceptual Modeling – ER ’98. ER 1998. Lecture Notes in Computer Science, vol 1507. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-49524-6_26
Download citation
DOI: https://doi.org/10.1007/978-3-540-49524-6_26
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65189-5
Online ISBN: 978-3-540-49524-6
eBook Packages: Springer Book Archive