2 hours lecture and 2 hour tutorial per week Objectives Be able to design high-quality relational databases and database applications. Have developed skills in advanced visual & conceptual modelling and database design.. Have developed an appreciation of emerging database trends as they apply to semi-structured data, the internet, and object-oriented databases. Pre-requisites: IT010 506 Database Management Systems level of database knowledge
Module 1. Distributed Databases 8
Distributed Databases Vs Conventional Databases Architecture Fragmentation Query Processing Transaction Processing Concurrency Control Recovery. Module 2. Object Oriented Databases 15 Introduction to Object Oriented Data Bases - Approaches - Modelling and Design - Persistence Query Languages - Transaction - Concurrency Multi Version Locks - Recovery. Module 3. Emerging Systems 12 Enhanced Data Models - Client/Server Model - Data Warehousing and Data Mining - Web Databases Mobile Databases. Module 4. Database Design Issues 13 ER Model - Normalization - Security - Integrity - Consistency - Database Tuning - Optimization and Research Issues Design of Temporal Databases Spatial Databases. Module 5. Current Issues 12 Rules - Knowledge Bases - Active And Deductive Databases - Parallel Databases Multimedia Databases Image Databases Text Database