Course Description

In this 5-day Oracle SQL basics to advanced bootcamp training, students come prepared to learn the Structured Query Language (SQL) across the Oracle database platform in this fast paced and hands-on course.
Learning Objectives

By the end of the Oracle SQL bootcamp, participants will be able to:

  • Write efficient SQL queries using SELECT, WHERE, ORDER BY, and CASE logic.
  • Use built‑in Oracle functions for string, numeric, and date manipulation.
  • Perform aggregations and grouping including advanced ROLLUP, CUBE, and GROUPING SETS.
  • Join multiple tables using inner, outer, and cross joins.
  • Work with subqueries and CTEs to solve multi‑step problems.
  • Manipulate data using INSERT, UPDATE, DELETE, MERGE, and TRUNCATE.
  • Apply set operations such as UNION, INTERSECT, and MINUS.
  • Transform data structures using PIVOT and UNPIVOT.
  • Create and use views and temporary tables for modular, reusable SQL solutions.

Participant Outcomes

  • Query and analyze real business data with confidence.
  • Build SQL‑based reports and dashboards for decision‑making.
  • Support data‑driven projects in analytics, development, or operations teams.
  • Prepare for SQL‑related certifications or advanced database learning paths.
After the first three days, students will have the ability to code queries involving simple to intermediate complexity. The last two days are more advanced and take you to the next level to become a power user.

arrow 13710191

18 Module Course Outline Below

Course Summary

Next Public Course Dates

UK & Europe:

  • 8 - 12 June 2026
  • 22 - 26 June 2026
  • 13 - 17 July 2026

US & Canada:

  • 6 - 10 July 2026
  • 20 - 24 July 2026
  • 3 - 7 August 2026

More dates

Prerequisites
  • Basic computer literacy and comfort navigating software tools.
    General understanding of business data (tables, spreadsheets, reports).
    No prior SQL experience required—this bootcamp starts from fundamentals and progresses to advanced topics.
Duration
  • 5 Days
Audience– Aspiring data professionals who want to build a strong foundation in SQL and relational databases.
– Business analysts and reporting specialists who need to extract, transform, and analyze data from Oracle systems.
– Software developers seeking to strengthen backend and database interaction skills.
– IT professionals and system administrators who work with Oracle databases and want deeper query capabilities.
– Students or career‑changers entering the data or software field.
Available Formats
  • Public Virtual Live Instructor-Led
  • Private Virtual Live Instructor-Led
  • Private Onsite

