0% found this document useful (0 votes)
4 views2 pages

DBMS Syllabus

The document outlines a course on Database Management Systems, detailing topics such as database constraints, query processing, file structure, transactions, crash recovery, and advanced database concepts. It includes practical exercises with various DBMS software and a comprehensive evaluation scheme based on the syllabus. References for further reading are also provided, along with a breakdown of marks distribution for each unit.

Uploaded by

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

DBMS Syllabus

The document outlines a course on Database Management Systems, detailing topics such as database constraints, query processing, file structure, transactions, crash recovery, and advanced database concepts. It includes practical exercises with various DBMS software and a comprehensive evaluation scheme based on the syllabus. References for further reading are also provided, along with a breakdown of marks distribution for each unit.

Uploaded by

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

DATABASE MANAGEMENT SYSTEMS 4.

Database Constraints and Normalization [6 hours]


4.1. Integrity Constraints and Domain Constraints
CT 652 4.2. Assertions and Triggering
4.3. Functional Dependencies
Lecture : 3 Year : III 4.4. Multi‐valued and Joined Dependencies
Tutorial : 1 Part : II 4.5. Different Normal Forms (1st, 2nd, 3rd, BCNF, DKNF)
Practical : 3
5. Query Processing and Optimization [4 hours]
Course Objectives: 5.1. Query Cost Estimation
The course objective is to provide fundamental concept, theory and practices in 5.2. Query Operations
design and implementation of Database Management System. 5.3. Evaluation of Expressions
5.4. Query Optimization
1. Introduction [3 hours] 5.5. Query Decomposition
1.1. Concepts and Applications 5.6. Performance Tuning
1.2. Objective and Evolution
1.3. Data Abstraction and Data Independence 6. File Structure and Hashing [4 hours]
1.4. Schema and Instances 6.1. Records Organizations
1.5. Concepts of DDL, DML and DCL 6.2. Disks and Storage
6.3. Remote Backup System
2. Data Models [7 hours] 6.4. Hashing Concepts, Static and Dynamic Hashing
2.1. Logical, Physical and Conceptual 6.5. Order Indices
2.2. E‐R Model 6.6. B+ tree index
2.3. Entities and Entities sets
2.4. Relationship and Relationship sets 7. Transactions processing and Concurrency Control [6 hours]
2.5. Strong and Weak Entity Sets 7.1. ACID properties
2.6. Attributes and Keys 7.2. Concurrent Executions
2.7. E‐R Diagram 7.3. Serializability Concept
2.8. Alternate Data Model (hierarchical, network, graph) 7.4. Lock based Protocols
7.5. Deadlock handling and Prevention
3. Relational Languages and Relational Model [7 hours]
3.1. Introduction to SQL 8. Crash Recovery [4 hours]
3.2. Features of SQL 8.1. Failure Classification
3.3. Queries and Sub‐Queries 8.2. Recovery and Atomicity
3.4. Set Operations 8.3. Log‐based Recovery
3.5. Relations (Joined, Derived) 8.4. Shadow paging
3.6. Queries under DDL and DML Commands 8.5. Advanced Recovery Techniques
3.7. Embedded SQL
3.8. Views 9. Advanced database Concepts [4 hours]
3.9. Relational Algebra 9.1. Concept of Objet‐Oriented and Distributed Database Model
3.10. Database Modification 9.2. Properties of Parallel and Distributed Databases
3.11. QBE and domain relational calculus 9.3. Concept of Data warehouse Database
9.4. Concept of Spatial Database

7
Practical:
1: Introduction and operations of MS‐Access or MySQL or any suitable DBMS
2: Database Server Installation and Configuration (MS‐SQLServer, Oracle)
3: DB Client Installation and Connection to DB Server. Introduction and practice
with SELECT Command with the existing DB.
4, 5: Further Practice with DML Commands
6, 7: Practice with DDL Commands. (Create Database and Tables).
8: Practice of Procedure/Trigger and DB Administration & other DBs (MySQL,
PG‐SQL, DB2.)
9, 10, 11: Group Project Development.
12: Project Presentation and Viva

References
1. H. F. Korth and A. Silberschatz, " Database system concepts", McGraw Hill,
2010.
2. A. K. Majumdar and P. Bhattacharaya, "Database Management Systems", Tata
McGraw Hill, India, 2004.

Evaluation Scheme:
The question will cover all the chapters of the syllabus. The evaluation scheme
will be as indicated in the table below:
Unit Hour Marks Distribution*
1 3 4
2 7 12
3 7 12
4 6 12
5 4 8
6 4 8
7 6 12
8 4 6
9 4 6
Total 45 80
*There can be minor deviations in the numbers

You might also like