Course: Spatial Databases (SDBMS)

Contacts:

  • Teacher Professor Andrea Rodríguez (Content)
  • Francisco Godoy (Technical Issues)

Goal:

During this course you will understand the main components of a spatial database system. We will cover topics of database design starting from conceptual modeling to physical data modeling. The main differences of spatial databases with respect to traditional databases will be highlighted along the topics

Style:

  • Active knowledge acquisition
  • Theory and case study
  • Asynchronous part: self study based on online material and text book, self-tests at the end of each unit, individual assignments
  • Synchronous part: discussion of problems and tasks in 3 synchronous sessions
  • Access to teacher and tutors via E-Mail
  • Students' interaction via forum
  • One exam at the end of the course
  • Student workload: 60 h (2x30 h), equivalent to 2 credit points

Participants:

  • Students at INPE (Brazil), ISEGI (Portugal), IfGI (Münster)
  • Knowledge about data structures and traditional databases is recommended

Organization:

  • Start and end: March ? - April ?, 2006
  • Synchronous sessions:
  • March ?
  • March ?
  • March ?
  • Max. number of participants: 20
  • Student online activity will be tracked by the platform, completion of selftests and online questions will be used to assess the progress of the course

"Introduction"

  • Data Domain
  • Main Characteristics of Spatial Databases
  • Additional Requirements
  • Abstraction Levels
  • Geo-Information Requirements
  • Spatial Database Users
  • SDBMS and GIS
  • Evolution of SDBMS
  • Information Technology
  • Three-Level Architecture
  • Taxonomy of space
  • Spatial Models: Entities
  • Spatial Models: Surface

"Spatial Data Models"

  • Introduction to Spatial Data Model
  • A Generic Spatial Data Model
  • Spatial versus Classical Data Models
  • Characteristics of Spatial Data Models
  • Polynomial or constraints model
  • Tessellations
  • Peano
  • Vector Model
  • Topological Model
  • Spatial Relations

"Conceptual Modeling"

  • Database Design: Three Steps
  • Modeling Process
  • Conceptual Model: Entity-Relation
  • Extended-ER
  • UML:Unified Modeling Language
  • ER versus UML
  • OMT-G: Classes
  • OMT-G: Associations
  • OMT-G: Integrity constrainst

"Data Modeling/ Query languages"

  • Topics in Relational Model
  • From ER to Relational Model
  • Relational Model
  • Extending Relational Models
  • Data Model: OR-DBMS
  • Query Language
  • Study Case : data Model
  • SQL : Standard Query Language
  • Extending SQL
  • OGIS Spatial Data Model
  • SQL/OGIS

"Physical Model"

  • Physical Data Model
  • Data Structures and Algorithms
  • Physical Data Model for SDBMs
  • Data Structures and Algorithms
  • Spatial Physical Model: Assumptions
  • Common Queries
  • Files Structures
  • Heap
  • Hash
  • Spatial Structures: Filling curves
  • What is an index?
  • Indexing Methods
  • Space: Grid Files
  • Space: Quadtree
  • Object: Rtree

"Optimization"

  • Need for optimization
  • Spatial Operations
  • Spatial Operations: Spatial Join
  • Spatial Operations: Map Overlay
  • Techniques of Query Processing
  • Query Processing: Nearest Neighbor
  • Query Processing: Spatial Join
  • JOIN Algorithms
  • JOIN Algorithms: Tree Matching
  • Optimization
  • Schema of Query Optimizer
  • Query Optimizer
  • Query Tree
  • Query Optimizer
  • Transformations
  • Reminders: Relation Algebra Operators
  • Equivalence Rules
  • Query Optimizer
  • Execution Plan

Required Book:

Shekar, S. and Crawla, S. (2003). Spatial Databases: A Tour. Prentice Hall

Recommended Book:

Rigaux, P., Scholl, M., Voisard, A. (2001). Spatial Applications - with Application to GIS, Morgan Kaufmann

Última modificación: Thursday, 24 de November de 2005, 13:44