Constraints
10 Sub-topics
Constraint Naming Conventions
Adding Constraints to Existing Tables
ON DELETE and ON UPDATE Actions
Understanding Index Basics
Index Maintenance Considerations
Refreshing Materialized Views
Dropping and Altering Views
Views vs Tables Performance
Built-in Functions
3 Topics
String Functions
3 Sub-topics
String Functions - LENGTH, SUBSTRING, CONCAT
String Functions - UPPER, LOWER, TRIM
String Functions - REPLACE, SPLIT_PART
Date and Time Functions
3 Sub-topics
Date Functions - CURRENT_DATE, CURRENT_TIMESTAMP
Date Functions - EXTRACT, DATE_PART
Date Functions - AGE, DATE_TRUNC
Mathematical and Conditional Functions
6 Sub-topics
Mathematical Functions - ROUND, CEIL, FLOOR
Mathematical Functions - ABS, POWER, SQRT
Conditional Functions - CASE WHEN
COALESCE and NULLIF Functions
Type Conversion Functions - CAST, TO_CHAR
Pattern Matching Functions - REGEXP_MATCH
User-Defined Functions
1 Topics
User-Defined Functions
12 Sub-topics
Introduction to User-Defined Functions
Function Parameters and Return Types
Control Structures - IF/THEN/ELSE
Returning Multiple Values
Dropping and Replacing Functions
Stored Procedures
1 Topics
Stored Procedures
7 Sub-topics
Creating Stored Procedures
IN, OUT, and INOUT Parameters
Transaction Control in Procedures
Error Handling in Procedures
Conditional Trigger Execution
Trigger Management - Enable/Disable
Trigger Use Cases and Best Practices
Common Table Expressions (CTEs)
1 Topics
Common Table Expressions (CTEs)
9 Sub-topics
Multiple CTEs in One Query
Recursive CTEs - Part 1 (Basics)
Recursive CTEs - Part 2 (Hierarchical Data)
Recursive CTEs - Part 3 (Advanced Patterns)
Performance Considerations
Window Functions
1 Topics
Window Functions
12 Sub-topics
Introduction to Window Functions
RANK and DENSE_RANK Functions
FIRST_VALUE and LAST_VALUE
ORDER BY in Window Functions
Window Frame Clauses - ROWS
Window Frame Clauses - RANGE
Aggregate Window Functions
Combining Multiple Window Functions