| Introduction to DBMS |
What is DBMS? |
| Types of Databases |
| DBMS vs RDBMS |
| Database Architecture |
| Data Models and Schemas |
| Relational Database Model |
Concepts of Relations |
| Keys and Constraints |
| Normalization and Denormalization |
| Entity-Relationship (ER) Model |
| ACID Properties |
| SQL and Query Processing |
Basic SQL Queries |
| Joins and Subqueries |
| Views and Indexing |
| Stored Procedures and Triggers |
| Transaction Management |
| NoSQL Databases |
Introduction to NoSQL |
| Types of NoSQL Databases |
| Key-Value Stores |
| Document-Oriented Databases |
| Column-Family and Graph Databases |
| Database Security |
User Authentication and Authorization |
| Encryption Techniques |
| Backup and Recovery |
| Database Auditing |
| SQL Injection Prevention |
| Advanced Topics |
Big Data and Databases |
| Distributed Databases |
| Cloud-Based Databases |
| Database Performance Optimization |
| Future Trends in DBMS |