1 |
Introduction & Setup |
- Relational Database Concepts
- Environment Setup
- Familiarize with Tools
|
- Set up the environment and understand basic concepts.
|
2 |
Database Fundamentals |
- Creating and Managing Databases
- Data Types
- Creating Tables
- Primary & Foreign Keys
|
- Learn how to create and structure a database.
|
3 |
Data Query Language (DQL) |
- SELECT and FROM
- WHERE
- ORDER BY
- LIMIT, DISTINCT, ALIASES
|
- Write basic queries to retrieve data.
|
4 |
Data Manipulation Language (DML) |
|
|
5 |
Advanced Querying |
- JOINs
- Aggregate Functions
- GROUP BY & HAVING
- Subqueries
|
- Write complex queries to retrieve and aggregate data.
|
6 |
Data Definition Language (DDL) |
- ALTER TABLE
- DROP TABLE
- Constraints
|
- Modify the structure of the database.
|
7 |
Indexing & Performance |
- What is an Index?
- Types of Indexes
- The EXPLAIN Command
|
- Understand and improve query performance.
|
8 |
SQL Programming |
- Variables and Control Flow
- Stored Procedures
- Functions
- Triggers
|
- Automate tasks and build business logic.
|
9 |
Transaction Management |
- ACID Properties
- START TRANSACTION, COMMIT, ROLLBACK
|
- Ensure data integrity during operations.
|
10 |
Database Security |
- Creating and Managing Users
- Privileges
|
- Manage user access rights.
|
11 |
Basic Administration |
- Backup and Restore
- Storage Engines
|
- Perform necessary database administration tasks.
|