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

Advanced DB

The document outlines the course structure for 'Advanced Database Management' at Injibara University, targeting second-year Information Technology students. It covers essential topics such as query processing, database security, transaction management, and distributed databases, with a focus on practical implementation. The course includes a total of 10 contact hours per week and requires prior completion of 'ITec2071' as a prerequisite.

Uploaded by

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

Advanced DB

The document outlines the course structure for 'Advanced Database Management' at Injibara University, targeting second-year Information Technology students. It covers essential topics such as query processing, database security, transaction management, and distributed databases, with a focus on practical implementation. The course includes a total of 10 contact hours per week and requires prior completion of 'ITec2071' as a prerequisite.

Uploaded by

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

Injibara University

College of Natural and Computational Science


Information Technology Program
Program Information Technology
Course Code ITec3071
Course Title: Advanced Database Management
Degree Program Information Technology
Module Name Database systems
Module Number 07
CP Credits (CP) 5
Contact Hours Lecture Tutorial Lab/Practical Home Study Total
(per week) 2 0 3 5 10
Target Group: 2nd year Information Technology Students
Year /Semester Year: III, Semester: I
Pre-requisites ITec2071
Status of the Core
Course
Course This course covers file organizations, storage management, query optimization,
Description 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.
Course Objectives At the end of this course the 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

Page | 53
Course outline Brief introduction about the course
Chapter 1: Query processing and Optimization
 Translating SQL Queries into Relational Algebra
 Basic Algorithms for Executing Query Operations
 Using Heuristic in Query Optimization
 Using Selectivity and Cost Estimates in Query Optimization
 Semantic Query Optimization
Chapter 2: Database Security and
Authorization
 Introduction to DB Security Issues
 Discretionary Access Control Based on Granting /Revoking of Privileges
 Mandatory Access Control for Multilevel Security
 Statistical DB Security
Chapter 3: Transaction Processing Concepts
 Introduction
 Transaction and System Concepts
 Properties of Transaction
 Schedules and Recoverability  Serializability of Schedules
 Transaction Support in SQL
Chapter 4: Concurrency Control Techniques
 Locking Techniques for Concurrency Control
 Concurrency Control Based ON Timestamp Ordering
 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
 Recovery Concepts
 Recovery Concepts Based on Deferred Update
 Recovery Concepts Based on Immediate Update
 Shadow Paging
 The ARIES Recovery Algorithm
 Recovery in Multidatabase Systems
Chapter 6: Distributed Database System
 Distributed Database Concepts
 Data Fragmentation, Replication, and Allocation Techniques 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
Assessment
As per University Legislative

Page | 54
Reference Text Book
Elmasri et al (2011). Fundamentals of Database Systems, 6thed, Pearson education
References
7 Thomas M. Connolly and Carolyn E.Begg. (2004). A step by step approach to
building databases, 2nded.Pearson Education Limited.
8 Ramon A ,etal. Shaum‘s outlines, fundamentals of relational databases
9 David M. Kroenke. (1998). Database processing, 6th ed. Prentice Hall
10 Van der Lans (2006). Introduction to SQL, Mastering the relational database
language. 3rd ed. London, Addis Wesley
11 Silbershatz A. Korth H andSundarshan (2006). Database System concepts, 5th ed.
Boston, McGraw Hill
12 RamaKrishman(1998). Database Management Systems. Boston McGraw Hill
13 Namdagopalan (2003). Database Management Systems with oracle and
vb.Gandhinagar, Appa Book house.
14 Date, .J (1981). An Introduction to Database systems. 3rd ed. Vol. 1. New Delhi.
Narosa publishing House

Page | 55

You might also like