Abstract
A central problem in modern database design is how to resolve spatial operations with normal database operations in an extended relational database environment. A data architecture that matches the requirements for efficient processing of spatial queries in the extended database environment is proposed. It provides an equal opportunity for both the spatial components and the non-spatial components of the data to participate in query processing and optimization. The notion of extended operators to integrate homogeneously both spatial and non-spatial operations is introduced. Although intended primarily for spatial data, extended operators also provide a proper interface for integrating multi-media data into a database environment. The implications of this data architecture are presented. They include their effects on standard database operations, how spatial operations are integrated into the database management system (DBMS) for efficient processing, and how query processing and optimization are performed in this architecture. The operations of insertion and deletion, relational-based selection and join, and spatial-based selection and join are redefined in terms of extended operators. Spatial query processing is also described using extended operators. This data architecture can be built on top of an extensible database management system. Since it is dedicated towards efficient spatial query processing, this architecture can be used for testing and validating the extensibility of such systems and their effectiveness for supporting spatial data.
This work was supported in part by the National Science Foundation under Grant IRI-9017393 and Hughes Research Laboratory.
Preview
Unable to display preview. Download preview PDF.
References
D. J. Abel. SIRO-DBMS: A database tool-kit for geographical information systems. International Journal of Geographical Information Systems, 3(2):103–116, April-June 1989.
W. G. Aref and H. Samet. An approach to information management in geographical applications. In Proceedings of the 4th International Symposium on Spatial Data Handling, volume 2, pages 589–598, Zurich, Switzerland, July 1990.
W. G. Aref and H. Samet. Optimization strategies for spatial query processing. In International Conference on Very Large Data Bases (VLDB), Barcelona, Spain, September 1991.
M. M. Astrahan, M. W. Blasgen, D. D. Chamberlin, K. P. Eswaran, J. N. Gray, P. P. Griffiths, W. F. King, R. A. Lorie, P. R. McJones, J. W. Mehl, G. R. Putzolu, I. L. Traiger, B. W. Wade, and V. Watson. System R: relational approach to database management. ACM Transactions on Database Systems, 1(2):97–137, June 1976.
D. S. Batory, T. Y. Leung, and T. E. Wise. Implementation concepts for an extensible data model and data language. ACM Transactions on Database Systems, 13(3):231–262, September 1988.
M. Carey, D. DeWitt, G. Graefe, D. Haight, J. Richardson, D. Schuh, E. Shekita, and S. Vandenberg. The EXODUS extensible DBMS project: An overview. Technical Report 808, University of Wisconsin, Madison, WI, November 1988.
M. Carey, D. DeWitt, and S. Vandenberg. A data model and query language for EXODUS. In Proceedings of the 1988 ACM SIGMOD International Conference on Management of Data, volume 17, pages 413–423, Chicago, IL, June 1988.
CODASYL. CODASYL Data Base Task Group. ACM, April 1971.
G. Copeland and D. Maier. Making smalltalk a database system. In Proceedings of the 1984 ACM SIGMOD International Conference on Management of Data, pages 316–325, Boston, MA, June 1984.
U. Dayal and J. M. Smith. A knowledge-oriented database management system. In M. L. Brodie and J. Mylopoulos, editors, On Knowledge Base Management Systems: Integrating Artificial Intelligence and Database Technologies, pages 227–257. Springer-Verlag, New York, 1986.
O. Deux et al. The story of O2. IEEE Transactions on Knowledge and Data Engineering, 2(1):91–108, March 1990.
R. H. Güting. Geo-relational algebra: A model and query language for geometric database systems. In Advances in Database Technology — International Conference on Extending Database Technology (EDBT 88), pages 506–527, Venice, Italy, March 1988.
R. H. Güting. Gral: An extensible relational system for geometric applications. In Proceedings of the 15th International Conference on Very Large Databases (VLDB), pages 33–44, Amsterdam, 1989.
L. M. Haas, W. Chang, G. M. Lohman, J. McPherson, P. F. Wilms, G. Lapis, B. Lindsay, H. Pirahesh, M. J. Carey, and E. Shekita. Starburst mid flight: As the dust clears. IEEE Transactions on Knowledge and Data Engineering, 2(1):143–160, March 1990.
R. Hull and R. King. Semantic database modeling: Survey, applications, and research issues. ACM Computing Surveys, 19(3):201–260, September 1987.
W. Kim, J. Banerjee, H.Chou, J. Garza, and D. Woelk. Composite object support in an object-oriented database system. In Proceedings of the 2nd ACM OOPSLA Conference, pages 118–125, Orlando, FL, October 1987.
W. Kim, J. F. Garza, N. Ballou, and D. Woelk. Architecture of the ORION next-generation database system. IEEE Transactions on Knowledge and Data Engineering, 2(1):109–124, March 1990.
R. Lorie, W. Kim, D. McNabb, W. Plouffe, and A. Meier. Supporting complex objects in a relational system for engineering databases. In W. Kim, D. Reiner, and D. Batory, editors, Query Processing in Database Systems, pages 145–155. Springer-Verlag, New York, 1984.
R. Lorie and A. Meier. Using a relational DBMS for geographical databases. Geo-Processing, 2:243–257, 1984.
W. C. McGee. The IMS/VS system. IBM Systems Journal, 16(2):84–168, June 1977.
B. C. Ooi. Efficient Query Processing for Geographic Information Systems. PhD thesis, Monash University, Victoria, Australia, 1988.
J. A. Orenstein. An object-oriented approach to spatial data processing. In Proceedings of the 4th International Symposium on Spatial Data Handling, volume 2, pages 669–678, Zurich, Switzerland, July 1990.
J. A. Orenstein and F. A. Manola. Spatial data modeling and query processing in PROBE. Technical Report CCA-86-05, Computer Corporation of America, Cambridge, MA, October 1986.
J. A. Orenstein and F. A. Manola. PROBE spatial data modeling and query processing in an image database application. IEEE Transactions on Software Engineering, 14(5):611–629, May 1988.
S. L. Osborn and T. E. Heaven. The design of a relational database system with abstract data types for domains. ACM Transactions on Database Systems, 11:357–373, 1986.
N. Roussopoulos, C. Faloutsos, and T. Sellis. An efficient pictorial database system for PSQL. IEEE Transactions on Software Engineering, 14(5):639–650, May 1988.
L. Rowe and M. Stonebraker. The POSTGRES data model. In Proceedings of the 13th International Conference on Very Large Databases (VLDB), pages 83–96, Brighton, England, September 1987.
R. Sacks-Davis, K. J. McDonell, and B. C. Ooi. GEOQL — a query language for geographic information systems. Technical Report 87/2, Monash University, Victoria, Australia, July 1987.
H. Schek and M. Scholl. The relational model with relation-valued attributes. Information Systems, 11(2):137–147, 1986.
H. Schek and M. Scholl. The two roles of nested relations in the DASDBS project. In S. Abiteboul, P. C. Fischer, and H.-J. Schek, editors, Nested Relations and Complex Objects in Databases, pages 50–68. Lecture Notes in Computer Science 361. Springer-Verlag, New York, 1986.
H. Schek and W. Waterfeld. A database kernel system for geoscientific applications. In Proceedings of the 2nd International Symposium on Spatial Data Handling, pages 273–288, Seattle, WA, July 1986.
C. A. Shaffer, H. Samet, and R. C. Nelson. QUILT: A geographic information system based on quadtrees. International Journal of Geographical Information Systems, 4(2):103–131, April–June 1990.
D. Shipman. The functional data model and the data language of DAPLEX. ACM Transactions on Database Systems, 6(1):140–173, March 1981.
M. Stonebraker. Inclusion of new types in relational data base systems. In Proceedings of the 2nd International Conference on Data Engineering, pages 262–269, Los Angeles, CA, February 1986.
M. Stonebraker, J. Anton, and E. Hanson. Extending a database system with procedures. ACM Transactions on Database Systems, 12(3):350–376, September 1987.
M. Stonebraker and L. Rowe. The design of POSTGRES. In Proceedings of the 1986 ACM SIGMOD International Conference on Management of Data, volume 15, pages 340–355, Washington, DC, May 1986.
M. Stonebraker, B. Rubenstein, and A. Guttmann. Application of abstract data types and abstract indices to CAD databases. In Proceedings of the ACM/IEEE Conference on Engineering Design Applications, pages 107–113, San Jose, CA, 1983.
C. D. Tomlin. Geographic Information Systems and Cartographic Modeling. Prentice Hall, Englewood Cliffs, N.J., 1990.
P. van Oosterom. Reactive Data Structures for Geographic Information Systems. PhD thesis, University, Leiden, The Netherlands, December 1990.
T. C. Waugh and R. G. Healey. The GEOVIEW design: A relational data base approach to geographical data handling. International Journal of Geographical Information Systems, 1(2):101–118, April–June 1987.
A. Wolf. The DASDBS GEO-kernel: Concepts, experiences, and the second step. In A. Buchmann, O. Günther, T. R. Smith, and Y.-F. Wang, editors, Design and Implementation of Large Spatial Databases, pages 67–88. Lecture Notes in Computer Science 409. Springer-Verlag, Berlin, 1990.
C. Zaniolo. The database language GEM. In Proceedings of the 1983 ACM SIGMOD International Conference on Management of Data, volume 12, pages 207–218, San Jose, CA, May 1983.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Aref, W.G., Samet, H. (1991). Extending a DBMS with spatial operations. In: Günther, O., Schek, HJ. (eds) Advances in Spatial Databases. SSD 1991. Lecture Notes in Computer Science, vol 525. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54414-3_44
Download citation
DOI: https://doi.org/10.1007/3-540-54414-3_44
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54414-2
Online ISBN: 978-3-540-47615-3
eBook Packages: Springer Book Archive