Student Hub
Institute of Engineering
Home
Programs
Courses
Colleges
Links
Menu
Home
Programs
Courses
Colleges
Links
Source on GitHub
Home
Courses
ENGE303
Syllabus
ENGE303
Geospatial Database Management System
Overview
Syllabus
Old questions
Syllabus
Introduction
(4 hours)
Database Management System (DBMS): Terms and terminologies; Application; Comparison with other data technologies
Geospatial database technology
Components and function of DBMS; Interaction with DBMS
Data Models and Database Languages
(4 hours)
Overview of data models
Entity relationship (ER) model, relational model and unified modeling language (UML)
Database language: Types, constraints, keys and design issues
ER diagram
Relational Data Model
(4 hours)
Terminologies and need of relational data model
Constraints and keys of relational database
Relational algebra and derived operations
Structured Query Language (SQL)
(4 hours)
Background and basic structure
Set operation; Aggregate functions; Null values
Nested sub queries and views
Modification of database; Joined relationship
Data-definition language
Spatial Database Technology
(6 hours)
Spatial DBMS (SDBMS)
Values of SDBMS
Basics of spatial taxonomy and data types (Vector and Raster)
Data mining
Spatial Concepts and Data Models
(6 hours)
Spatial information models: Field and object based
Spatial data formats and exchange standards
Spatial operations: Set oriented; Topologies; Directional; Metric space; Euclidean
ER model with spatial notion
Object oriented data modeling with UML
Comparison of ER model and UML
Spatial Query Language
(5 hours)
Concept on spatial query language
Spatial data standards
SQL for spatial databases; OGIS standard for extending SQL
Object-relational SQL; Object-relationship schema
Computational Geometry
(6 hours)
Algorithms: Concept, analysis, optimality and data structure
Useful algorithm strategies
Polygon partitioning
Algorithm for spatial database
Spatial Storage and Optimization
(6 hours)
Storage; Disks and files
Disk geometry and implication
Buffer manager
File structures
Clustering
Spatial indexing: R-tree; Quad-tree; Grid indexing
Storage optimization (Cost models)
Practicals
Building ER model
Development of UML
Design schema for cadastral survey
Set operation; Aggregate functions; Null values in SQL
Nested sub queries and views in SQL
Modification of database; Joined relationship in SQL
Building a Postgres and PostGIS database
Working with PostGIS spatial functions
Spatial query exercise in Postgres and PostGIS
Using PostGIS in web application