Course Description
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.

18 Module Course Outline Below
Course Summary
| Next Public Course Dates | |
| Prerequisites |
|
| Duration |
|
| 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 |
|
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
“Steve was a great instructor and was able to articulate the course material in a way that promoted learning.”
- Ben Ruddock, Analyst, GSP International Airport
“ExistBI, Thank you again for the great Microsoft Power BI, PowerApps and Power Automate courses, our team was very happy”
- Kerry Urofsky, Systems Manager, Service, Avantik
“The course was comprehensive and interactive, and the trainer really understood the content. I have been able to implement much of what I learned into my daily work activities and have saved a lot of time.”
- Susan Medina, Senior Business Analyst, Advocate Health Care
























