<IMIT 31012> <IMIT 31022> <IMIT 31033> <IMIT 32042> <IMIT 32052> <IMIT 33066>

IMIT 31022

>< Title : Advanced Databases
><
Type/Status : Elective Course
><
Teaching and learning objectives:
The aim of this course is to introduce the different techniques that can be used to optimize database applications. This course will also introduce the design and development of different non-relational data models for an organization
On successful completion of the course students will be able to describe and explain the concepts of transaction processing in database management systems and mechanisms for dealing with security of database systems. They will also be able to appreciate techniques in designing distributed and parallel data base systems and familiar with the role of data warehousing and data mining on modern information systems
><
Course Content:

Query optimization (different approaches of building query, query trees, query graphs, etc.), database security, Concurrency & Recovery (transaction, types of transaction, problems with uncontrolled concurrency, immediate update, differed update, check point, time stamping, locking, OS functions) Object Oriented Databases, Distributed Databases, Parallel Databases, Temporal Databases, Deductive Databases, Data warehouse and data mining, Geographic Databases & GIS systems.

>< Methodology:
The course will be delivered in a combination of lectures, supervised hands on practical and group work.
><
Scheme of Evaluation:
End-of- semester examination and continuous assessment.
><
Recommended Reading:
1. Elmasri R. and Navathe S. B., “Fundamentals of Database Systems”, 4rd Edition, 2003, Addison Wesley.
2. Kimble R., “Data Warehouse Toolkit”, 2rd Edition, 2002, John Wiley & Sons.

Back