Database Management Systems syllabus

PCC-251-CSE · Second Year Computer Science and Engineering, SPPU 2024 pattern. Every unit, the marks scheme, course outcomes and books, copied from the official syllabus PDF.

PCC-251-CSE3 h/week theoryCCE 40 + End-sem 60
45hours of theory
05.units
03.credits

Unit-wise syllabus

UNIT I

Introduction to Database Management System

9 hours

Introduction to Database Management Systems, Purpose of Database Systems, Database-System Applications, View of Data, Database Languages, Database System Structure, Enterprise Constraints Data Models, Database Design and ER Model: Entity, Attributes, Relationships, Constraints, Keys, Design Process, Entity Relationship Model, ER Diagram, Design Issues, Extended E-R Features, Converting E-R & EER diagram into tables.

Case Study: Study of Architecture of any DBMS like Oracle or MySQL. Design a database schema for any problem given in previous Question Papers.

UNIT II

SQL and PL/SQL

9 hours

SQL: DDL, DML, Select Queries, String, Date and Numerical Functions, Aggregate Functions ,View, Indexes, Group by and Having Clause, Join Queries, Set, Set operation, Set membership, Nested queries, DCL, TCL PL/SQL: Control Statement, Cursor, Stored Procedure and Function, Trigger

Case Study : Design and implement a Student Course Management System using SQL and PL/SQL to manage students, courses, and faculty members efficiently. The system should store and retrieve relevant data, ensuring integrity, security, and performance optimization.

UNIT III

Relational Database Design

9 hours

Relational Model: Basic concepts, Attributes and Domains, CODD’s Rules, Relational Integrity, Referential Integrities, Database Design: Features of Good Relational Designs, Normalization, Atomic Domains and First Normal Form, Decomposition using Functional Dependencies, 2NF, 3NF, BCNF.

Case study: Design and Optimization of a Relational Database for a University Management System

UNIT IV

Database Transactions

9 hours

Basic concept of a Transaction, Transaction Management, Properties of Transactions, ACID, Concept of Schedule, Serial Schedule, Serializability: Conflict and View, Cascaded Aborts, Recoverable and Non-recoverable Schedules, Concurrency Control: Need, Locking Methods.

Case study : Design Online Shopping Cart Transaction Management In an e-commerce platform, multiple users simultaneously add, update, and purchase products. To ensure data consistency and reliability, the system must handle concurrent transactions effectively.

UNIT V

NoSQL Database

9 hours

Introduction to NoSQL Database, NoSQL data models, CAP theorem and BASE Properties, Comparative study of SQL and NoSQL, MongoDB: CRUD Operations, Indexing and Aggregation.

Case study: Study NoSQL Database Selection for a Social Media Platform.

Marks and credits

HeadMarksCredit
CCE (continuous comprehensive evaluation)403
End-semester exam60

Prerequisite: Discrete Mathematics, Data Structures and Algorithms.

Course outcomes

  1. CO1Explain the fundamentals of database management systems, including data models, ER modeling, and database design.
  2. CO2Develop and execute SQL and PL/SQL programs to manage and manipulate relational data.
  3. CO3Apply normalization techniques to improve database design and ensure data integrity.
  4. CO4Analyze transaction management concepts and concurrency control techniques for reliable database systems
  5. CO5Evaluate NoSQL database types and explain their suitability for handling unstructured data.

Books

Text books

Reference books

NPTEL and SWAYAM links

Listed in the official syllabus:

FAQ

How many units are in Database Management Systems?

Database Management Systems (PCC-251-CSE) has 5 units and 45 hours of theory: Unit I Introduction to Database Management System (9 h); Unit II SQL and PL/SQL (9 h); Unit III Relational Database Design (9 h); Unit IV Database Transactions (9 h); Unit V NoSQL Database (9 h).

What is the marks scheme for Database Management Systems?

The official Computer Science and Engineering 2024 pattern syllabus lists continuous comprehensive evaluation (CCE) for 40 marks and the end-semester exam for 60 marks, for 3 credits.

What should I know before Database Management Systems?

Prerequisite listed in the syllabus: Discrete Mathematics, Data Structures and Algorithms.