Database Basics
  • Oracle Database Introduction & Basics of Tables
  • Creating the Workspace in Oracle
  • IMPORTANT: Prepare the Sample Data
  • Dedicated TA Support
  • How to Proceed in This Course
Single Table Queries (Exercises & Solutions in the Lectures)
  • Oracle Exams and Certification Information
  • Retrieving Data Using the SELECT Clause
  • Using the WHERE Clause in a Query
  • Using Operators in the WHERE Clause
  • Some Inspiration
  • Combining WHERE, AND & OR with Operators
  • Query Filtering Continued BETWEEN, IN and NULL
  • What Will Make you Grow as a Software Developer
  • Query Filtering Conditions & Operator Precedence
  • Ordering, Concatenating & Aliasing Query Results
  • Assignment 1: Practice with Single Table Queries
Single Row Functions (Exercises and Solutions In the Lectures)
  • Single Row Functions (SRF) & Using The Dual Table
  • Using Functions in WHERE And Character Based SRFs
  • Numeric and Date Data type SRFs
  • Conversion SRFs and Date Formatting
  • Some More Date Functions
  • Concluding SRFs & NULL / NULLIF Functions
  • Assignment 2: Practice with Single Row Functions
Grouping Functions (Exercises and Solutions In the Lectures)
  • Grouping Functions MIN, MAX, AVG, COUNT etc.
  • GROUP BY Clause & HAVING Clause
  • More Practice With The GROUP BY Clause
Multi-Table Queries and Joins (Exercises and Solutions In the Lectures)
  • SELECT within SELECT (Subqueries)
  • Relating Tables Together Using JOINs
  • Joins Continued INNER & OUTER Joins
  • Career Advice
  • Correlated Subqueries with EXISTS & NOT EXIST operators
  • SELF JOIN
  • CROSS JOIN, NATURAL JOIN and the USING CLAUSE
  • EQUIJOIN and NON-EQUIJOINs
  • CASE Statements
Analytical Functions using OVER and PARTITION with ORDER BY
  • OVER Clause with PARTITION BY
  • Compute Running Totals with Ordering and Partitioning
  • Unbounded Preceding Order in Over Clause
  • Slicing Windows and Filtering with Analytic Functions
  • Rank, Dense_rank, Lead, and Lag Functions
Creating, Altering, and Updating Objects Using SQL (Exercises in Lectures)
  • Creating Your Own Tables & Design Considerations
  • Inserting Data Into Our Table
  • Create Table With a Primary Key Constraint
  • INSERT ALL for Multi-table & Conditional Inserts
  • Using ALTER to modify the table structure
  • Create Table with SELECT + UPDATE Data
  • MERGE Statement in Oracle
  • Primary and Foreign Keys
  • Sequence Statements
  • DELETE, TRUNCATE, and DROP Commands
  • Working With Database Indexes
  • System Tables, Pseudo Columns & Deleting Duplicates (Newly Added)
  • Views and Other Objects and Commands (Newly Added)
  • SQL could be tricky, check this out!
  • Granting and Revoking Privileges
  • BECOME A SQL QUERY WIZARD!
  • Bonus Lecture: Lifetime Access to All My Courses
ADDITIONAL TOPICS + REVIEW for EXAM 170-071
  • OFFSET and FETCH
  • ERD Diagrams
  • Commit, Rollback, and Savepoint
  • Large Objects and Interval Data Types
  • Using Cascade Constraints and On Delete Cascade
  • UNUSED Columns
  • External Tables
  • SQL Plus and Substitution Variables
Exam Question Walkthrough Videos + 2 Exams
  • QA 1- DML, DDL, and Transaction Control
  • QA 2- Fetch and Substitution Variables
  • QA 3- Conversion Functions, T0_CHAR, TO_DATE, and NVL
  • Practice Test 1
  • Practice Test 2
APPENDIX - Installing Oracle on Windows
  • Install Oracle Database 19c in Windows
  • Install Oracle SQL Developer in Windows