Get in Touch
 Duration 14 hours (2 days)

Course Outline

Foundational SQL Recap

  • Revisiting SELECT, WHERE, and GROUP BY constructs
  • Refresher on various JOIN mechanisms
  • Analysis of logical query execution sequence

Data Modification Commands

  • Inserting records via INSERT INTO
  • Modifying and removing data using UPDATE and DELETE
  • Managing transaction integrity (BEGIN, COMMIT, ROLLBACK)

Advanced Join Strategies and Set Logic

  • Implementing FULL OUTER JOINs
  • Combining result sets with UNION, INTERSECT, and EXCEPT
  • Techniques for SELF JOINs

Subqueries and Derived Structures

  • Differentiating between correlated and non-correlated subqueries
  • Integrating subqueries within the FROM clause
  • Applying CTEs (Common Table Expressions)

Advanced Analytical Functions

  • Utilizing ROW_NUMBER, RANK, and DENSE_RANK
  • Structuring partitions and ordering with PARTITION BY and ORDER BY
  • Retrieving preceding and following rows with LEAD and LAG

Data Typing and Functional Logic

  • Manipulating strings and date values
  • Conditional logic using CASE and IF structures
  • Managing data type conversion and null values

Performance Tuning

  • Analyzing the role of database indexes
  • Interpreting execution plans using EXPLAIN
  • Adhering to best practices for high-efficiency query design

Conclusions and Future Directions

Requirements

  • Familiarity with foundational SQL SELECT commands
  • Practical experience in data filtering, ordering, and basic joining operations
  • Comprehension of core relational database principles

Target Audience

  • Data analysts
  • Software developers interacting with SQL environments
  • Professionals in business intelligence

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories