Abstract
As geographic information storage and applications matured, their use as databases followed. A typical geoconfiguration consists of a map combined with an object-relational database, similar to the 300 year-old example shown in Fig. 3.1. Other geographic databases such as the well-known Earth browsers Bing or Google Maps contain a simple, but large, collection of raster orthophoto maps. Vector maps require a far more sophisticated data model and are usually rendered while being read from the database and presented on a display device.
Sections 3.1–3.4 provide basic knowledge about database theory. The two most common models, namely the relational and the object-oriented model, are explained. The second part of this chapter (Sects. 3.5–3.11) explains the geospecific aspects of database technology. It starts with Sect. 3.5 about spatial databases with vector and raster models, referencing the relevant standards. Section 3.6 covers spatial queries and filtering. Section 3.7 explains indexing, which supports acceleration of queries. Section 3.8 provides an overview of network databases and some prominent network search algorithms. Section 3.9 is dedicated to raster databases and Sect. 3.10 introduces time in the context of spatiotemporal databases. Section 3.11 summarizes the most widespread database software solutions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Abbreviations
- 1-D:
-
one-dimensional
- 1NF:
-
first normal form
- 2-D:
-
two-dimensional
- 2NF:
-
second normal form
- 3-D:
-
three-dimensional
- 3NF:
-
third normal form
- ANSI:
-
American National Standards Institute
- API:
-
application programming interface
- BLOB:
-
Binary Large Object
- CAD:
-
computer aided design
- CAM:
-
Computer Aided Manufacturing
- CLOB:
-
Character Large Object
- CPU:
-
central processing unit
- DBMS:
-
database management system
- E–R:
-
entity–relationship
- EPSG:
-
European Petroleum Survey Group
- GML:
-
Geography Markup Language
- GiST:
-
Generalized Search Tree
- I/O:
-
input/output
- ID:
-
identifier
- IEC:
-
International Electrotechnical Commission
- ISO:
-
International Organization for Standardization
- LOB:
-
large object
- LRS:
-
Linear Referencing System
- MBR:
-
Minimum Bounding Rectangle
- NIS:
-
network information systems
- NNQ:
-
nearest-neighbor query
- ODMG:
-
Object Data Management Group
- OGC:
-
Open Geospatial Consortium
- OGP:
-
International Association of Oil and Gas Producers
- OO:
-
object-oriented
- OODBS:
-
Object Oriented database system
- OQL:
-
object query language
- ORDBMS:
-
Object Relational Database Management System
- PR:
-
point region
- RDBMS:
-
relational database management system
- RDBS:
-
relational database systems
- SE:
-
Symbology Encoding
- SPARC:
-
Standards Planning and Requirements Committee
- SQL:
-
Structured Query Language
- SRS:
-
Spatial Reference System
- SW:
-
swath width
- TC:
-
Technical Committee
- TPR-tree:
-
time parameterized R-tree
- WKB:
-
well known binary
References
R. Zölitz, J. Hartleib: GeoGREIF Geographische Sammlung (Ernst-Moritz-Arndt-Univ., Greifswald) available from http://greif.uni-greifswald.de/geogreif/ (last accessed 23 May 2010)
M. Worboys, M. Duckham: GIS: A Computing Perspective, 2nd edn. (CRC, Boca Raton 2004)
T.B. Steel: Database standardization. A status report, Proc. 1975 ACM SIGMOD (1975) pp. 149–156
E.F. Codd: A relational model of data for large shared data banks, Commun. ACM 13(6), 377–387 (1970)
P. Pin-Shan Chen: The entity-relationship model-toward a unified view of data, ACM Trans. Database Syst. 1(1), 9–36 (1976)
P.P. Chen: Entity-Relationship Modeling: Historical Events, Future Trends, and Lessons Learned (Louisiana State Univ., Baton Rouge 2010), available from http://www.csc.lsu.edu/∼chen/pdf/Chen_Pioneers.pdf (last accessed 23 May 2010)
T. Brinkhoff: Geodatenbanksysteme in Theorie und Praxis, 2nd edn. (Wichmann, Heidelberg 2008)
P. Litwin: Fundamentals of Relational Database Design, adapted from the design chapter of Microsoft Access 2 Developerʼs Handbook, available from http://r937.com/relational.html (last accessed 23 February 2010)
R.J. Robbins: Database Fundamentals (Johns Hoppkins Univ., Baltimore 1995), available from http://www.esp.org/db-fund.pdf (last accessed 23 May 2010)
F. Pascal: SQL and Relational Basics (M&T Books, New York 1990)
GeekInterview: A venture from Exforsys.com. What is normalization? http://www.geekinterview.com/question_details/15914 (last accessed August 11, 2011)
JCC Consulting: SQL Standards Page (JC Consulting, Granville 2010) available from http://www.jcc.com/sql.htm (last accessed 23 May 2010)
FFE Software: SQL Tutorial, pure SQL92 (FFE Software Inc., El Cerrito 2005) available from http://www.firstsql.com/tutor.htm (last accessed 23 May 2010)
R.M. Riordan: Designing Relational Database Systems (Microsoft Press, Redmont 1999), available from http://technet.microsoft.com/en-us/library/cc966426.aspx (last accessed 10 May 2010)
T. Heron: CS319: Theory of Databases OODBMS, ORDBMS (University of Warwick, Coventry 2004), available from http://www.dcs.warwick.ac.uk/∼theron/cs319/oo-slides.pdf (last accessed 9 May 2010)
D. Maier: Object-Oriented Database Theory: An Introduction. Seminar held at the Technical University of Munich. http://www.csd.uoc.gr/hy562/Papers/OODBMS.pdf (last accessed July 30, 2011)
L. Plümer: Geoinformation – Neue Medien für die Einführung eines neuen Querschnittsfaches (2002) http://www.geoinformation.net (last accessed July 31, 2011)
M. Atkinson, F. Bancilhon, A.D. DeWitt, K. Dittrich, D. Maier, S. Zdonik: The Object-Oriented Database System Manifesto (Computer Based Learning Unit, University of Leeds 1995), available from http://www.cs.cmu.edu/afs/cs.cmu.edu/user/clamen/OODBMS/Manifesto/htManifesto/Manifesto.html (last accessed 23 May 2010)
Developer Shed: Introduction to RDBMS, OODBMS and ORDBMS (2010), available from http://www.aspfree.com/c/a/Database/Introduction-to-RDBMS-OODBMS-and-ORDBMS/3/ (last accessed 9 March 2010)
P. Rigaux, M. Scholl, A. Voisard: Spatial Databases, With Applications to GIS (Morgan Kaufmann, San Francisco 2002)
S. Shekhar, S. Chawla: Spatial Databases – A Tour (Prentice Hall, Upper Saddle River 2003)
T. Brinkhoff, H.-P. Kriegel, R. Schneider, B. Seeger: Multi-step processing of spatial joins, Proc. ACM SIGMOD, Int. Conf. Manag. Data, Minneapolis (ACM, New York 1994) pp. 209–220
A.N. Papadopoulos, Y. Manolopoulos: Nearest Neighbor Search – A Database Perspective (Springer, New York 2005)
J.A. Orenstein: Redundancy in spatial databases, Proc. ACM SIGMOD Int. Conf. Manag. Data, Portland (ACM, New York 1989) pp. 294–305
T. Brinkhoff, H.-P. Kriegel, R. Schneider: Comparison of approximations of complex objects used for approximation-based query processing in spatial database systems, Proc. 9th Int. Conf. Data Eng., Vienna (IEEE Computer Society, New York 1993) pp. 40–49
B.B. Seeger, H.-P. Kriegel: Techniques for design and implementation of efficient spatial access methods, Proc. 14th Int. Conf. Very Large Data Bases, Los Angeles (VLDB Endowment, Almaden 1988) pp. 360–371
H. Samet: Foundations of Multidimensional and Metric Data Structures (Morgan Kaufmann, San Francisco 2006)
J. Nievergelt, H. Hinterberger, K.C. Sevcik: The grid file: An adaptable, symmetric multikey file structure, ACM Trans. Database Syst. 9, 38–71 (1984)
A. Guttman: R-trees: A dynamic index structure for spatial searching, Proc. ACM SIGMOD Int. Conf. Manag. Data, Boston (ACM, New York 1984) pp. 47–57
Y. Manolopoulos, A. Nanopoulos, A.N. Papadopoulos, Y. Theodoridis: R-Trees – Theory and Applications (Springer, London 2006)
N. Beckmann, H.-P. Kriegel, R. Schneider, B. Seeger: The R*-tree: An efficient and robust access method for points and rectangles, Proc. ACM SIGMOD Int. Conf. Manag. Data, Atlantic City (ACM, New York 1990) pp. 322–331
I. Kamel, C. Faloutsos: Hilbert R-tree: An improved R-tree using fractals, Proc. 20th Int. Conf. Very Large Data Bases, Santiago de Chile (VLDB Endowment, Almaden 1994) pp. 500–509
R.H. Güting, M. Schneider: Moving Objects Databases (Morgan Kaufmann, San Francisco 2005)
R.H. Güting, M.H. Böhlen, M. Erwig, C.S. Jensen, N.A. Lorentzos, M. Schneider, M. Vazirgiannis: A foundation for representing and querying moving objects, ACM Trans. Database Syst. 25, 1–42 (2000)
S. Šaltenis, C. Jensen, S.T. Leutenegger, M.A. Lopez: Indexing the positions of continuously moving objects, Proc. ACM SIGMOD Int. Conf. Manag. Data, Dallas (ACM, New York 2000) pp. 331–342
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag
About this chapter
Cite this chapter
Brinkhoff, T., Kresse, W. (2011). Databases. In: Kresse, W., Danko, D. (eds) Springer Handbook of Geographic Information. Springer Handbooks. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72680-7_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-72680-7_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72678-4
Online ISBN: 978-3-540-72680-7
eBook Packages: Earth and Environmental ScienceEarth and Environmental Science (R0)