0% found this document useful (0 votes)
10 views2 pages

Advanced Database Systems Course Outline

The Advanced Database Systems course (SEng3041) is a compulsory module for third-year students, focusing on query processing, database administration, and emerging database concepts like data warehousing and mining. Students will learn about transaction management, database security, recovery methods, and distributed database systems. Assessment methods include quizzes, assignments, mid-exams, projects, lab exams, and a final exam.

Uploaded by

amanuelbr92
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
0% found this document useful (0 votes)
10 views2 pages

Advanced Database Systems Course Outline

The Advanced Database Systems course (SEng3041) is a compulsory module for third-year students, focusing on query processing, database administration, and emerging database concepts like data warehousing and mining. Students will learn about transaction management, database security, recovery methods, and distributed database systems. Assessment methods include quizzes, assignments, mid-exams, projects, lab exams, and a final exam.

Uploaded by

amanuelbr92
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 2

Course Title Advanced Database Systems

Course Code SEng3041


CP 5 (2hr Lecture, 3hr Lab )
Module Title Database Management Systems
Module Number 04
Pre-requisites SEng2042 / Fundamentals of Database Systems
Year III
Semester I
Status of Course Compulsory
Course Description
This course includes Query processing and optimization; data base administration, performance
tuning, recovery and back up; object oriented database, design techniques, and implementation
issues; advanced and emerging database systems concepts – data warehousing, data mining
Learning Outcomes
At the end of this course the students will be able to:
 Explain database query processing and optimization
 Explain the basics of transaction management
 Describe database security
 Use different recovery methods when there is a database failure
 Design a distributed database system in homogenous and heterogeneous environments
Topic Duration(Week)
Chapter 1:Transaction Management and Concurrency Control 1 -2
1.1. Transaction
1.2. Transaction Support
1.3. Concurrency Control
1.3.1 Problems of Concurrent Sharing
1.3.2 Concept of Serializability
1.3.3 Concurrency Control Mechanism
1.4. Database Recovery
1.5. Transaction and Recovery
1.6. Recovery techniques and facilities
Chapter 2: Query Processing and Optimization 3-4
2.1 Overview
2.2 Query Processing steps
2.3 Query Decomposition
2.4 Optimization Process
2.5 Approaches to Query Optimization
2.6 Transformation Rules
2.7 Implementing relational Operators
2.8 Pipelining
Test 1
Chapter 3: Database Integrity, Security and Recovery 5-7
3.1 Integrity
3.1.1 Integrity Concept & Subsystem
3.1.2 Integrity Constraints
3.1.3 Types of Constraints
3.2 Security
3.2.1 Database threats
3.2.2 Identification and Authentication
1
3.2.3 Categories of Control
3.2.4 Implementation of Security Subsystem
3.2.5 Data Encryption
Test 2 8
Chapter 4: Distributed Database Systems 9-11
4.1 Concepts of Distributed Databases
4.2 Distributed Database Design
4.3 Distributed Query Processing and
4.4 Distributed Transaction Management and Recovery
Chapter 5: Object Oriented DBMS 12-13
5.1 Object Oriented Concepts (Abstraction, Encapsulation, and
Information hiding)
5.2 Drawbacks of relational DBMS
5.3 OODBMS definitions
5.4 OO Database Design and Implementation
5.5 OO Data modeling and E-R diagramming
5.6 ObjCP and Attributes
5.7 Object Identity End of week 13
5.8 Storing objCP in relational database systems
Assignment
Chapter 6. Data warehousing and Data Mining Techniques 14-15
6.1 Data Warehousing
6.1.1 Introduction
6.1.2 Benefits
6.1.3 Online Transaction Processing (OLTP) and Data
Warehousing
6.2 Data Mining
6.2.1 Introduction
6.2.2 Data Mining Techniques
Final Exam 16
Summary of Assessment Methods:
The course will be assessed using the different assessment methods like: Quizzes, Reading
assessments, Assignments, Mid exam, Project, Lab exam and Final exam
References
1. Connolly T., Begg C. and Strachan A.: Database Systems, 2nd, 3rd and 4th ed. Addison-
Wesley Publishing Company.
2. RamezElmasri, Shamkant B. Navathe, Fundamentals of Database Systems (4thed),
USA, Addison-Wesley, 2004
2. C.J.DATE, Introduction to Database systems (8thed), USA, Addison Wesley, 2003
3. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concepts
(4thed),
USA, McGraw Hill Inc., 2002.
4. Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Wisdom, Database Systems: The
Complete Book , USA, Prentice Hall, 2002.
5. Ramakrishnan R. and Gehrke J., Database Management Systems (3rded), USA, McGraw
Hill, 2003

You might also like