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

Database Management Systems - Syllabus

The Database Management Systems course aims to teach core principles and techniques for designing and implementing database systems, focusing on efficient information organization and retrieval. The syllabus covers topics such as data models, database architecture, SQL, normalization, and transaction processing. By the end of the course, students will be able to demonstrate DBMS concepts, model data requirements, formulate SQL queries, and understand transaction properties and recovery techniques.

Uploaded by

Sairam Manne
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)
58 views2 pages

Database Management Systems - Syllabus

The Database Management Systems course aims to teach core principles and techniques for designing and implementing database systems, focusing on efficient information organization and retrieval. The syllabus covers topics such as data models, database architecture, SQL, normalization, and transaction processing. By the end of the course, students will be able to demonstrate DBMS concepts, model data requirements, formulate SQL queries, and understand transaction properties and recovery techniques.

Uploaded by

Sairam Manne
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

Program Core
L-T-P-C: 2-1-1-4

1. Course Objectives:
The objective of the course is to introduce the core principles and techniques required in
the design and implementation of database systems. This course provides with theoretical
knowledge and practical skills on how to organize, maintain and retrieve information
efficiently and effectively from a DBMS.

2. Syllabus:
Unit – 1 [4 Hours]: Database System Concepts - Data Models, Schemas, Instances

Unit – 2 [8 Hours]: Database system architecture - Three-Level Architecture and Data


Independence, Database Languages and Interfaces, Centralized and Client/Server
Architectures for DBMS

Unit – 3 [8 Hours]: Data Modeling - Entity-Relationship Diagram, Relational Model,


Integrity constraints and data manipulation operations, Relational Algebra and Relational
Calculus

Unit – 4 [10 Hours]: SQL (Structured Query Language) - Data Definition and Data Types,
Constraints, Queries, Insert, Delete, and Update Statements, Views, Stored Procedures and
Functions, Database Triggers, SQL Injection

Unit – 5 [10 Hours]: Normalization for Relational Databases - Functional Dependencies,


Normalization; Query Processing, Query Optimization algorithms.

Unit – 6 [8 Hours]: Transaction Processing - Transaction Processing, Concurrency Control


Techniques; Database Recovery Techniques; Object and Object-Relational Databases;
Database Security and Authorization.

3. Course Outcomes:

At the end of the course, students should have the ability:

i) To demonstrate the basic concept of DBMS, components of DBMS and its functions.

ii) To model an application’s data requirements using ER diagrams and design database
schemas based on the conceptual model

iii) To convert the ER-model to relational tables, populate relational database and formulate
SQL queries on data with correlated subqueries.

iv) To design and develop a database with key concepts and query optimization techniques.

v) To comprehend and demonstrate the concept of transactions and their properties, the
anomalies and the recovery techniques used to recover from crashes.

4. Text Books:
a) Abraham Silberschatz, Henry Korth, and S. Sudarshan, Database System Concepts,
McGraw-Hill Education, 6th Edition, 2010, ISBN: 978-0073523323

5. Reference Books:
a) Ramez Elmasri and Shamkant B. Navathe, Fundamentals of Database Systems,
Pearson Education, 6th Edition, 2010, ISBN: 978-0136086208.
b) Christopher J. Date, A. Kannan and S. Swamynathan, An Introduction to Database
Systems, Pearson Education, 8th Edition, 2006, ISBN: 978-8177585568.
c) Jeffrey D.Ullman, Principles of Database Systems, Galgotia Publications, 2nd Edition,
1999.
d) Raghu Ramakrishnan and Johannes Gehrke, Database Management Systems,
McGraw Hill Education, 3rd Edition, 2014, ISBN: 978-0072465631.

You might also like