ADBMS
ADBMS
ADBMS
Course Contents:
Unit 1: The Relational Model of Data and RDBMS Implementation Techniques [5 Hrs.]
Theoretical concepts, Relational model conformity and Integrity, Advanced SQL
programming, Query optimization, Concurrency control and Transaction management,
Database performance tuning, Distributed relational systems and Data Replication, Security
considerations.
Unit 2: The Extended Entity Relationship Model and Object Model [6 Hrs.]
The ER model revisited, Motivation for complex data types, User defined abstract data types
and structured types, Subclasses, Super classes, Inheritance, Specialization and
Generalization, Constraints and Characteristics of specialization and Generalization,
Relationship types of degree higher than two, Relational database design by EER-to-
relational mapping, basic concepts on UML.
Laboratory Projects:
The course involves a mini project using any one of the popular Commercial Object-Oriented
DBMS software such as Oracle, MS SQL Server etc., along with any MVC software
development framework.
Prerequisite:
Be familiar with at least one OO Programming language such as .Net or C++ or Java,
Fundamentals of DBMS, SQL
Reference Books:
1. Elmasri and Navathe, Fundamentals of Database Systems, Pearson Education
2. Raghu Ramakrishnan, Johannes Gehrke, Database Management Systems, McGraw-Hill
3. Korth, Silberchatz, Sudarshan, Database Systems, Design, Implementation and
Management, Thomson Learning
4. C.J. Date & Longman, Introduction to Database Systems, Pearson Education
Computer Usage:
Windows or Linux based PC or workstation, Commercial OODBMS software package and
MVC software development framework installed at the server.
Tribhuvan University
Institute of Science and Technology