10. Creating and Maintaining Geographic Databases
description
Transcript of 10. Creating and Maintaining Geographic Databases
![Page 1: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/1.jpg)
10. Creating and Maintaining Geographic Databases
![Page 2: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/2.jpg)
OutlineDefinitionsCharacteristics of DBMS
Types of databaseGeographic Extensions
Storing data in DBMS tablesSQL
Structuring geographic InformationIndexing methods
Conclusions
![Page 3: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/3.jpg)
DefinitionsDatabase – an integrated set of data on a particular subjectGeographic (=spatial) database - database containing geographic data of a particular subject for a particular areaDatabase Management System (DBMS) – software to create, maintain and access databases
![Page 4: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/4.jpg)
Advantages of Databases over Files
Avoids redundancy and duplicationReduces data maintenance costsApplications are separated from the data
Applications persist over timeSupport multiple concurrent applications
Better data sharingSecurity and standards can be defined and enforced
![Page 5: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/5.jpg)
Disadvantages of Databases over Files
ExpenseComplexityPerformance – especially complex data typesIntegration with other systems can be difficult
![Page 6: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/6.jpg)
Types of DBMS ModelHierarchicalNetworkRelational - RDBMSObject-oriented - OODBMSObject-relational - ORDBMS
![Page 7: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/7.jpg)
Characteristics of DBMS (1)Data model support for multiple data types
e.g MS Access: Text, Memo, Number, Date/Time, Currency, AutoNumber, Yes/No, OLE Object, Hyperlink, Lookup Wizard
Load data from files, databases and other applicationsIndex for rapid retrieval
![Page 8: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/8.jpg)
Characteristics of DBMS (2)Query language – SQLSecurity – controlled access to data
Multi-level groupsControlled update using a transaction managerBackup and recoveryDBA tools
Configuration, tuning
![Page 9: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/9.jpg)
Role of DBMS
![Page 10: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/10.jpg)
Relational DBMS (1)Data stored as tuples (tup-el), conceptualized as tablesTable – data about a class of objects
Two-dimensional list (array)Rows = objectsColumns = object states (properties, attributes)
![Page 11: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/11.jpg)
Relational DBMS (2)Most popular type of DBMS
Over 95% of data in DBMS is in RDBMSCommercial systems
IBM DB2InformixMicrosoft AccessMicrosoft SQL ServerOracleSybase
![Page 12: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/12.jpg)
Table
Row = object
Column = property Table = Object Class
Object Classes withGeometry called Feature Classes
![Page 13: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/13.jpg)
![Page 14: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/14.jpg)
Figure 10.3C
![Page 15: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/15.jpg)
Relation Rules (Codd, 1970)Only one value in each cell (intersection of row and column)All values in a column are about the same subjectEach row is uniqueNo significance in column sequenceNo significance in row sequence
![Page 16: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/16.jpg)
ParcelNumb OwnerNam OwnerAddress PostalCode ZoningCode ZoningType Date / AssessedValue
673/100 Jeff Peters 10 Railway Cuttings 114390 2 Residential 2002 220000
673-101 Joel Campbell 1115 Center Place 114390 2 Residential 2003 545500
674-100 Dave Widseler 114391 3 Commercial 99 249000
674-100 452 Diamond Plaza 114391 3 Commercial 2000 275500
674 100 D Widseler 452 Diamond Plaza 114391 3 Commercial 2001 290000
670-231 Sam Camarata 19 Big Bend Bld 114391 2 Residential 2004 450575
674-112 Chris Capelli Hastings Barracks 114392 2 Residential 2004 350000
674-113 Sheila Sullivan 10034 Endin Mansions 114391 2 Residential 02 1005425
(A) raw data
![Page 17: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/17.jpg)
(B) cleaned data in a GIS DBMS
![Page 18: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/18.jpg)
Relational JoinFundamental query operationOccurs because
Data created/maintained by different users, but integration needed for queries
Table joins use common keys (column values)Table (attribute) join concept has been extended to geographic case
![Page 19: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/19.jpg)
SQLStructured (Standard) Query Language – (pronounced SEQUEL)Developed by IBM in 1970sNow de facto and de jure standard for accessing relational databasesThree types of usage
Stand alone queriesHigh level programmingEmbedded in other applications
![Page 20: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/20.jpg)
IndexingUsed to locate rows quicklyRDBMS use simple 1-d indexing (R-tree, B-tree, etc.)Spatial DBMS need 2-d, hierarchical indexing
GridQuadtreeR-treeOthers
![Page 21: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/21.jpg)
Point Quadtree
![Page 22: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/22.jpg)
Region Quadtree
![Page 23: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/23.jpg)
Quadtree Search Order
![Page 24: 10. Creating and Maintaining Geographic Databases](https://reader033.fdocuments.in/reader033/viewer/2022061511/568164f6550346895dd763f7/html5/thumbnails/24.jpg)
SummaryDatabase – an integrated set of data on a particular subjectDatabases offer many advantages over filesRelational databases dominate