0% found this document useful (0 votes)
34 views3 pages

Advanced DB Course Guide Book 2016 II

Uploaded by

nebusami20
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views3 pages

Advanced DB Course Guide Book 2016 II

Uploaded by

nebusami20
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

BAHIR DAR INSTITUTE OF TECHNOLOGY

FACULTY of COMPUTING
DATA AND INFORMATION MANAGMENT CHAIR
ADVANCED DATABASE MANAGMENT COURSE GUIDE BOOK
ACADAMIC YEAR 2016 SEMESTER II

1. General Information

Course Title ADVANCED DATABASE MANAGMENT


Course Code CoSc2062 Instructors
Pre requisite Name Derejaw L.
Course type Major/Compulsory/common Office no
CP/ Cr.hr 5 Email [email protected]
Contact Lecture Tutorial Lab H. Study Consultation hr
hours 2 3 Lab Instructors /Assistants
Program/ Year Section Name
Target Group Department
CS 2016 A Office no
2. Course Description
This course covers file organizations, storage management, query optimization, transaction management, recovery,
and concurrency control, database authorization and security. Additional topics include distributed databases, mobile
databases, and integration may also be covered. A major component of the course is a database implementation
project using current database languages and systems.
3. Course objective/learning out come
At the end of the course students will be able to:
 Understand the database query processing and optimization
 Know the basics of transaction management
 Understand database security
 Use different recovery methods when there is a database failure
 Design a distributed database system in homogenous and heterogeneous environments
4. Course outline with teaching methodology, week and reference
Course Contents Teaching Methodology Reference
Brief Introduction about the course  Explanation
Chapter 1: Query processing and Optimization o Lecture Elmasri and
 Translating SQL Queries into Relational Algebra Navathe
 Basic Algorithms for Executing Query Operations o Group discussion pp 681- 723
 Using Heuristic in Query Optimization
 Using Selectivity and Cost Estimates in Query Optimization
 Semantic Query Optimization

This course guide book format was adopted from BiT Quality Assurance and Enhancement Office 2018E.c
Chapter 2: Database Security and Authorization  Lecture Elmasri and
 Introduction to DB Security Issues Navathe
 Discretionary Access Control Based on Granting /Revoking of  Question and answering pp 835-870
Privileges
 Mandatory Access Control for Multilevel Security
 Statistical DB Security
Chapter 3: Transaction Processing Concepts  Lecture Elmasri and
 Introduction Navathe
 Transaction and System Concepts and Properties of  Case study pp 743 -775
Transaction
 Schedules and Recoverability
 Serializability of Schedules
 Transaction Support in SQL
Mid Exam
Chapter 4: Concurrency Control Techniques  Lecture Elmasri and
 Locking Techniques for Concurrency Control Navathe
 Concurrency Control Based ON Timestamp Ordering  Group discussion pp 77-800
 Multiversion Concurrency Control Techniques
 Validation (Optimistic) Concurrency Control Technique
 Granularity of Data Items and Multiple Granularity Locking
 Using Locks for Concurrency Control in Indexes
Chapter 5: Database Recovery Techniques  Lecture Elmasri and
 Recovery Concepts Navathe
 Recovery Concepts Based on Deferred Update  Question and pp 807-832
 Recovery Concepts Based on Immediate Update answering
 Shadow Paging
 The ARIES Recovery Algorithm
 Recovery in Multidatabase Systems
Chapter 6: Distributed Database System  Lecture Elmasri and
 Distributed Database Concepts Navathe
 Data Fragmentation, Replication, and Allocation Techniques  Case study pp 877-924
for Distributed database Design
 Types of Distributed Database Systems
 Query Processing in Distributed Databases
 An over view of Client- Server Architecture and its
Relationship to Distributed database
Final Exam
5. Laboratory /Work shop/ session content and required material
Time (in week) Laboratory Topic Material or tools
Week 1 and 2 Basics of T-SQL programming SQL server 2008/2012
Week 3,4 and 5 User defined functions SQL server 2008/2012
Week 6,7 and 8 Stored Procedures SQL server 2008/2012
Week 10 and 11 Triggers SQL server 2008/2012
Week 12 and 13 Configuring Server and Database security SQL server 2008/2012
Week 14 and 15 Data Import and Export SQL server 2008/2012

This course guide book format was adopted from BiT Quality Assurance and Enhancement Office 2018E.c
6. Assessment type, weight and duration(Minimum 6including Mid-exam and Final-
exam)
Assessment type Mark allotted
Individual assignment 10%
Group assignment 10 %
Mid exam 25%
Quiz 5%
Final Exam 50%
Total 100%

7. Course Policy
All students are expected to abide by the code of conduct of students (article 166 and 166.1.1, of the Senate
Legislation of Bahir Dar University May 20, 2005) throughout this course. Academic dishonesty, including
cheating, fabrication, and plagiarism will not be tolerated and will be reported to concerned bodies for
action.
Class attendance and participation: You are expected to attend class regularly. I will take attendance on
regular days during the semester to ensure that students are coming to class, and if you miss class
repeatedly, your grade will be affected as it has value. If you miss more than 85% lecture and tutorial and
100% for laboratory class attendance you will not sit for final exam.
8. Text and reference book
A. Text Book
Elmasri et al (2011). Fundamentals of Database Systems, 6th ed, Pearson education
B. Reference Materials
 Thomas M. Connolly and Carolyn E.Begg. (2004). A step by step approach to building databases, 2nd ed.Pearson Education
Limited.
 Ramon A , etal. Shaum’s outlines, fundamentals of relational databases
 David M. Kroenke. (1998). Database processing, 6th ed. Prentice Hall
 Van der Lans (2006). Introduction to SQL, Mastering the relational database language. 3 rd ed. London, Addis Wesley
 Silbershatz A. Korth H & Sundarshan (2006). Database System concepts, 5th ed. Boston, McGraw Hill
 RamaKrishman(1998). Database Management Systems. Boston McGraw Hill
 Namdagopalan (2003). Database Management Systems with oracle and vb.Gandhinagar, Appa Book house.
 Date, .J (1981). An Introduction to Database systems. 3rd ed. Vol. 1. New Delhi. Narosa publishing House
9. Authorization
a. Prepared instructor’s/s’ Name: Derejaw Lake
Signature: _____________Date: _____________
b. Checked course chair’s Name:

Signature: ________________ Date: _____________

c. Verified chair holder’s Name:

Signature: ________________ Date: _____________

This course guide book format was adopted from BiT Quality Assurance and Enhancement Office 2018E.c

You might also like