SQL Interview Revision Guide
1. SQL Basics
Covers SELECT, FROM, WHERE, ORDER BY, LIMIT clauses.
[Diagram: SELECT statement structure]
2. Joins
Types: INNER, LEFT, RIGHT, FULL OUTER. Joins combine rows from two or more tables.
[Diagram: Join types Venn diagram]
3. Aggregations
Functions: COUNT, SUM, AVG, MAX, MIN. Often used with GROUP BY and HAVING.
[Diagram: GROUP BY with aggregation]
4. Subqueries
Subqueries are nested queries used within SELECT, FROM, or WHERE clauses.
[Diagram: Subquery inside WHERE clause]
5. Set Operations
UNION, INTERSECT, EXCEPT: combine results of two queries.
[Diagram: Set operation diagrams]
6. Data Definition Language (DDL)
CREATE, ALTER, DROP: manage schema and structure of tables.
SQL Interview Revision Guide
[Diagram: CREATE TABLE syntax diagram]
7. Data Manipulation Language (DML)
INSERT, UPDATE, DELETE: modify table data.
[Diagram: UPDATE statement usage]
8. Indexes
Indexes improve query performance but can slow down writes.
[Diagram: B-tree index diagram]
9. Transactions
ACID properties: Atomicity, Consistency, Isolation, Durability.
[Diagram: Transaction commit/rollback flow]
10. Normalization
Process of organizing data to reduce redundancy. Normal forms: 1NF, 2NF, 3NF.
[Diagram: Normalization levels diagram]