Database Management System syllabus

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

PCC-251-ITT3 h/week theoryCCE 30 + End-sem 70
05.units
03.credits

Unit-wise syllabus

UNIT I

Introduction to Database Management System

8 hours

Basic concepts, Advantages of DBMS over file processing systems, Data abstraction and Data independence, Database languages, Components of a DBMS and Overall structure of DBMS, Multi-user DBMS architecture, Data Modeling: Basic concepts, entity, attributes, relationships, relations, constraints, keys, Data models. ER and EER diagrams: Components of ER model, Conventions, Converting ER diagrams into tables, EER Model components, converting EER diagram into tables. Exempla 1. Library Management System: Exemplar rs/Case · Students understand basic DBMS concepts Studies · They apply E-R model concepts to represent book and user data. · Sample Activity: Create an ER diagram and relational schema for the system. 2. Online Retail Store (e.g., Amazon):

Case Study · Students analyze how DBMS supports operations like search, filters, and checkout.

UNIT II

Relational Model and Database Design

8 hours

Relational Model: Relational Model Concepts (Domains, Attributes, Tuples, and Relations), Relational Model Constraints, Relational Database Schemas, Codd’s rules. Database design: Features of good relational database design, Purpose of Normalization, Data Redundancy and Data Anomalies, Functional Dependencies, Normal Forms (1NF, 2NF, 3NF, BCNF). Exemplar Student/Timetable/ Reservation any Data Management System s/

Case Studies

UNIT III

Structured Query Language (SQL) & Procedural SQL (PL/SQL)

8 hours

Introduction to SQL, Basic Data Types and SQL Syntax, Data Definition Language (DDL), Constraints, Data Manipulation Language (DML), Clauses with SELECT statement: WHERE, ORDER BY, Pattern Matching with LIKE, IN, BETWEEN, Aggregate functions with GROUP BY` and HAVING, Joins, Sub-queries, Set Operations, Views, Index. Introduction to PL/SQL: Overview of PL/SQL architecture, control structures, Cursors, PL/SQL Advanced Features: Procedures and Functions, Triggers.

UNIT IV

Transaction Management and Concurrency Control

8 hours

Transaction Management: Introduction to Database Transaction, Transaction states, ACID Properties, Concept of Schedule: Serial and concurrent Schedule. Serializability: Conflict and View, Cascaded Schedules, Recoverable Schedules. Concurrency Control and Recovery Management: Need for Concurrency Control, Lock-based protocols, Time stamp based protocol, Validation-based protocol, Multiple Granularity, Deadlock. Recovery Techniques: Shadow-Paging, Log-based Recovery, Check Point.

UNIT V

Emerging Trends in Database Technologies

6 hours

Needs, Challenges with traditional databases, Need for scalability, flexibility, and speed. NoSQL Databases: Definition and types: Document, Key-Value, Column, Graph; Example using MongoDB. Cloud Databases: What is DBaaS (Database-as-a-Service), Examples: AWS/Google Firebase; Benefits: scalability, cost, easy setup. Introduction to Modern Database: Big Data and Hadoop: Basics of Big Data, Introduction to Hadoop and HDFS, Real-world examples (e.g., social media, online shopping), Simple explanation of how they store relationships. AI/ML with Databases: Basic idea of machine learning inside databases, Real-world applications: recommendations, fraud detection. Exemplar · Short quiz on types of NoSQL databases s/Case · Assignment: Compare SQL vs NoSQL Studies · Viva on real-life applications of modern databases · Mini-project idea: Student Attendance using NoSQL DB

Marks and credits

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

Prerequisite: Data Structures & Algorithms.

Course outcomes

  1. CO1Explain the fundamental concepts, architecture, and functionalities of database management systems.
  2. CO2Analyze and design relational database (RDBMS) model to represent real-world database applications and demonstrate RDBMS principles.
  3. CO3Improve the database design through normalization.
  4. CO4Formulate database queries using SQL and PL/SQL for efficient data retrieval and manipulation.
  5. CO5Demonstrate ACID properties for transaction management and describe concurrency control protocols.
  6. CO6Explore and discuss recent trends in database technologies.

Books

Text books

Reference books

FAQ

How many units are in Database Management System?

Database Management System (PCC-251-ITT) has 5 units: Unit I Introduction to Database Management System (8 h); Unit II Relational Model and Database Design (8 h); Unit III Structured Query Language (SQL) & Procedural SQL (PL/SQL) (8 h); Unit IV Transaction Management and Concurrency Control (8 h); Unit V Emerging Trends in Database Technologies (6 h).

What is the marks scheme for Database Management System?

The official Information Technology 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 System?

Prerequisite listed in the syllabus: Data Structures & Algorithms.