Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Advanced Database System-Course Syllabus 2021

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

Advanced Database system

Course Title Advanced Database Systems

Module Title Database and Information Management

Module Code INSY-M2031 Course Code: INSY2032

CP/ECTS 5

Study Hours Lecture: 48 Laboratory: 32 Tutorial: 0 Home Study:55

Instructor’s Name:
Information
Office Phone: Email: aminu.mohammed@aau.edu.et

Office Location: Eshetu Chole, 424

Consultation Hours:

Course Academic Year: II


Information
Semester: II

Course Schedule:

Class Room:

Prerequisite(s): INSY2031

Mode of Delivery: Parallel

Course This course includes Query processing and optimization; data base administration,
Description 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 At the end of this course the students will be able to:
Outcomes
● Understand and explain the basics of transaction management in database

systems

● Explain database query processing and optimization concepts

● Describe database integrity and security


● Comprehend mechanisms and facilities for database recovery

● Understand the concepts behind distributed Database Design and Management

● Understand the concepts in Object Oriented database design and management

● Explain the nature and relationship between OODBMS, ORDBMS and RDBMS

Course Content

Topic Duration (Week) Reading list

Chapter 1: Transaction Management and Concurrency 3 Text: Chapter 22


Control

1.1. Transactions
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.4.1.Transaction and Recovery
1.4.2. Recovery techniques and facilities

Chapter 2: Query Processing and Optimization 3 Text: Chapter 23

2.1 Overview

2.2 Query Processing steps

2.2.1 Query Decomposition

2.2.2 optimization,

2.2.3 code generation, and

2.2.4 Execution

2.3 Approaches to Query Optimization


2.3.1 Heuristic Approach (using Transformation Rules
for Relational Algebra Operators)

2.3.2 Pipelining

Chapter 3: Database Integrity and, Security 3

3.1 Defining Database Integrity and Security Text: Chapter 20

3.2 Integrity

3.2.1 Integrity Concept & Subsystem

3.2.2 Integrity Constraints

3.2.3 Types of Constraints

3.3 Security

3.3.1 Database threats

3.3.2 Identification and Authentication

3.3.3 Categories of Control

3.3.4 Implementation of Security Subsystem

3.3.5 Data Encryption

3.4 Database Security on the web

3.5 Statistical Database security

Chapter 4: Distributed Database Systems 3 Text: Chapter 24 & 25

4.1 Concepts of Distributed Databases

4.2 Pros and Cons of Distributed Databases

4.3 Functions and Architectures for DDBMS

4.4 Distributed Database Design

4.4.1 Fragmentation

4.4.2 Replication
4.4.3 Allocation

4.5 Levels of Transparency in DDBMS

4.6 General Rules for DDBMSs

Chapter 5: Object Oriented DBMS 3 Text: Chapter 27


(OODBMS)
1.1 Advanced database applications.
Text: Chapter 9 (ORDBMS)
1.2 History of Database System

1.3 Weakness of RDBMSs for advanced database


applications.

1.4 Object-oriented concepts.

1.5 Problems of storing objects in relational


database.

1.6 Basics of object-oriented database analysis and


design.

1.7 The next generation of database systems.

1.8 Brief Overview of OODBMS

1.9 Brief Overview of ORDBMS

Teaching Strategy The course will be delivered in the form of lectures, demonstration, student
presentations, group discussions, and individual and group project works.

Assessment The evaluation shall be based on both formative and summative assessment which
Criteria include:

Assessment Forms % of credit allotted

Lecture (100%)

10
● Participation and Attendance
25

25
● Quizzes and Assignments
40
● Test

● Final examination

Practice (100%)

10
● Participation and Attendance
20

40
● Lab Assignments
30

● Lab Exam

● Project

Role of Delivers lectures, prepares reading assignments and topics for group discussion,
Instructor(s) prepares projects by discussion with student, gives consultation and advises students on
project works and assignments, prepares and evaluates quiz, assignment, midterm and
final examination.

Cover full implementation and administration of RDBMS and object orientation


database using DBMS tools

Role of Students Attend lectures, lab session and presentation, work in team on group work, participate
in group discussion, discusses with the instructor on topics of interest for project work,
delivers and presents project work, attend quiz, midterm and final examination.

Required software SQL SERVER /My SQL/ PostgreSQL


and/or hardware

Reference Text Book

1. Thomas M. Connolly, Carolyn E. Begg, Database Systems: A Practical Approach to


Design, Implementation and Management 6th Ed, 2015

References

1. RamezElmasri, Shamkant B. Navathe , Fundamentals of Database Systems, 7th

Edition, Pearson, 2016

2. C.J.DATE , Introduction to Database systems(8thed), USA, Addison Wesley, 2004


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 Widom ,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