Abstract
The spareC++, an object-oriented database programming language, is an extension of C++ designed for writing applications on object-oriented databases. Since programmers can define and manipulate objects uniformly irrespective of their persistent states and of whether or not they are resident in virtual memory, spareC++ alleviates the impedance mismatch. In addition this language supports automatic object locking. The lock for each object access in applications can be automatically determined in compile-time and then the lock can be automatically requested just before the object is accessed in run-time. Therefore there is no need to spend time on overcoming the impedance mismatch and locking objects. This improves the productivity of application development.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
C. Date, An Introduction to Database Systems, Addison-Wesley, 1986.
M. Atkinson and O. Buneman, “Types and Persistence in Database Programming Languages,” ACM Computing Surveys, Vol. 19, No. 2, 1987.
D. DeWitt, “Architectural Overview of Multiuser WiSS under System V Shared Memory,” Technical Report, Computer Sciences Department, University of Wisconsin, 1990.
Versant C++ Interface Manual, Versant Object Technology Co., 1990.
M. Ellis and B. Stroustrup, The Annotated C++ Reference Manual, Addison-Wesley, 1990.
E. Bertino and L. Martino, “Object-Oriented Database Management Systems: Concepts and Issues,” IEEE Computer, Vol. 24, No. 4, 1991.
T. Andrews, C. Harris, and K. Sinkel, “ONTOS: A Persistent Database for C++,” Object-Oriented Database with Applications to CASE, Networks, and VLSI CAD, Prentice-Hall, 1991.
C. Lamb, G. Landis, J. Orenstein, and D. Weinreb, “The ObjectStore Database System,” Communication of the ACM, Vol. 34, No. 10, 1991.
R. Agrawal, S. Dar, and N. Gehani, “The O++ Database Programming Language: Implementation and Experience,” Proceedings of the 9th International Conference on Data Engineering, 1993.
Y. S. Jun and S. I. Yoo, “The spareC++ Object-Oriented Database Programming Language,” Proceedings of the 4th International Conference on Data and Knowledge Systems for Manufacturing and Engineering, 1994.
Y. Lee and S. I. Yoo, “Semantic Query Optimization in OODB Systems,” Proceedings of the 1994 International Conference on Database and Expert Systems Applications, 1994.
S. I. Yoo, E. Hong, Y. Lee, H. Park, J. Lee, Y. S. Jun, T. Kim, and H. Chang, “Obase: An Object-Oriented Database Management System,” Journal of the Korea Information Science Society, Vol. 21, No. 10, 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jun, Y.S., Yoo, S.I. (1995). Design and implementation of the spareC++ OODBPL. In: Revell, N., Tjoa, A.M. (eds) Database and Expert Systems Applications. DEXA 1995. Lecture Notes in Computer Science, vol 978. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0049102
Download citation
DOI: https://doi.org/10.1007/BFb0049102
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60303-0
Online ISBN: 978-3-540-44790-0
eBook Packages: Springer Book Archive