DBMS NotesPYQs

ENCT 301

DBMS Exam Notes

Simple chapter-wise notes with question previews and reusable study components.

9 chapters45 total hours60 total marks

Chapters

Open Notes

Each chapter page includes notes, SQL/code blocks, ER diagrams, and relational algebra rendering.

Chapter 1

Introduction

3 marks
3 hrs3 topics20 past questions

Definition of data, database and database management systems. Discussion of application and significance of databases and DBMS. History of databases and evolution to recent trends.

Open chapter notes

Chapter 2

Data Models

9 marks
7 hrs3 topics21 past questions

Description and significance of data models. Brief description and illustrative example of each type: Entity-relationship, relational, object model, hierarchical, network, and graph data models.

Open chapter notes

Chapter 3

Relational Query Languages

9 marks
7 hrs11 topics31 past questions

Description and usage of relational algebra operators with examples. Selection (σ), projection (π), Cartesian product (×), various types of join (⋈), rename (ρ). Set operations: union (∪), intersection (∩), difference (−). Modification of relations with assignment operator. Example queries and practice problems.

Open chapter notes

Chapter 4

Database Constraints and Normalization

9 marks
6 hrs4 topics24 past questions

NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, and CHECK constraints with SQL syntax. Relational integrity and key constraints. Domain constraints.

Open chapter notes

Chapter 5

Query Processing and Optimization

6 marks
4 hrs7 topics16 past questions

Description and significance of query processing and optimization. Stages of query processing: parsing, translation to relational algebra, optimization, evaluation. Block diagram of the query processing pipeline.

Open chapter notes

Chapter 6

File Structure and Hashing

8 marks
5 hrs5 topics18 past questions

Physical storage media: magnetic disk, SSD, optical, tape. Storage hierarchy. RAID levels (0–6): striping, mirroring, parity. Selecting an appropriate RAID level.

Open chapter notes

Chapter 7

Transaction Processing and Concurrency Control

8 marks
5 hrs7 topics22 past questions

Definition and significance of transactions with practical examples. States: Active, Partially Committed, Committed, Failed, Aborted. State-transition diagram.

Open chapter notes

Chapter 8

Crash Recovery

4 marks
4 hrs5 topics15 past questions

Transaction failure (logical error, system error). System crash (power failure, hardware fault). Disk failure. Stable storage concept and implementation.

Open chapter notes

Chapter 9

Advanced Database Concepts

4 marks
4 hrs4 topics15 past questions

Object-based database concepts: encapsulation, inheritance, polymorphism, object identity. Object-relational data model. Complex data types: collections, nested relations. Persistence. Object-relational mapping (ORM).

Open chapter notes