Get in Touch
 Duration 14 hours

Course Outline

Revisiting SQL Fundamentals

  • Review of SELECT, WHERE, and GROUP BY clauses
  • Brief overview of JOIN types
  • Comprehension of query execution sequence

Executing Data Manipulation Statements

  • INSERT INTO operations
  • UPDATE and DELETE commands
  • Managing transactions (BEGIN, COMMIT, ROLLBACK)

Advanced Join Strategies and Set Operations

  • FULL OUTER JOIN applications
  • UNION, INTERSECT, and EXCEPT usage
  • Implementing SELF JOINs

Subqueries and Derived Tables

  • Differentiating between correlated and non-correlated subqueries
  • Integrating subqueries in FROM clauses
  • Working with CTEs (Common Table Expressions)

Applying Window Functions

  • ROW_NUMBER, RANK, and DENSE_RANK functions
  • Utilizing PARTITION BY and ORDER BY
  • Leveraging LEAD and LAG functions

Data Types and Utility Functions

  • String and date manipulation functions
  • Conditional logic with CASE and IF statements
  • Handling type conversions and null values

Optimizing Query Performance

  • Concepts behind database indexes
  • Analyzing query plans with EXPLAIN
  • Best practices for developing efficient queries

Conclusion and Future Directions

Requirements

  • Fundamental proficiency in SQL SELECT statements
  • Practical experience with filtering, sorting, and basic joins
  • A solid grasp of relational database principles

Target Audience

  • Data analysts
  • Developers working with SQL databases
  • Business intelligence professionals

Number of participants


Price per participant (excl. VAT)

Testimonials (1)

Upcoming Courses

Related Categories