Extending a DBMS with Spatial Operations

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.

[1]  Irving L. Traiger,et al.  System R: relational approach to database management , 1976, TODS.

[2]  William C. McGee The Information Management System IMS/VS Part I: General Structure and Operation , 1977, IBM Syst. J..

[3]  David W. Shipman The functional data model and the data language DAPLEX , 1979, SIGMOD '79.

[4]  David W. Shipman,et al.  The functional data model and the data languages DAPLEX , 1981, TODS.

[5]  Carlo Zaniolo,et al.  The database language GEM , 1983, SIGMOD '83.

[6]  Michael Stonebraker,et al.  Application of Abstract Data Types and Abstract Indices to CAD Data Bases , 1986, Engineering Design Applications.

[7]  David Maier,et al.  Making smalltalk a database system , 1984, SIGMOD '84.

[8]  Won Kim,et al.  Supporting Complex Objects in a Relational System for Engineering Databases , 1985, Query Processing in Database Systems.

[9]  Umeshwar Dayal,et al.  PROBE: A Knowledge-Oriented Database Management System , 1986, On Knowledge Base Management Systems.

[10]  Don Batory,et al.  Query Processing in Database Systems , 2011, Topics in Information Systems.

[11]  Hans-Jörg Schek,et al.  The relational model with relation-valued attributes , 1986, Inf. Syst..

[12]  Sylvia L. Osborn,et al.  The design of a relational database system with abstract data types for domains , 1986, TODS.

[13]  John Mylopoulos On knowledge base management systems , 1986 .

[14]  Michael Stonebraker,et al.  The design of POSTGRES , 1986, SIGMOD '86.

[15]  Michael Stonebraker,et al.  Inclusion of new types in relational data base systems , 1986, 1986 IEEE Second International Conference on Data Engineering.

[16]  Michael L. Brodie On knowledge base management systems: integrating artificial intelligence and database technologies , 2011, Topics in information systems.

[17]  Thomas C. Waugh,et al.  The GEO VIEW design A relational data base approach to geographical data handling , 1987, Int. J. Geogr. Inf. Sci..

[18]  Michael Stonebraker,et al.  The POSTGRES Data Model , 1987, Research Foundations in Object-Oriented and Semantic Database Systems.

[19]  Michael Stonebraker,et al.  Extending a database system with procedures , 1987, TODS.

[20]  Jay Banerjee,et al.  Composite object support in an object-oriented database system , 1987, OOPSLA '87.

[21]  Roger King,et al.  Semantic database modeling: survey, applications, and research issues , 1987, CSUR.

[22]  Hans-Jörg Schek,et al.  The Two Roles of Nested Relations in the DASDBS Project , 1987, NF².

[23]  Ralf Hartmut Güting,et al.  Geo-Relational Algebra: A Model and Query Language for Geometric Database Systems , 1988, EDBT.

[24]  David J. DeWitt,et al.  A data model and query language for EXODUS , 1988, SIGMOD '88.

[25]  Christos Faloutsos,et al.  An Efficient Pictorial Database System for PSQL , 1988, IEEE Trans. Software Eng..

[26]  Frank Manola,et al.  PROBE Spatial Data Modeling and Query Processing in an Image Database Application , 1988, IEEE Trans. Software Eng..

[27]  Don S. Batory,et al.  Implementation concepts for an extensible data model and data language , 1988, TODS.

[28]  Terence R. Smith,et al.  Design and Implementation of Large Spatial Databases , 1989, Lecture Notes in Computer Science.

[29]  Serge Abiteboul,et al.  Nested Relations and Complex Objects in Databases , 1989, Lecture Notes in Computer Science.

[30]  Ralf Hartmut Güting,et al.  Gral: An Extensible Relational Database System for Geometric Applications , 1989, VLDB.

[31]  Andreas Wolf,et al.  The DASDBS GEO-Kernel: Concepts, Experiences, and the Second Step , 1989, SSD.

[32]  David J. Abel SIRO-DBMS SIRO-DBMS: a database tool-kit for geographical information systems , 1989, Int. J. Geogr. Inf. Sci..

[33]  David J. DeWitt,et al.  The EXODUS Extensible DBMS Project: An Overview , 1989 .

[34]  Beng Chin Ooi,et al.  Efficient Query Processing in Geographic Information Systems , 1990, Lecture Notes in Computer Science.

[35]  C. Tomlin Geographic information systems and cartographic modeling , 1990 .

[36]  Won Kim,et al.  Architecture of the ORION Next-Generation Database System , 1990, IEEE Trans. Knowl. Data Eng..

[37]  Clifford A. Shaffer,et al.  QUILT: a geographic information system based on quadtrees , 1990, Int. J. Geogr. Inf. Sci..

[38]  Walid G. Aref,et al.  An Approach to Information Management in Geographical Applications , 1990 .

[39]  O. Deux,et al.  The Story of O2 , 1990, IEEE Trans. Knowl. Data Eng..

[40]  Hamid Pirahesh,et al.  Starburst Mid-Flight: As the Dust Clears , 1990, IEEE Trans. Knowl. Data Eng..

[41]  Peter van Oosterom,et al.  Reactive Data Structures for Geographic Information Systems , 1993 .