Course Modules

  • Module 1 — Introduction to SQL & Oracle

    Learning Goals

    • Understand what SQL is and why it matters.
    • Explore Oracle Database architecture.
    • Learn how SQL, PL/SQL, and database objects fit together.

    Topics

    • What SQL Does: data retrieval, manipulation, definition, control
    • Oracle Database Components: tablespaces, schemas, users
    • Tools for Writing SQL: SQL*Plus, SQL Developer, SQL

    Module 2 — SQL and Relational Database Concepts

    Learning Goals

    • Understand relational theory and table relationships.
    • Learn keys, constraints, and normalization.

    Topics

    • Tables, Rows, Columns
    • Primary & Foreign Keys
    • Normalization Basics

    Module 3 — SELECT Statements (Core Querying)

    Learning Goals

    • Master the basic SELECT syntax.
    • Retrieve and format data.

    Topics

    • SELECT Syntax Structure
    • Column Aliases
    • DISTINCT Keyword


     

    Module 4 — Filtering Data with WHERE Clause Operators

    Learning Goals

    • Apply conditions to filter rows.

    Topics

    • Comparison Operators: =, <, >, <>
    • Logical Operators: AND, OR, NOT
    • Pattern Matching: LIKE, ESCAPE
    • Range & Set Tests: BETWEEN, IN, IS NULL

    Module 5 — Sorting Data with ORDER BY

    Learning Goals

    • Sort results in ascending/descending order.
    • Sort by expressions and multiple columns.

    Topics

    • ORDER BY Basics
    • Sorting by Aliases
    • NULLS FIRST / NULLS LAST

    Module 6 — SQL CASE Logic

    Learning Goals

    • Use conditional logic inside queries.

    Topics

    • Simple CASE
    • Searched CASE
    • Derived Columns with CASE

    Module 7 — SQL Built‑In Functions

    Learning Goals

    • Use Oracle’s built‑in functions for data transformation.

    Topics

    • String Functions: SUBSTR, INSTR, REPLACE
    • Numeric Functions: ROUND, TRUNC, MOD
    • Date Functions: SYSDATE, ADD_MONTHS, MONTHS_BETWEEN
    • Conversion Functions: TO_CHAR, TO_DATE, TO_NUMBER

    Module 8 — Aggregate Functions, GROUP BY, HAVING

    Learning Goals

    • Summarize data using aggregates.
    • Group and filter aggregated results.

    Topics

    • Aggregate Functions: SUM, AVG, COUNT, MIN, MAX
    • GROUP BY Rules
    • HAVING Clause

    Module 9 — DML: Insert, Update, Delete, Merge, Truncate

    Learning Goals

    • Modify data safely and efficiently.

    Topics

    • INSERT Variants
    • UPDATE with Conditions
    • DELETE vs TRUNCATE
    • MERGE for Upserts

    Module 10 — Inner & Outer Joins

    Learning Goals

    • Combine data from multiple tables.

    Topics

    • INNER JOIN
    • LEFT/RIGHT OUTER JOIN
    • FULL OUTER JOIN
    • ANSI vs Oracle Join Syntax

    Module 11 — Basic Subqueries

    Learning Goals

    • Use subqueries to solve multi‑step problems.

    Topics

    • Single‑Row Subqueries
    • Multi‑Row Subqueries
    • Subqueries with IN, ANY, ALL

    Module 12 — Join Review + Subquery Table Expressions

    Learning Goals

    • Reinforce join logic.
    • Use subqueries as tables.

    Topics

    • Inline Views
    • Common Table Expressions (WITH)
    • Nested Subqueries

     

    Module 13 — Set Operations

    Learning Goals

    • Combine result sets.

    Topics

    • UNION vs UNION ALL
    • INTERSECT
    • MINUS

     

    Module 14 — Advanced Grouping: CUBE, ROLLUP, GROUPING SETS

    Learning Goals

    • Build multi‑dimensional summaries.

    Topics

    • ROLLUP for Hierarchical Totals
    • CUBE for All Combinations
    • GROUPING SETS for Custom Aggregations
    • GROUPING() Function

     

    Module 15 — Solving Complex SQL Problems

    Learning Goals

    • Apply all learned techniques to real‑world scenarios.

    Topics

    • Top‑N Queries
    • Analytic Thinking with SQL
    • Multi‑Step Transformations

    Module 16 — PIVOT and UNPIVOT

    Learning Goals

    • Transform rows to columns and vice versa.

    Topics

    • PIVOT Syntax
    • UNPIVOT Syntax
    • Dynamic Pivoting Concepts

     

    Module 17 — Temporary Tables & Views

    Learning Goals

    • Use database objects to simplify complex logic.

    Topics

    • Global Temporary Tables
    • Views for Abstraction
    • Materialized Views Overview

    Module 18 — Window and Analytical Functions

    Learning Goals

    Understand the purpose of window functions and how they differ from traditional aggregate queries with clause partitions, ranking, value and statistical  , analytical functions  and Perform running totals, moving averages, and period‑over‑period comparisons.

    Topics

    • Transform business questions into analytic SQL solutions using window functions.
    • Identify when analytic functions are more efficient or expressive than subqueries or joins.
    • Build multi‑step analytical queries that combine ranking, aggregates, and value comparisons.
    • Interpret analytic function output to support reporting, forecasting, and trend analysis.

Testimonials

Thoroughly enjoyed the training. The trainer was fantastic! It is rare but always an awesome experience when a trainer is also an experienced practioner with a breadth of knowledge and hands on experience… even well beyond the subject matter at hand. I had the feeling that the trainer could have answered in detail any question we might have had related to not only BDM but Hadoop and other relevant big data topics as well. Time well spent and I hope to encounter Tomi again.

★★★★★

- Rick Kirk, CTO, Alliant Energy / Ernst & Young

“Instructor was very passionate about Databricks and helped me to stay engaged. Great pace, great knowledge, and the trainer was fantastic overall :) ”

★★★★★

- Emma Darling, Platform Engineer, Barclays Bank

“Great Tableau Course.  Lots of information packed into short period.”

★★★★★

- Matt, Data Analyst, Fortune Brands

Upcoming Course Dates

UK & Europe:

US & Canada:

    To book this course, please fill in your details and submit the form.

      To book this course, please fill in your details and submit the form.