BBC402BMI402

Database Management Systems

L-T-P3-1-0 Credits4 Session2025-26 TypeTheory
Appears in 2 semesters · 2 branches

BCA · Sem 4 (Core, code BBC402) · MCA Integrated · Sem 4 (Core, code BMI402)

Syllabus

5 units · 40 lecture hours
Unit1

Unit 1: Introduction

8 hrs

Overview, Database System vs File System, Database System Concept and Architecture, Data Model Schema and Instances, Data Independence and Database Language and Interfaces, Data Definitions Language, DML, Overall Database Structure. Data Modeling Using the Entity Relationship Model: ER Model Concepts, Notation for ER Diagram, Mapping Constraints, Keys, Concepts of Super Key, Candidate Key, Primary Key, Generalization, Aggregation, Reduction of an ER Diagrams to Tables, Extended ER Model, Relationship of Higher Degree.

Unit2

Unit 2: Relational data Model and Language

8 hrs

Relational Data Model Concepts, Integrity Constraints, Entity Integrity, Referential Integrity, Keys Constraints, Domain Constraints, Relational Algebra, Relational Calculus, Tuple and Domain Calculus. Introduction to SQL: Characteristics of SQL, Advantage of SQL. SQL Data Type and Literals. Types of SQL Commands. SQL Operators and their Procedure. Tables, Views and Indexes. Queries and Sub Queries. Aggregate Functions. Insert, Update and Delete Operations, Joins, Unions, Intersection, Minus, Cursors, Triggers, Procedures in SQL/PL SQL

Unit3

Unit 3: Data Base Design & Normalization

8 hrs

Functional dependencies, normal forms, first, second, third normal forms, BCNF, inclusion dependence, loss less join decompositions, normalization using FD, MVD, and JDs, alternative approaches to database design.

Unit4

Unit 4: Transaction Processing Concept

8 hrs

Transaction System, Testing of Serializability, Serializability of Schedules, Conflict & View Serializable Schedule, Recoverability, Recovery from Transaction Failures, Log Based Recovery, Checkpoints, Deadlock Handling. Distributed Database: Distributed Data Storage, Concurrency Control, Directory System

Unit5

Unit 5: Concurrency Control Techniques

8 hrs

Concurrency Control, Locking Techniques for Concurrency Control, Time Stamping Protocols for Concurrency Control, Validation Based Protocol, Multiple Granularity, Multi Version Schemes, Recovery with Concurrent Transaction, Case Study of Oracle.

Course Outcomes (COs)5 outcomes

After completion of the course student will be able to:

  1. CO1The features of a database system and its representation through data models.K1
  2. CO2Understanding of ER Model and basis of database constraints.K5
  3. CO3Formulate solution to a query problem using SQL Commands, relational algebra, tuple calculus and domain calculus.K5, K6
  4. CO4Understanding of normalization, a given relation to the desired normal form.K2, K3
  5. CO5Understanding of transaction processing and concurrency control process.K2

Suggested Readings

  1. Silbertschatz A., Korth H. and Sudarshan S., “Database Concepts”, McGraw Hill.
  2. Date C. J., “An Introduction to Database Systems”, Addision Wesley.
  3. Elmasri R. and Navathe S., “Fundamentals of Database Systems”, Pearson Education.
  4. O’Neil P., "Databases", Elsevier Publications.
  5. Ramakrishnan R. and Gehrke J., "Database Management Systems", McGraw Hill.
  6. Leon A. and Leon M., “Database Management Systems”, Vikas Publishing House.
  7. Desai B.C., “An Introduction to Database Systems”, Galgotia Publications.
  8. Majumdar A. K. and Bhattacharya P., “Database Management System”, Tata McGraw Hill.

Official AKTU syllabus

This subject is on page 28, 29 of the original AKTU PDF.

Official AKTU syllabus PDF ↗