
A comprehensive BCA course covering all key units of Database Management Systems (DBMS),
from data models and relational algebra to SQL, normalization, and transaction management.
Explore the units below for detailed content. Want’s to explore more subjects – Study Hub Zone
Course Units
Unit 1: Introduction to DBMS
Unit 2: Relational Model and Relational Algebra
Unit 3: Structured Query Language (SQL)
Unit 4: Transaction Management and Concurrency Control
Unit 5: Storage, Indexing and Security
Syllabus: Database Management Systems Notes
UNIT – 1
(a) Introduction to DBMS –
i) Database vs. file system
ii) Characteristics and advantages of DBMS
iii) Users of DBMS
iv) Database system architecture – levels of abstraction, schema & instance
(b) Data Models and DBMS Architecture –
Entity-Relationship (ER) model – entities, attributes, relationships
Keys – primary, candidate, foreign
Generalization, specialization, aggregation
DBMS architecture – 1-tier, 2-tier, 3-tier
UNIT – 2
Relational Model and Relational Algebra:
Relational data model – structure, integrity constraints
Relational algebra – selection, projection, union, set difference, Cartesian product, joins
Tuple and domain relational calculus – basics
UNIT – 3
Structured Query Language (SQL):
SQL commands – DDL, DML, DCL
Basic queries – SELECT, WHERE, ORDER BY
Joins – inner, outer, self joins
Subqueries, views, aggregate functions, group by, having
Normalization – 1NF, 2NF, 3NF, BCNF
UNIT – 4
Transaction Management and Concurrency Control:
Concept of transaction
ACID properties
Schedules – serial, serializable
Concurrency control techniques – locking, timestamping
Deadlock handling
UNIT – 5
Storage, Indexing, and Security:
File organization – heap, sorted, hashed
Indexing – single level and multilevel indexing
Hashing techniques
Database security – threats, access control, encryption
Backup and recovery techniques