Your Progress

Learning Summary

0 of 144 topics completed
Quizzes Completed 0Best Quiz Score —Current Level Not startedContinue Choose a topic

Suggested sequence

Learning roadmap

Topics follow the Admin display order

Advanced

144 topics
  1. Common Table Expressions
  2. CTEs
  3. Recursive CTEs
  4. Hierarchical Queries
  5. Derived Tables
  6. Lateral Joins
  7. APPLY Operators
  8. Pivot Queries
  9. Unpivot Queries
  10. Dynamic SQL
  11. Conditional Aggregation
  12. Window Functions
  13. OVER Clause
  14. PARTITION BY
  15. Window ORDER BY
  16. ROW_NUMBER()
  17. RANK()
  18. DENSE_RANK()
  19. NTILE()
  20. LAG()
  21. LEAD()
  22. FIRST_VALUE()
  23. LAST_VALUE()
  24. Cumulative Aggregation
  25. Running Totals
  26. Moving Averages
  27. Window Frames
  28. ROWS
  29. RANGE
  30. Stored Procedures
  31. Creating Procedures
  32. Procedure Parameters
  33. Input Parameters
  34. Output Parameters
  35. Calling Procedures
  36. Altering Procedures
  37. Dropping Procedures
  38. Procedure Error Handling
  39. User-Defined Functions
  40. Scalar Functions
  41. Table-Valued Functions
  42. Function Parameters
  43. Function Return Values
  44. Database Triggers
  45. BEFORE Triggers
  46. AFTER Triggers
  47. INSTEAD OF Triggers
  48. INSERT Triggers
  49. UPDATE Triggers
  50. DELETE Triggers
  51. Row-Level Triggers
  52. Statement-Level Triggers
  53. Trigger Management
  54. SQL Cursors
  55. Declaring Cursors
  56. Opening Cursors
  57. Fetching Data
  58. Closing Cursors
  59. Cursor Loops
  60. Cursor Performance
  61. SQL Errors
  62. Exception Handling
  63. TRY/CATCH
  64. Error Codes
  65. Custom Errors
  66. Transaction Error Handling
  67. Isolation Levels
  68. Read Uncommitted
  69. Read Committed
  70. Repeatable Read
  71. Serializable
  72. Snapshot Isolation
  73. Dirty Reads
  74. Non-Repeatable Reads
  75. Phantom Reads
  76. Lost Updates
  77. Deadlocks
  78. Locking
  79. Optimistic Concurrency
  80. Pessimistic Concurrency
  81. Query Execution
  82. Query Execution Plans
  83. Query Optimizer
  84. Cost-Based Optimization
  85. Rule-Based Optimization
  86. EXPLAIN
  87. EXPLAIN ANALYZE
  88. Full Table Scans
  89. Index Scans
  90. Index Seeks
  91. Join Algorithms
  92. Nested Loop Join
  93. Hash Join
  94. Merge Join
  95. Query Rewriting
  96. Predicate Pushdown
  97. Cardinality Estimation
  98. Statistics
  99. Query Performance Analysis
  100. B-Tree Indexes
  101. B+ Tree Indexes
  102. Hash Indexes
  103. Bitmap Indexes
  104. Full-Text Indexes
  105. Partial Indexes
  106. Filtered Indexes
  107. Covering Indexes
  108. Function-Based Indexes
  109. Expression Indexes
  110. Index Selectivity
  111. Index Cardinality
  112. Index Fragmentation
  113. Index Maintenance
  114. Table Partitioning
  115. Horizontal Partitioning
  116. Vertical Partitioning
  117. Range Partitioning
  118. List Partitioning
  119. Hash Partitioning
  120. Composite Partitioning
  121. Partition Pruning
  122. Database Users
  123. Authentication
  124. Authorization
  125. Roles
  126. Privileges
  127. GRANT
  128. REVOKE
  129. Row-Level Security
  130. Column-Level Security
  131. Data Encryption
  132. SQL Injection
  133. SQL Injection Prevention
  134. Prepared Statements
  135. Parameterized Queries
  136. Database Auditing
  137. Database Backups
  138. Full Backup
  139. Differential Backup
  140. Incremental Backup
  141. Transaction Log Backup
  142. Database Restore
  143. Point-in-Time Recovery
  144. Disaster Recovery

Topics

144 published topics

  1. 61 SQL ErrorsLearn SQL Errors through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning
  2. 62 Exception HandlingLearn Exception Handling through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning
  3. 63 TRY/CATCHLearn TRY/CATCH through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning
  4. 64 Error CodesLearn Error Codes through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning
  5. 65 Custom ErrorsLearn Custom Errors through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning
  6. 66 Transaction Error HandlingLearn Transaction Error Handling through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning
  7. 67 Isolation LevelsLearn Isolation Levels through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning
  8. 68 Read UncommittedLearn Read Uncommitted through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning
  9. 69 Read CommittedLearn Read Committed through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning
  10. 70 Repeatable ReadLearn Repeatable Read through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning
  11. 71 SerializableLearn Serializable through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning
  12. 72 Snapshot IsolationLearn Snapshot Isolation through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning
  13. 73 Dirty ReadsLearn Dirty Reads through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning
  14. 74 Non-Repeatable ReadsLearn Non-Repeatable Reads through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning
  15. 75 Phantom ReadsLearn Phantom Reads through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning
  16. 76 Lost UpdatesLearn Lost Updates through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning
  17. 77 DeadlocksLearn Deadlocks through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning
  18. 78 LockingLearn Locking through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning
  19. 79 Optimistic ConcurrencyLearn Optimistic Concurrency through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning
  20. 80 Pessimistic ConcurrencyLearn Pessimistic Concurrency through a detailed SQL lesson with examples, exercises and practice questions.Advanced · 16 min read · 180 min learning