← All courses

SQL Masterclass

Query and model data.

  • 1 month (4 weeks)
  • 20 topics
  • Final exam
Book a trainer
SQL Masterclass

Your learning path

4 weeks from start to certificate

  1. 1

    Week 1

    SQL basics

  2. 2

    Week 2

    Combining data

  3. 3

    Week 3

    Designing databases

  4. 4

    Week 4

    Real-world SQL

  5. Finish

    Exam & certificate

Every week

How each week works

Learn

Live class with your trainer

Practice

Guided hands-on exercises

Build

Mini project for your portfolio

Review

Feedback and Q&A

Concept lab

See how the core concepts connect

Follow the path from foundations to real workplace application. Every concept feeds the next project.

1

Week 1

Introduction to Relational Databases

2

Week 1

Retrieving Data with SELECT

3

Week 2

Understanding SQL Joins

4

Week 2

Inner Joins for Matching Data

5

Week 3

Relational Database Design Principles

6

Week 3

Database Normalization

7

Week 4

Advanced Aggregate Functions

8

Week 4

Window Functions Deep Dive

Topics per week

20 topics · 80 lessons
Week 15
Week 25
Week 35
Week 45

Course curriculum

1

Week 1 · 5 topics · 20 lessons

SQL basics

By the end of this week: Learners will be able to retrieve, filter, and sort data from single tables using standard SQL commands.

  1. 1.1Introduction to Relational Databases
    • What is a RDBMS?
    • Tables, rows, and columns
    • Primary keys, unique identifiers
    • SQL's role and history
  2. 1.2Retrieving Data with SELECT
    • Selecting all columns (*)
    • Selecting specific columns
    • Column aliases (AS keyword)
    • DISTINCT clause for unique values
  3. 1.3Filtering and Limiting Results
    • WHERE clause for conditions
    • Comparison operators (=, >, <)
    • Logical operators (AND, OR, NOT)
    • IN, BETWEEN, LIKE, IS NULL
  4. 1.4Sorting and Ordering Data
    • ORDER BY clause
    • ASC and DESC sorting
    • Sorting by multiple columns
    • NULLs in ordering
  5. 1.5Basic Aggregate Functions
    • COUNT(), SUM(), AVG()
    • MIN(), MAX()
    • Using with SELECT and WHERE
    • Introduction to GROUP BY
Week 1
SQL basics
Introduction to Relational Databases
Retrieving Data with SELECT
Filtering and Limiting Results
Sorting and Ordering Data
Basic Aggregate Functions

Hands-on project

E-commerce Customer Order Analysis

2

Week 2 · 5 topics · 20 lessons

Combining data

By the end of this week: Learners will master combining data from multiple tables using various JOIN types and subqueries.

  1. 2.1Understanding SQL Joins
    • Purpose of joining tables
    • Foreign keys explained
    • Join syntax basics
    • Implicit vs. Explicit JOINs
  2. 2.2Inner Joins for Matching Data
    • INNER JOIN explained
    • Joining on multiple conditions
    • Common join scenarios
    • Performance considerations
  3. 2.3Outer Joins for Inclusive Data
    • LEFT JOIN (LEFT OUTER)
    • RIGHT JOIN (RIGHT OUTER)
    • FULL JOIN (FULL OUTER)
    • Handling unmatched rows
  4. 2.4Advanced Join Concepts
    • Self-joins for hierarchical data
    • Cross joins (Cartesian Product)
    • Non-equi joins
    • Using aliases in joins
  5. 2.5Subqueries and CTEs
    • Subqueries in WHERE clause
    • Subqueries in FROM clause
    • Scalar and correlated subqueries
    • Common Table Expressions (WITH)
Week 2
Combining data
Understanding SQL Joins
Inner Joins for Matching Data
Outer Joins for Inclusive Data
Advanced Join Concepts
Subqueries and CTEs

Hands-on project

Sales Performance and Inventory Report

3

Week 3 · 5 topics · 20 lessons

Designing databases

