Abstract
The PANDA databases management system was designed for non-standard applications which deal with spatial data. It supports an object-oriented program design with modularization, encapsulation, and reusability, and can be easily embedded into complex applications, such as spatial information systems or cartographic expert systems. It is presented how complex objects and their operations are defined. A layered structure on top of the programmer’s interface provides object operations which include potentially complex consistency constraints.
This work was partially funded by a grant from NSF under No. IST-8609123 and equipment grants from Digital Equipment Corporation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
M.L. Brodie. On the Development of Data Models. In: M.L. Brodie et al., editors, On Conceptual Modelling, Springer Verlag, New York (NY), 1984.
A. Christensen and T.U. Zahle. A Comparison of Self-Contained and Embedded Database Languages. In: P. Stocker and W. Kent, editors, Proceedings 13th VLDB Conference, Brighton, England, September 1987.
O.-J. Dahl and K. Nygaard. SIMULA—An Algol-based Simulation Language. Communications of the ACM, 9(9), September 1966.
M. Egenhofer and A. Frank. A Precompiler For Modular, Transportable Pascal. SIGPLAN Notices, 23(3), March 1988.
M. Egenhofer and Andrew Frank. Object-Oriented Software Techniques in PANDA. Technical Report 96, Surveying Engineering Program, University of Maine, Orono (ME), December 1988.
A. Frank. PANDA—A Pascal Network Database System. In: G.W. Gorsline, editor, Proceedings of the Fifth Symposium on Small Systems, Colorado Springs (CO), 1982.
A. Frank. Problems of Realizing LIS: Storage Methods for Space Related Data: The Field Tree. Technical Report 71, Institut for Geodesy and Photogrammetry, Swiss Federal Institute of Technology (ETH), Zurich, Switzerland, 1983.
A. Frank and W. Kuhn. Cell Graph: A Provable Correct Method for the Storage of Geometry. In: D. Marble, editor, Second International Symposium on Spatial Data Handling, Seattle (WA), 1986.
J. Guttag. Abstract Data Types And The Development Of Data Structures. Communications of the ACM, June 1977.
B. Liskov et al. CLU Reference. Lecture Notes in Computer Science, Springer Verlag, New York (NY), 1981.
W. Olthoff. An Overview on ModPascal. SIGPLAN Notices, 20(10), October 1985.
D.L. Parnas and J.E. Share. Language Facilities for Supporting the Use of Data Abstraction in the Development of Software Systems. Technical Report, Naval Research Laboratory, Washington (DC), 1978.
A. Sernades et al. Object-Oriented Specification of Databases: An Algebraic Approach. In: P. Stocker and W. Kent, editors, Proceedings 13th VLDB Conference, Brighton, England, September 1987.
S.N. Zilles. Types, Algebras, and Modelling. In: M.L. Brodie et al., editors, On Conceptual Modelling, Springer Verlag, New York (NY), 1984.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Egenhofer, M.J., Frank, A.U. (1989). PANDA: An Extensible DBMS Supporting Object-Oriented Software Techniques. In: Härder, T. (eds) Datenbanksysteme in Büro, Technik und Wissenschaft. Informatik-Fachberichte, vol 204. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-74571-3_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-74571-3_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50894-6
Online ISBN: 978-3-642-74571-3
eBook Packages: Springer Book Archive