Intermediate SQL

Inquire now

Duration 5 days – 35 hrs

 

Overview

 

The Intermediate SQL Training Course builds upon fundamental SQL knowledge to equip participants with more advanced querying techniques, database optimization strategies, and practical applications in real-world scenarios. Participants will learn to handle complex data extraction, aggregation, subqueries, window functions, and improve query performance, preparing them for professional-level SQL use in business, analytics, and development environments.

 

Objectives

 

  • Write complex SQL queries involving multiple tables and conditions.
  • Perform advanced data aggregation and grouping operations.
  • Use subqueries, Common Table Expressions (CTEs), and window functions.
  • Optimize queries for better performance and scalability.
  • Implement intermediate database management operations such as views, indexes, and transactions.
  • Apply best practices in SQL coding for maintainability and efficiency.

 

 

Audience

 

  • Experienced Database Administrators (DBAs)\ with basic SQL knowledge aiming to deepen their database querying skills.
  • Business analysts, data analysts, software developers, and IT professionals.
  • Individuals preparing for advanced database certifications or roles requiring strong SQL expertise.

 

 

 

Pre- requisites

  • Completion of a Basic SQL Training Course or equivalent hands-on experience.
  • Familiarity with basic SQL concepts such as:
  • SELECT, INSERT, UPDATE, DELETE commands

Simple joins

Basic WHERE clauses and conditions

 

Course Content

 

Module 1: Review of Basic SQL Concepts

 

  • Quick recap of SELECT, JOINs, and WHERE conditions
  • Recap exercises to ensure readiness for intermediate topics

 

Module 2: Advanced Data Retrieval Techniques

 

  • INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN deep dive
  • Using UNION and UNION ALL
  • Working with complex WHERE and HAVING clauses

 

Module 3: Subqueries and Common Table Expressions (CTEs)

 

  • Writing scalar, correlated, and nested subqueries
  • Introduction to CTEs
  • Recursive CTEs for hierarchical data

 

Module 4: Aggregations, Grouping, and Set Operations

  • GROUP BY with complex aggregations
  • Using ROLLUP and CUBE for advanced grouping
  • Set operators: INTERSECT, EXCEPT

 

Module 5: Window Functions

 

  • Introduction to OVER() and PARTITION BY
  • Ranking functions (ROW_NUMBER, RANK, DENSE_RANK)
  • Aggregate window functions (SUM, AVG over partitions)

 

 

Module 6: Database Objects and Transactions

 

  • Creating and managing views
  • Indexing for performance improvement
  • Understanding and managing transactions
  • COMMIT and ROLLBACK operations

 

Module 7: Query Optimization Techniques

 

  • Analyzing execution plans
  • Best practices for writing efficient queries
  • Index usage and maintenance tips

 

Module 8: Practical Exercises and Case Studies

 

  • Hands-on challenges based on real-world scenarios
  • Query performance tuning exercises
  • Mini-project: Building optimized queries for a business case

 

Inquire now

Best selling courses

PROJECT MANAGEMENT / AGILE & SCRUM

Digital Leadership for Business Agility

WEB DEVELOPMENT / DESIGN / UI/UX

NextJS, NodeJS and MySQL  

SOFTSKILLS / CORPORATE TRAININGS

Communication

BUSINESS / FINANCE / BLOCKCHAIN / FINTECH

Establishing Effective Metrics: KPIs and Dashboard

This site uses cookies to offer you a better browsing experience. By browsing this website, you agree to our use of cookies.