Database Management Systems syllabus

PCC-251-AID · Second Year Artificial Intelligence and Data Science, SPPU 2024 pattern. Every unit, the marks scheme, course outcomes and books, copied from the official syllabus PDF.

PCC-251-AID3 h/week theoryCCE 30 + End-sem 70
45hours of theory
05.units
03.credits

Unit-wise syllabus

UNIT I

Foundations of Data Management and ER Model

9 hours

Introduction, Purpose of DBMS, Database Applications, Data Models, DBMS Architecture, DBMS languages. Database Design and ER Model: Entities, Attributes, Relationships, Keys, Constraints, ER Diagrams, Design Process, Design Issues. Extended ER features, converting ER/EER diagrams to relational tables

Case Study: Analyze and design a database using the ER model for a real-time application and convert it to relational tables.

UNIT II

Smart Data Querying with SQL & PL/SQL

9 hours

SQL: Data types, DDL, DML, DCL, and TCL commands (Create User, Grant, Revoke Queries) Tables: Create, Insert, Update, Delete, Alter, Drop, SELECT, Joins, Views (Create, Update, Drop), Aggregation functions, Set operations, SQL Operators, SQL Predicates, Nested queries.PL/SQL: Stored procedures, functions, triggers, assertions, roles, and privileges.

Case Study : Implementation of Unit I case study using SQL and PL/SQL

UNIT III

Relational DBMS and Intelligent Querry Processing

9 hours

Relational model concepts: Attributes, Domains, CODD’s Rules. Integrity constraints: Domain, Referential integrity, Enterprise constraints. Normalization: 1NF to BCNF, functional dependencies, decomposition. Introduction to Intelligent Query Processing (IQP): Definition and importance of IQP, Evolution of query processing techniques, Need for intelligent query optimization in modern databases.

Case study: Normalize the relational database designed in Unit I

UNIT IV

Transaction Management & Analytics

9 hours

Transactions: States, ACID properties, schedules. Serializability: Conflict and view serializability, cascaded aborts, recoverable and nonrecoverable schedules. Concurrency control: Lock-based and time-stamp-based mechanisms, deadlock handling. Recovery: Shadow-paging, log-based recovery, checkpoints, deferred and immediate modifications.

Case study : Study transaction management in PostgreSQL

UNIT V

NoSQL & Intelligent Data Processing

9 hours

Data types: Structured, unstructured, and semi-structured data. NoSQL databases: Types (Keyvalue, Document, Graph, Wide-column), BASE properties, ACID vs. BASE, RDBMS vs. NoSQL Introduction to emerging database technologies : Cloud Databases, Mobile Databases, SQLite Database, XML Databases, DynamoDB. MongoDB: CRUD operations, indexing, aggregation, MapReduce, replication, sharding. Graph DB: Introduction, Building Rich Graph Data Models with Neo4j, Querying Your Graph Cosmos DB: Introduction, Building Scalable NoSQL Data Models, Querying with SQL API

Case study: Process unstructured social media data using NoSQL databases

Marks and credits

HeadMarksCredit
CCE (continuous comprehensive evaluation)303
End-semester exam70

Prerequisite: Discrete Mathematics, Data Structures and Algorithms.

Course outcomes

  1. CO1Design Database Management Systems using ER models.
  2. CO2Execute database queries using SQL and PL/SQL.
  3. CO3Normalize database designs using normal forms.
  4. CO4Apply transaction management concepts to real-time scenarios.
  5. CO5Use NoSQL databases 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-AID) has 5 units and 45 hours of theory: Unit I Foundations of Data Management and ER Model (9 h); Unit II Smart Data Querying with SQL & PL/SQL (9 h); Unit III Relational DBMS and Intelligent Querry Processing (9 h); Unit IV Transaction Management & Analytics (9 h); Unit V NoSQL & Intelligent Data Processing (9 h).

What is the marks scheme for Database Management Systems?

The official Artificial Intelligence and Data Science 2024 pattern syllabus lists continuous comprehensive evaluation (CCE) for 30 marks and the end-semester exam for 70 marks, for 3 credits.

What should I know before Database Management Systems?

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