Advanced DB Course Guide Book 2016 II
Advanced DB Course Guide Book 2016 II
FACULTY of COMPUTING
DATA AND INFORMATION MANAGMENT CHAIR
ADVANCED DATABASE MANAGMENT COURSE GUIDE BOOK
ACADAMIC YEAR 2016 SEMESTER II
1. General Information
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:
This course guide book format was adopted from BiT Quality Assurance and Enhancement Office 2018E.c