DBMS Full Notes BCA
DBMS Full Notes BCA
1. Introduction to DBMS
A DBMS is a software system that enables users to define, create, maintain, and control access to
databases. Examples include MySQL, Oracle, SQL Server, and PostgreSQL. Features include data
redundancy control, data integrity, data security, and backup & recovery.
2. Database Models
Relational: Table-based.
DBMS is more secure, supports ACID properties, and reduces redundancy, unlike file systems.
4. DBMS Architecture
5. Data Models
6. ER Model Concepts
DBMS Full Notes - BCA
7. Keys in DBMS
Primary, Candidate, Foreign, Super, Composite Keys - each helps uniquely identify data in tables.
8. Normalization
9. SQL
ACID properties ensure correct transaction behavior. Concurrency control ensures correct execution of
simultaneous transactions.
12. Indexing
INNER, LEFT, RIGHT, FULL, SELF JOINS - retrieve data across multiple tables.
Virtual tables created using queries. Used for security and simplicity.
18. Triggers
19. Cursor
20. Deadlock
Used for analysis and reporting. Components include ETL, Data Marts, OLAP.
Big data refers to very large datasets. Tools include Hadoop, Spark; DBMS helps manage structured data.