Abstract
This paper presents some of the advantages accrued from adopting an object-oriented (OO) data model versus the relational data model when representing and managing a Vector Product Format (VPF) database, specifically the Digital Nautical Chart (DNC) for Norfolk Harbor, Virginia. An OO-DNC prototype viewer capable of importing, displaying and editing DNC feature data both from relational-format and from object-format files was developed using the Smalltalk language. The differences in performance between the relational import and the object import were then compared across several DNC coverages. The results indicate a significant increase in performance when adopting the OO paradigm; specifically the OO-DNC viewer imported feature data from object-format files from 6 to 15 times faster than from the relational-format files. It should be noted that these figures are NOT the result of comparing a commercial object-oriented database managment system (ODBMS) against a commercial relational database management system (RDBMS), but rather the result of reading both relational-oriented and object-oriented data file formats using an object-oriented program written in Smalltalk. Nevertheless, we feel these results indicate a significant functionality and performance improvement can be obtained by using an OO framework for the data and software.
This work has been sponsored by the U.S. Defense Mapping Agency and the U.S. Naval Research Laboratory.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
F. Bancilhon, C. Delobel and P. Kanellakis: Building an Object-Oriented Database System: The Story of O 2 , Morgan-Kaufmann, 1992.
G. Booch: Object-Oriented Analysis and Design, with Applications, Benjamin/Cummings, 1994.
R. Cattell: The Object Database Standard: ODMG-93, Release 1.1, Morgan-Kaufmann, 1994.
M. Christiansen: “Persistent Object Management Using the ParcPlace Binary Object Streaming Service” In: Smalltalk Report, pp. 4–10, SIGS Publishing, October 1994.
B. David, L. Raynal and G. Schorter: “GeO2: Why objects in a geographical DBMS?” In: Proceedings to the Third International Symposium on Large Spatial Databases, SSD-93, pp. 264–276, Springer-Verlag, 1993.
C. J. Date: An Introduction to Database Systems, Addison-Wesley, 1983.
Defense Mapping Agency: Product Specifications for Digital Nautical Chart, Draft Document No. MIL-D-89023, DMA, Fairfax, VA, 1993.
Defense Mapping Agency: Military Standard: Vector Product Format, Draft Document No. MIL-STD-2407, DMA, Fairfax, VA, 1993.
Digitalk, Inc: Smalltalk/VPM Object-Oriented Programming System: Tutorial and Programming Handbook, Digitalk, Los Angeles, CA, 1989.
A. Goldberg: A History of Personal Workstations, ACM Press, 1988.
A. Goldberg and D. Robson: Smalltalk-80: The Language, Addison-Wesley, 1989.
W. LaLonde: Discovering Smalltalk, Benjamin/Cummings, 1994.
Object Technology International, Inc.: ENVY/Manager: A Team Programming Environment for Objectworks/Smalltalk, User Manual, Release 1.43, OTI, Ottawa, Ontario, 1994.
ParcPlace Systems, Inc.: VisualWorks Reference Guide, Release 2.0, PPS, Sunnyvale, CA, 1994.
ParcPlace Systems, Inc.: VisualWorks User's Guide, Release 2.0, PPS, Sunnyvale, CA, 1994.
J. Rumbaugh, et. al.: Object-Oriented Modeling and Design, Prentice-Hall, 1991.
H. Samet: The Design and Analysis of Spatial Data Structures, Addison-Wesley, 1990.
D. Smith: Concepts of Object-Oriented Programming, McGraw-Hill, 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Arctur, D. et al. (1995). Comparison and benchmarks for import of VPF geographic data from object-oriented and relational database files. In: Egenhofer, M.J., Herring, J.R. (eds) Advances in Spatial Databases. SSD 1995. Lecture Notes in Computer Science, vol 951. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60159-7_22
Download citation
DOI: https://doi.org/10.1007/3-540-60159-7_22
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60159-3
Online ISBN: 978-3-540-49536-9
eBook Packages: Springer Book Archive