DBMS Syllabus
DBMS Syllabus
Unit – I 7 Hrs
Introduction to Database Systems -Databases and Database users: Introduction,
An example, Characteristics of Database Approach, Actors on the scene, Workers behind
the scene. Database System—Concepts and Architecture: Data Models, Schemas and
Instances, Three-schema Architecture and Data Independence, Database Languages and
Interfaces, The Database System Environment.
Data Modeling Using the Entity-Relationship Model-Using High-Level
Conceptual Data Models for Database Design; A Sample Database Application; Entity
Types, Entity Sets, Attributes and Keys; Relationship types, Relationship Sets, Roles and
Structural Constraints; Weak Entity Types;
Unit – II 8 Hrs
Refining the ER Design for the COMPANY Database; ER Diagrams, Naming
conventions and Design Issues, Using ER- to-Relational Mapping.
Relational Model and Relational Algebra-Relational Model Concepts; Relational Model
Constraints and Relational Database Schemas; Update Operations and Dealing with
Constraint Violations; Unary Relational Operations: SELECT and PROJECT; Relational
Algebra Operations from Set Theory; Binary Relational Operations: JOIN and DIVISION
Additional Relational Operations; Examples of Queries in Relational Algebra; Relational
Database Design.
Unit – III 8 Hrs
SQL Schema Definition, Basic Constraints and Queries-SQL Data Definition,
Specifying Constraints in SQL, Schema Change Statements in SQL; Basic Queries in SQL;
Insert, Delete and Update Statements in SQL More Complex
SQL Retrieval Queries.
Relational Database Design - Functional Dependencies; Normal Forms Based on Primary
Keys; General Definitions of Second and Third Normal Forms; Boyce-Codd Normal Form;
Properties of Relational Decompositions; Multivalued Dependencies, Fourth Normal Form and
Fifth Normal Form.
Unit – IV 8 Hrs
Transaction Processing Concepts- Introduction to transaction processing, Transaction
states and additional operations, Desirable properties of transaction, Schedules of
transactions, Characterizing schedules based on Recoverability, Characterizing schedules
based on Serializability: Serial, Nonserial and Conflict-Serializable schedules, Testing for
Conflict serializability of schedule, Uses of serializability.
Concurrency Control Techniques: Two phase locking techniques for concurrency
control, types of locks and system lock tables, Guaranteeing serializability by two-phase
locking, Dealing with Deadlock and starvation, Concurrency control based on timestamp
ordering.
Unit – V 8 Hrs
Database Recovery Techniques: Recovery Concepts, Shadow Paging, The
ARIES recovery.
Introduction to NoSQL- Aggregate data models : aggregates, key-value and
document data models.
Relationships: graph : databases , schemaless databases
Distribution models : sharding , master-slave replication, peer-peer replication –
combining sharding and replication.
Laboratory Component
Open Ended Mini Project should be implemented and shall be carried out in a batch of two
students. The students will finalize a topic in consultation with the faculty. The Mini Project
tasks would involve:
Understand the complete domain knowledge of application and derive the complete
data requirement specification.
Design of the project with Integrated database solution (SQL, NOSQL and
emerging techniques )
Normalization of the Relational design up to 3NF (Desirable 5NF).
Appreciate the importance of security for database systems.
Documentation and submission of report.
Course Outcomes: After completing the course, the students will be able to
CO 1: Understand and explore the needs and concepts of relational and NoSQL database.
CO 2: Apply the knowledge of logical database design principles to real time issues.
CO 3: Analyze and design relational and NoSQL data model concepts
CO 4: Develop applications using relational and NoSQL database
Reference Books:
1. Elmasri and Navathe: Fundamentals of Database Systems, 6 th Edition, Pearson
Education, 2011, ISBN-13: 978-0136086208.
2. Pramod J Sdalage, Martin Fowler: NoSQL A brief guide to the emerging world of
Polyglot Persistence, Addison-Wesley, 2012, ISBN 978-0-321-82662-6,
3. Raghu Ramakrishnan and Johannes Gehrke : Database Ma nagement Systems,
3thEdition, McGraw-Hill, 2003 ISBN : 978-0072465631.
Semester End Evaluation (SEE): Theory (100 Marks) + Practical (50 Marks) = Total 150 Marks
CO-PO Mapping
CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 1 1 1 2
CO2 1 1 1 1 1 1 2 2
CO3 2 2 2 2 2 1 1 2 2 1 2
CO4 2 2 3 2 3 2 3 3 2 1