| Introduction to SQL |
What is SQL? |
| History and Evolution of SQL |
| SQL Standards |
| Basic SQL Syntax |
| Data Types in SQL |
| SQL Queries |
SELECT, INSERT, UPDATE, DELETE |
| Filtering Data with WHERE |
| Sorting Data with ORDER BY |
| Grouping Data with GROUP BY |
| HAVING vs WHERE |
| Joins and Subqueries |
INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN |
| Self Joins |
| Nested Subqueries |
| Common Table Expressions (CTEs) |
| Correlated Subqueries |
| Indexes and Optimization |
Creating and Using Indexes |
| Query Execution Plans |
| Performance Tuning Techniques |
| Partitioning in SQL |
| Caching Strategies |
| Stored Procedures and Functions |
Defining Stored Procedures |
| Using Functions in SQL |
| Triggers and Events |
| Transactions and ACID Properties |
| Error Handling in SQL |