Course Introduction
  • Welcome to the Course and Curriculum Overview
  • Use Udemy's Features Wisely!
  • Let’s run some SQL code right away!
  • How to take Full Advantage of the Course
  • IMPORTANT: Practice Challenges and Coding Exercises
Environment Setup
  • Introduction
  • How to take the course without installing any program
  • Setting Up and using Apex to take the course on the browser
  • Using Live SQL to take the course on the browser
  • Downloading and installing Oracle Database Express Edition 18c
  • Taking the Course on a Mac or Windows "Home" Computer
  • Downloading and installing Oracle Sql Developer
  • Oracle Sql Developer Basics
Basic Database and SQL Concepts
  • Introduction
  • Basic Database Concepts (Tables, rows, columns, primary and foreign keys, etc)
  • What is SQL?
  • Basic Oracle Database Concepts and Architecture (Database, Instance, Storage...)
  • The Multitenant Architecture
  • Basic Oracle Database Peculiarities
  • Section Recap (BC)
Retrieving information from the Database using SQL (The SELECT statement)
  • Introduction to retrieving information from an Oracle database.
  • Creating the first Test Tables
  • Basic Oracle Datatypes (NUMBER, VARCHAR2, DATE, LOB, etc)
  • The SELECT Statement in its Simplest Form (SELECT and FROM clauses)
  • Practice Challenge: Basic SELECT Statement
  • Column and Table Aliases in Oracle
  • Section Quiz (RIFD)
  • Solution to the practice challenges in this section (RIFD)
  • Section Recap (RIFD)
Filtering and Sorting Results in SQL
  • Introduction to filtering and sorting results from Oracle SQL queries.
  • Filtering Results (Introducing the WHERE Clause)
  • Practice Challenge: Filtering Results
  • More complex WHERE Conditions
  • Practice Challenge: More complex WHERE Conditions
  • Solution to the More Complex Conditions Challenge
  • Filtering Duplicate Rows (DISTINCT Clause)
  • Ordering the Results (ORDER BY Clause) Part 1
  • Ordering the Results (ORDER BY Clause) Part 2
  • Understanding and Handling NULLs
  • Practice Challenge: Understanding and Handling NULLs
  • Understanding and Handling NULLs Part 2
  • NULL-handling Functions in Oracle SQL (NVL, COALESCE)
  • Practice Challenge: NULL-handling Functions in Oracle SQL
  • NULL-handling Functions in Oracle SQL Part 2 (NVL2, NULLIF, LNNVL)
  • Practice Challenge: NULL-handling Functions in Oracle SQL Part 2
  • Section Quiz (FSR)
  • Solution to the practice challenges in this section (FSR)
  • Section Recap (FSR)
  • Coding Exercise: Filtering and Sorting Results
Operators used in SQL
  • Introduction to the use of Operators in Oracle SQL.
  • Comparison Operators (=,<,>,ANY,ALL)
  • SQL Operators (LIKE, IN, BETWEEN, IS NULL)
  • Practice Challenge: SQL Operators
  • Logical Operators (AND, OR, NOT)
  • Practice Challenge: Logical Operators
  • Substitution Variables
  • Practice Challenge: Substitution Variables
  • Section Quiz (O)
  • Solution to the practice challenges in this section (O)
  • Section Recap (O)
  • Coding Exercise: Operators
Group Operations in SQL
  • Introduction to Group Operations in Oracle SQL.
  • Aggregate Functions (MIN, MAX, SUM, COUNT, AVG)
  • Practice Challenge: Aggregate Functions
  • Grouping Rows (The GROUP BY Clause)
  • Practice Challenge: Grouping Rows
  • Filtering Group Results (HAVING Clause)
  • Practice Challenge: Filtering Group Results
  • Section Quiz (GO)
  • Solution to the practice challenges in this section (GO)
  • Section Recap (GO)
  • Coding Exercise: Group Operations
Subqueries in SQL
  • Introduction to Subqueries in Oracle SQL.
  • Understanding Subqueries
  • Practice Challenge: Subqueries
  • Common Questions About Subqueries
  • Inline Views
  • Practice Challenge: Inline Views
  • Subquery Factoring (The WITH Clause)
  • Practice Challenge: Subquery Factoring
  • Top-N Queries (And Intro to ANALYTIC Functions)
  • Practice Challenge: Top-N Queries
  • The Row Limiting Clause (FETCH FIRST n ROWS, OFFSET, etc)
  • Practice Challenge: The Row Limiting Clause
  • Section Quiz (S)
  • Solution to the practice challenges in this section (S)
  • Section Recap (S)
  • Coding Exercise: Subqueries
  • Coding Exercise: Subqueries Part 2
Single Row SQL Functions
  • Introduction to Single Row Functions in Oracle SQL.
  • What is a Function?