0% found this document useful (0 votes)
4 views

adv-database-outline

data

Uploaded by

Umer Hassanur
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

adv-database-outline

data

Uploaded by

Umer Hassanur
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Ethiopian Technical University

Faculty of Electrical Electronics and ICT


Department of Information Technology
COURSE OUTLINE
Program Regular
Course Information

Course Title Advanced database systems


Course Code ITec 2034
Students’ Workload Lecture Hrs.: 2 Lab Hrs.: 3 Tutorial Hrs.: 0
Academic Year 2023 G.C
Semester II
Instructor Information

Instructor Name Eyasu D. (MSC in Computer Science)


Address metseyu@@gmail.com
Course Description
This course covers fundamentals of database architecture, database management systems, and database systems.
Principles and methodologies of database design, and techniques for database application development. It covers
data organization, query processing.

Teaching method: Lecture, Assignment and Laboratory exercises.

Course Contents and Schedule

Week Topics or Chapters

2 Chapter One: Query processing and optimization techniques


1. Query processing and optimization
1.1 Translating SQL queries into Relational Algebra
1.2 Using Heuristics in Query Optimization
2 Chapter Two: Transaction processing and serialization
2.1Transaction Processing Concepts
2.2 Transaction & System concepts
2.3 Desirable properties of Transactions
2.4 Schedules & Recoverability
2.5 Serializability of Schedules

2 Chapter Three: Concurrency techniques


3.1 Locking Techniques for Concurrency Control
3.2 Concurrency Control Based ON Timestamp Ordering
3.3 Multi version Concurrency Control Techniques
3.4 Validation (Optimistic) Concurrency Control Technique

1
Ethiopian Technical University

3.5 Granularity of Data Items and Multiple Granularity Locking


3.6 Using Locks for Concurrency Control in Indexe

4 Chapter Four: Database Security & Authorization


5.1 Database Security & Authorization
5.2 Introduction
5.3 Discretionary Access control based on Granting / Revoking of privileges
5.4 Multilevel Security
2 Chapter Five: Distributed Database System
7.1 Distributed Database Concepts
7.2 Data Fragmentation, Replication, and Allocation Techniques for Distributed
database Design
7.3 Types of Distributed Database Systems
Course Assessment Methods

Continuous Assessment Method Weight

Mid semester Exam 25%


Individual Assignment 15%
Lab Exam 10%
Final Examination 50%
Texts and References Materials
1. Abraham Silberschatz, Henry F. Korth, S. Sudarshan , Database System Concepts(4 th
Ed), USA, McGraw Hill Inc. , 2002.
2. Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom , Database Systems :The
Complete Book, USA, Prentice Hall, 2002.

You might also like