COURSE DESCRIPTION

This course covers advanced database management system design principles and techniques. The course materials will be drawn from both classic and recent research literature. Possible topics include access methods, query processing and optimization, transaction processing, distributed databases, object-oriented and object-relational databases, data warehousing, data mining, Web and semi-structured data, search engines, etc. Programming projects are required.

Prerequisites: An introductory database course.

COURSE OBJECTIVES

The main objective of the course is to explain the advanced topics in the Data Base Management Systems. It also enables the students to acquire more knowledge about the data base concepts and its current issues. 

Upon completion of the course, you should be able to:

  1. Describe the basic concepts of Relational Database Design
  2. Explain Database implementation and tools
  3. Describe SQL and Database System catalog.
  4. Describe the process of DB Query processing and evaluation.
  5. Discuss the concepts of transaction management.
  6. Explain the Database Security and Authorization.
  7. Describe the design of Distributed Databases.
  8. Know how to design a Database and XML.
  9. Describe the basic concept of Data warehousing and Data mining
  10. Discuss the emerging Database Models, Technologies and Applications
COURSE TOPICS

CHAPTER ONE: FUNDAMENTAL DATABASE CONCEPTS

CHAPTER TWO: PARALLEL AND DISTRIBUTED DATABASES

CHAPTER THREE: OBJECTS AND OBJECT-RELATIONAL DATABASES

CHAPTER FOUR: XML DATABASES

CHAPTER FIVE: MOBILE DATABASES

CHAPTER SIX: EMERGING DATABASE SYSTEMS

DELIVERY METHODS
COURSE REFERENCES
COURSE ASSESSMENT
SUMMARY

The course, Advanced Database Management Systems is intended to develop students' understanding of the basic concepts of database systems, thus enabling you acquire skills in designing and implementing Database Management Systems. This course also provides students with practical knowledge and hands-on experience in implementing and maintaining a system. We hope that students will find the course enlightening and that theywill find it both interesting and useful.