
An introduction to this course, who I am, and what will be covered.
Download and install Oracle Database Express Edition on Windows, noting that Mac is not supported. Establish a SQL Developer connection using localhost, port 1521, and the pluggable database service name.
This lesson demonstrates how to create a new user. This is done for security reasons as we don't want to use the SYS or SYSTEM accounts.
An explanation of the sample database we will be using.
A demonstration of how to set up the database for this course.
This lecture demonstrates how to use the SELECT statement to view data.
Expansion of the SELECT statement to select individual columns.
How to restrict the rows you are shown using the WHERE clause.
How to use different comparison operators in your queries.
Using the LIKE operator to filter on partial matches for words.
How to filter your results on date values.
How to use two filters in your queries in the WHERE clause.
Using three or more filters in WHERE clauses.
What is a NULL value and how is it treated in Oracle?
Using the DISTINCT keyword to find unique records in our queries.
Learn how to use the between and not between keywords in Oracle SQL to filter records by a range, including hires in 2016 and IDs between 10 and 20.
Explore the any keyword in Oracle SQL, comparing salaries against list values using all, any, greater than, less than, and not equals with practical examples.
Discover how to count records in Oracle SQL using count(*), count(1), and where clauses to determine table sizes and data occurrences.
Learn to filter groups with having after a group by in Oracle SQL, and why where cannot filter aggregates; count duplicates by last name and apply having.
Explore how the sum function adds numbers and works like count, including its use with group by. See examples summing salaries and product prices to reveal department totals.
Learn how the AVG function computes the average from numbers and that it only accepts numeric values, with examples like department salary averages grouped and ordered by the mean.
Learn how table and column aliases shorten queries, improve readability, and simplify joins in Oracle SQL, with practical examples using an employee table.
Learn how to rename query result columns with column aliases to improve readability and reporting, using optional as, double quotes for spaces, with examples like annual and monthly salary.
Learn how inner join links two tables on a common value to display only matching records from both tables, using from, join, and on, with qualifiers and aliases.
Learn how left outer join returns all records from the left table with matching or null values from the right, illustrated with customers and orders and with departments and employees.
Learn the full outer join, which combines left and right joins to return all records from both tables and shows nulls where no matches exist, using full join syntax.
Learn how natural joins automatically join on columns with the same name, see examples with employee and department tables, and understand why explicit joins are preferred for maintainability and correctness.
Learn how cartesian (cross) joins create a cartesian product by joining every record from one table to every record in another and why join conditions matter.
Explore Oracle data types, including char and varchar2, number, date, timestamp, and clob, and learn how to convert between them using to_char, to_date, and to_number with practical examples.
Learn how the case statement enables conditional logic in SQL queries, using when, then, and else, with examples classifying prices into groups and grouping regions by address stage.
Learn how to use Oracle SQL from scratch, to improve your developer skills or to access an Oracle SQL database at work.
This course will teach you the basics of the SQL language on an Oracle database.
It uses video lectures to teach you Oracle SQL, covering database topics such as:
The course materials run for approximately 4 hours and are split into multiple sessions.
It's structured into various sessions and lectures, grouped by functional areas to make it easier to learn.
Why should you take this course?
There are many benefits of taking my Oracle SQL course:
If you want to learn Oracle SQL from someone who has experience, then take this course.