Abstract
We describe a system designed to provide database programming support for Oberon programmers. The system is based on a generic object-oriented data model which supports rich classification structures and an algebra over collections of objects. We describe how support for the constructs and operations of this model is provided to the programmer without changes to the Oberon language and with minimal changes to the run-time system. In particular, we consider issues of support for object evolution, constraint maintenance and query optimisation.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
A. Albano, R. Bergamini, G. Ghelli and R. Orsini. An object data model with roles. In Proceeding of the 19th VLDB Conference, pages 39–51, Dublin, Ireland, 1993. Morgan Kaufmann.
G. Gottlob, M. Schrefl and B. Röcki. Extending object-oriented systems with roles. ACM Transactions on Information Systems, 14(3), July 1996.
J. Ousterhout and F. Douglis. Beating the I/O bottleneck: A case for log-structured file systems. ACM Operating Systems Review, 23(1): 11–28, January 1989. Also appears as University of California, Berkeley, Technical Report UCB/CSD 88/467.
J. Supcik. HP-Oberon™: The Oberon implementation for Hewlett-Packard Apollo 9000 Series 700. Technical Report 212, Institute for Computer Systems, ETH Zürich, Switzerland, 1994.
J. Templ. Metaprogramming in Oberon. PhD thesis, ETH Zürich, Switzerland, 1994.
M. C. Norrie. A Collection Model for Data Management in Object-Oriented Systems. PhD thesis, University of Glasgow, Scotland, 1992.
M. C. Norrie. An Extended Entity-Relationship Approach to Data Management in Object-Oriented Systems. In 12th Intl. Conf. on Entity-Relationship Approach, pages 390–401, Dallas, Texas, December 1993. Springer-Verlag, LNCS 823.
M. Knasmüller. Adding persistence to the Oberon-System. Technical Report 6, Institut für Informatik, Johannes Kepler Universität Linz, Austria, 1996.
M. Norrie, A. Steiner, A. Würgler and M. Wunderli. A model for classification structures with evolution control. In 15th International Conference on Conceptual Modelling. ER 96, Cottbus, Germany, 1996.
M. P. Atkinson, K. J. Chisholm and W. P. Cockshott. PS-algol: an Algol with a persistent heap. ACM SIGPLAN Notice, 17(7), July 1981.
M. Reiser. The Oberon System. User Guide and Programmer's Manual. Addison-Wesley, 1991.
N. Wirth and M. Reiser. Programming in Oberon. Steps beyond Pascal and Modula. Addison Wesley, 1992.
O. Deux. The O 2 system. Communication of the ACM, 34(10):34–48, October 1991.
R. Elmasri and S. B. Navathe. Fundamentals of Database Systems. Benjamin/Cummings, second edition, 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Supcik, J., Norrie, M.C. (1997). An object-oriented database programming environment for Oberon. In: Mössenböck, H. (eds) Modular Programming Languages. JMLC 1997. Lecture Notes in Computer Science, vol 1204. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-62599-2_32
Download citation
DOI: https://doi.org/10.1007/3-540-62599-2_32
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-62599-5
Online ISBN: 978-3-540-68328-5
eBook Packages: Springer Book Archive