Refreshing Materialized Views
Dropping and Altering Views
Views vs Tables Performance
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
Transactions and Concurrency
1 Topics
Transactions and Concurrency
10 Sub-topics
Understanding ACID Properties
BEGIN, COMMIT, and ROLLBACK
Transaction Isolation Levels
Repeatable Read Isolation
Optimistic vs Pessimistic Locking
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