SQL Syllabus - Beginner to Advanced
1. Beginner (Foundational)
- What is DBMS/SQL
- SELECT, FROM, WHERE
- ORDER BY, DISTINCT, LIMIT
- Logical Operators: AND, OR, NOT
- Comparison Operators: =, <>, >, <
2. Intermediate (Data Analysis Level)
- Aggregate Functions: SUM(), AVG(), COUNT()
- GROUP BY, HAVING
- JOINS: INNER, LEFT, RIGHT, FULL, SELF
- String Functions: CONCAT, UPPER, LOWER
- Date Functions: NOW(), DATEDIFF(), DATE_FORMAT
- Subqueries (Nested Queries)
- Set Operations: UNION, INTERSECT, EXCEPT
- CASE WHEN conditions
- Views
3. Advanced (Placement + Real Projects + Optimization)
- Window Functions: ROW_NUMBER(), RANK(), LEAD(), LAG()
- CTEs (Common Table Expressions) using WITH
- Indexing (Clustered/Non-clustered)
- Transactions: BEGIN, COMMIT, ROLLBACK
- Normalization (1NF, 2NF, 3NF)
- ACID Properties
- Performance Tuning Techniques
- Stored Procedures (Optional but useful)
- Triggers (Optional)
- Recursive Queries
SQL Syllabus - Beginner to Advanced
4. Industry Focused Add-ons
- Analytics SQL queries (used in data science)
- SQL in Power BI / Tableau
- SQL with Python (Pandas / SQLAlchemy)
- NoSQL basics (e.g., MongoDB) [optional]