Course
Sql
Topics in Sql.
98 Topics
6 Quizzes
9h 48min Est. Time
Curriculum
1
Execution Plan Reading (EXPLAIN ANALYZE)
Execution Plan Reading (EXPLAIN ANALYZE)
2
Sequential vs Index Scan
Sequential vs Index Scan
3
Join Strategies (Nested Loop, Hash, Merge)
Join Strategies (Nested Loop, Hash, Merge)
4
Subquery Optimization (Correlation, Materialization)
Subquery Optimization (Correlation, Materialization)
5
Index-Only Scan & Covering Indexes
Index-Only Scan & Covering Indexes
6
Bitmap Scan & Bitmap Heap Scan
Bitmap Scan & Bitmap Heap Scan
7
Query Rewriting for Performance
Query Rewriting for Performance
8
B-Tree Index Internals
B-Tree Index Internals
9
Composite Index Column Order
Composite Index Column Order
10
Partial & Expression Indexes
Partial & Expression Indexes
11
Covering Indexes with INCLUDE Columns
Covering Indexes with INCLUDE Columns
12
GiST, GIN & BRIN Indexes
GiST, GIN & BRIN Indexes
13
Index Maintenance (Bloat, Reindex)
Index Maintenance (Bloat, Reindex)
14
Index-Only Scan Optimization
Index-Only Scan Optimization
15
OVER & PARTITION BY Basics
OVER & PARTITION BY Basics
16
ROW_NUMBER, RANK, DENSE_RANK
ROW_NUMBER, RANK, DENSE_RANK
17
LAG, LEAD & Offset Functions
LAG, LEAD & Offset Functions
18
FIRST_VALUE, LAST_VALUE & NTH_VALUE
FIRST_VALUE, LAST_VALUE & NTH_VALUE
19
Window Frame Specification (ROWS, RANGE, GROUPS)
Window Frame Specification (ROWS, RANGE, GROUPS)
20
NTILE & Percentile Functions
NTILE & Percentile Functions
21
Filtered Aggregates in Window Functions
Filtered Aggregates in Window Functions
22
WITH Clause Basics
WITH Clause Basics
23
Recursive CTE (UNION ALL)
Recursive CTE (UNION ALL)
24
Graph Traversal (Adjacency List)
Graph Traversal (Adjacency List)
25
Hierarchy Queries (Org Chart)
Hierarchy Queries (Org Chart)
26
CTE Materialization & Optimization
CTE Materialization & Optimization
27
Multiple CTEs in One Query
Multiple CTEs in One Query
28
Modifying CTEs (INSERT/UPDATE/DELETE WITH)
Modifying CTEs (INSERT/UPDATE/DELETE WITH)
29
Range Partitioning
Range Partitioning
30
List & Hash Partitioning
List & Hash Partitioning
31
Composite Partitioning
Composite Partitioning
32
Partition Pruning & Performance
Partition Pruning & Performance
33
Partition Maintenance (ATTACH/DETACH)
Partition Maintenance (ATTACH/DETACH)
34
Partitioned Indexes
Partitioned Indexes
35
Sub-partitioning
Sub-partitioning
36
ACID Properties
ACID Properties
37
Read Committed vs Repeatable Read
Read Committed vs Repeatable Read
38
Serializable Isolation
Serializable Isolation
39
Snapshot Isolation (MVCC)
Snapshot Isolation (MVCC)
40
Lost Updates & Skew
Lost Updates & Skew
41
Distributed Transactions (2PC)
Distributed Transactions (2PC)
42
Transaction Anomalies (Phantom, Non-Repeatable)
Transaction Anomalies (Phantom, Non-Repeatable)
43
Row-Level vs Table-Level Locks
Row-Level vs Table-Level Locks
44
Deadlock Detection & Prevention
Deadlock Detection & Prevention
45
Advisory Locks
Advisory Locks
46
SKIP LOCKED & NOWAIT
SKIP LOCKED & NOWAIT
47
Optimistic Locking Patterns
Optimistic Locking Patterns
48
Lock Escalation
Lock Escalation
49
Predicate Locks
Predicate Locks
50
Stored Function/Procedure Creation
Stored Function/Procedure Creation
51
Cursor Management (Explicit, Implicit, Ref)
Cursor Management (Explicit, Implicit, Ref)
52
Exception Handling (WHEN OTHERS)
Exception Handling (WHEN OTHERS)
53
Dynamic SQL (EXECUTE IMMEDIATE)
Dynamic SQL (EXECUTE IMMEDIATE)
54
Bulk Collect & FORALL
Bulk Collect & FORALL
55
Autonomous Transactions
Autonomous Transactions
56
Package Organization
Package Organization
57
JSON/JSONB Internals (PostgreSQL)
JSON/JSONB Internals (PostgreSQL)
58
JSON Path Queries (jsonpath)
JSON Path Queries (jsonpath)
59
Indexing JSONB (GIN)
Indexing JSONB (GIN)
60
Partial JSON Updates
Partial JSON Updates
61
JSON Aggregation Functions
JSON Aggregation Functions
62
JSON vs Relational Performance
JSON vs Relational Performance
63
Hybrid Document-Relational Design
Hybrid Document-Relational Design
64
tsvector & tsquery Types
tsvector & tsquery Types
65
GIN Indexes for Full-Text
GIN Indexes for Full-Text
66
Ranking (ts_rank, ts_rank_cd)
Ranking (ts_rank, ts_rank_cd)
67
Highlighting Results (ts_headline)
Highlighting Results (ts_headline)
68
Thesaurus & Synonym Dictionaries
Thesaurus & Synonym Dictionaries
69
Language Configurations
Language Configurations
70
Full-Text vs LIKE/ILIKE Performance
Full-Text vs LIKE/ILIKE Performance
71
Vacuum & Autovacuum Tuning
Vacuum & Autovacuum Tuning
72
Work Memory & Resource Allocation
Work Memory & Resource Allocation
73
Connection Pooling (PgBouncer)
Connection Pooling (PgBouncer)
74
Effective Cache Size Planning
Effective Cache Size Planning
75
I/O Bottleneck Analysis (pg_stat_user_tables)
I/O Bottleneck Analysis (pg_stat_user_tables)
76
Unused Index Detection
Unused Index Detection
77
Query Normalization & pg_stat_statements
Query Normalization & pg_stat_statements
78
SQL Injection Prevention
SQL Injection Prevention
79
Role-Based Access Control (GRANT/REVOKE)
Role-Based Access Control (GRANT/REVOKE)
80
Row-Level Security (RLS Policies)
Row-Level Security (RLS Policies)
81
Encryption at Rest (pgcrypto)
Encryption at Rest (pgcrypto)
82
TLS & Connection Security
TLS & Connection Security
83
Audit Logging (pgaudit)
Audit Logging (pgaudit)
84
Secure Connection Pools
Secure Connection Pools
85
Streaming Replication (Physical)
Streaming Replication (Physical)
86
Logical Replication (Publications/Subscriptions)
Logical Replication (Publications/Subscriptions)
87
Conflict Resolution
Conflict Resolution
88
Synchronous vs Asynchronous Replication
Synchronous vs Asynchronous Replication
89
Failover & Timeline Management
Failover & Timeline Management
90
Cascading Replication
Cascading Replication
91
Zero-Downtime Migration Strategies
Zero-Downtime Migration Strategies
92
Normalization (1NF, 2NF, 3NF, BCNF)
Normalization (1NF, 2NF, 3NF, BCNF)
93
Denormalization for Read Performance
Denormalization for Read Performance
94
Inheritance & Table Partitioning
Inheritance & Table Partitioning
95
Foreign Key Performance
Foreign Key Performance
96
Indexing Strategy Planning
Indexing Strategy Planning
97
Schema Migration (Flyway, Liquibase)
Schema Migration (Flyway, Liquibase)
98
Timestamp & Versioning Strategies
Timestamp & Versioning Strategies
Quizzes
SQL Basics
5 questions
SQL Core Concepts
5 questions
SQL Intermediate
5 questions
SQL Advanced
5 questions
SQL Expert
5 questions
SQL Mastery
5 questions