0% found this document useful (0 votes)
3 views

DBMS

DBMS topics list roadmap

Uploaded by

2021csb1137
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

DBMS

DBMS topics list roadmap

Uploaded by

2021csb1137
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

DBMS

1. Introduction to Databases
​ Definition and Importance of Databases
​ Characteristics of DBMS
​ File System vs. DBMS
​ Applications of Databases

2. Database Architecture
​ DBMS Components
​ Database Users
​ Database Schema, Instances, and Metadata
​ 3-Level Architecture (External, Conceptual, Internal)
​ Data Independence (Logical & Physical)

3. Data Models
​ Hierarchical Model
​ Network Model
​ Relational Model
​ Object-Oriented Model
​ Entity-Relationship (E-R) Model
​ Document-Oriented and NoSQL Models

4. Entity Relationship Model


​ Entities and Attributes
​ Relationships and Cardinality
​ Keys (Primary, Foreign, Candidate, Super)
​ Weak and Strong Entities
​ E-R Diagrams and Conversions

5. Relational Model
​ Relational Algebra
​ Relational Calculus (Tuple & Domain)
​ Codd’s Rules
​ Integrity Constraints (Key, Domain, Referential, Entity)

6. SQL (Structured Query Language)


​ DDL (Data Definition Language) CREATE, ALTER, DROP
​ DML (Data Manipulation Language) SELECT, INSERT, UPDATE, DELETE
​ DCL (Data Control Language) GRANT, REVOKE
​ TCL (Transaction Control Language) COMMIT, ROLLBACK, SAVEPOINT
​ SQL Joins (INNER, OUTER, LEFT, RIGHT, FULL)
​ Views and Indexes
​ Stored Procedures and Triggers

7. Normalization and Database Design


​ Functional Dependencies
​ Anomalies in Databases (Insertion, Deletion, Update)
​ Normal Forms (1NF, 2NF, 3NF, BCNF, 4NF, 5NF)
​ Decomposition (Lossless and Dependency Preserving)

8. Transactions and Concurrency Control


​ ACID Properties (Atomicity, Consistency, Isolation, Durability)
​ Transaction States (Active, Partially Committed, Failed, Aborted, Committed)
​ Serializability and Schedules (Conflict, View)
​ Concurrency Control Techniques (Locks, Timestamp Ordering, Multiversion)
​ Deadlocks (Detection, Prevention, Avoidance)

9. Indexing and Hashing


​ Primary and Secondary Indexes
​ Dense and Sparse Indexes
​ Multi Level Indexing
​ B-Trees and B+ Trees
​ Hashing Techniques (Static, Dynamic)

10. Query Processing and Optimization


​ Query Parsing and Execution
​ Cost Estimation in Query Processing
​ Heuristics in Query Optimization
​ Query Plan Generation

11. Storage and File Organization


​ Disk Storage and RAID
​ File Organization (Heap, Sequential, Hashed, Clustered)
​ Record and Page Structures
​ Buffer Management

12. Distributed Databases


​ Distributed Database Architecture
​ Fragmentation (Horizontal, Vertical, Hybrid)
​ Replication and Synchronization
​ CAP Theorem (Consistency, Availability, Partition Tolerance)
​ Distributed Transactions and Two-Phase Commit

13. NoSQL and Big Data


​ Types of NoSQL Databases (Key-Value, Column Family, Document, Graph)
​ CAP Theorem Revisited
​ Introduction to Big Data and Hadoop

14. Database Security and Authorization


​ Threats to Databases
​ Authentication and Authorization
​ Encryption Techniques
​ SQL Injection Attacks and Prevention

15. Data Warehousing and OLAP


​ Data Warehouse Architecture
​ ETL (Extract, Transform, Load) Process
​ OLAP (Online Analytical Processing)
​ OLTP vs. OLAP
​ Data Marts and Data Cubes

16. Advanced Topics


​ Graph Databases (Neo4j)
​ Time Series Databases
​ Blockchain and Databases
​ Cloud Databases (Amazon RDS, Firebase, Azure SQL)
​ In Memory Databases

You might also like