By the end of this week: Learners will be able to design a normalized database schema and manage data using DDL and DML commands.

  1. 3.1Relational Database Design Principles
    • Conceptual, Logical, Physical models
    • Entities, attributes, relationships
    • Entity-Relationship Diagrams (ERD)
    • Choosing data types effectively
  2. 3.2Database Normalization
    • Understanding data redundancy
    • First Normal Form (1NF)
    • Second Normal Form (2NF)
    • Third Normal Form (3NF)
  3. 3.3Data Definition Language (DDL)
    • CREATE DATABASE, TABLE
    • ALTER TABLE for modifications
    • DROP TABLE, DATABASE
    • TRUNCATE TABLE vs. DELETE
  4. 3.4Data Manipulation Language (DML)
    • INSERT INTO for new rows
    • UPDATE for modifying data
    • DELETE FROM for removing rows
    • Transactions (COMMIT, ROLLBACK)
  5. 3.5Constraints and Indexes
    • PRIMARY KEY, FOREIGN KEY
    • UNIQUE, NOT NULL, CHECK
    • Default values for columns
    • Creating and dropping indexes
Week 3
Designing databases
Relational Database Design Principles
Database Normalization
Data Definition Language (DDL)
Data Manipulation Language (DML)
Constraints and Indexes

Hands-on project

Student Enrollment Database Design

4

Week 4 · 5 topics · 20 lessons

Real-world SQL

By the end of this week: Learners will apply advanced SQL techniques, optimize queries, and interact with SQL in practical, analytical scenarios.

  1. 4.1Advanced Aggregate Functions
    • GROUP BY with CUBE
    • ROLLUP and GROUPING SETS
    • HAVING clause for groups
    • WINDOW functions overview
  2. 4.2Window Functions Deep Dive
    • ROW_NUMBER(), RANK(), DENSE_RANK()
    • LAG(), LEAD() for sequential data
    • Nth_VALUE(), FIRST_VALUE()
    • Partitioning and ordering
  3. 4.3Query Optimization Techniques
    • Understanding EXPLAIN PLAN
    • Analyzing query performance
    • Effective indexing strategies
    • Best practices for joins
  4. 4.4Working with Dates and Strings
    • Date/Time data types
    • DATE_ADD, DATEDIFF, EXTRACT
    • String manipulation (CONCAT, SUBSTRING)
    • Pattern matching with REGEX
  5. 4.5SQL for Data Analysis
    • Pivoting data with CASE
    • UNPIVOT for transformation
    • Analytic functions for trends
    • Reporting with SQL
Week 4
Real-world SQL
Advanced Aggregate Functions
Window Functions Deep Dive
Query Optimization Techniques
Working with Dates and Strings
SQL for Data Analysis

Hands-on project

Marketing Campaign Performance Dashboard

Final exam & certificate

Finish the 4 weeks, then take the online exam. Score 70% or more to pass.

Job-ready syllabus

Learn it. Build it. Explain it. Use it.

The syllabus goes beyond watching lessons. You practice the tasks employers expect, produce evidence of your skills, and prepare to discuss your work clearly.

Workplace skills

Apply Introduction to Relational Databases, Retrieving Data with SELECT, Filtering and Limiting Results, Sorting and Ordering Data in guided business scenarios.

Portfolio proof

Complete 4 practical projects, including E-commerce Customer Order Analysis.

Professional practice

Present your work, respond to feedback, document decisions, and improve the final result.

Interview readiness

Review common role questions and explain your process, tools, trade-offs, and project outcomes.

Your completion pack

Weekly projects, trainer feedback, final assessment, and a certificate you can add to your résumé and LinkedIn profile.

Why learn from us?

Six reasons students pick M - IT Solutions

One-month programs built around live teaching, real projects and support that actually shows up.

Live online classes

Learn with a real instructor in real time — not pre-recorded videos you watch alone.

Hands-on projects

Every week ends with practical work you can show employers on day one.

1-on-1 trainer time

Stuck or want to go deeper? Book private sessions with a trainer whenever you need.

A real learning area

Lessons, progress tracking and exams all live in your account, on any device.

Trusted by companies

We train individuals and whole teams — from small businesses to enterprise programs.

Verified & supported

Verified accounts, real certificates and a support team that answers when you write.

1000+ learners trainedLive, instructor-ledProject-based every week
Home