Database Management Systems syllabus

PCC-251-CYB · Second Year Cyber Security, SPPU 2024 pattern. Every unit, the marks scheme, course outcomes and books, copied from the official syllabus PDF.

PCC-251-CYB3 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.

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

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.

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.

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.

Marks and credits

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

Prerequisite: 1. Data Structures and Algorithms 2. Discrete Mathematics.

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-CYB) 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 Cyber Security 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: 1. Data Structures and Algorithms 2. Discrete Mathematics.