We may earn an affiliate commission when you visit our partners.
Course image
Udemy logo

The Ultimate Oracle SQL Course

SQL Made Practical

Carlos DL and Standout-Dev Academy

* Covers Oracle Database 11g, Oracle 12c, Oracle 18c, and Oracle 19c

Read more

* Covers Oracle Database 11g, Oracle 12c, Oracle 18c, and Oracle 19c

Oracle is currently the most popular relational database management system in the world. It is used by thousands of big companies who are usually willing to pay good salaries to the right people, which includes those with practical Oracle SQL knowledge that is based on best practices and experience.                    

Most SQL courses give you theoretical SQL knowledge. In this course, you will learn by actually writing code.

What do other learners say about this course?

  • Shruti says: “It was such an amazing course. Absolutely a beginner friendly course”.

  • David says: “Really well explained. Love the energy of the instructor. ”.

  • Scott says: “This is an incredible course. I love how the instructor Carlos presents topics very clearly, but also challenges students in the quizzes and practice challenges. Too many courses out there contain practice challenges that are exact replicas of what was just taught, which are too easy and limit growth of the student. I have no suggestions for improvement on the course content and presentation, as it was simply perfect in my opinion. ... I would rate this course higher than 5 stars if that were possible. Thank you Carlos. ”

  • Thomas says: “Honestly, I've seen some good udemy courses... This course is one of the best structured iv'e seen. It places a priority on the practice challenges that allows the quality of the course to rival a university course ... Great instruction, great value for the course. ”

  • Roshan says: “great course to cover all the fundamentals, great for interview preparations.”

  • Paul says “This course is very thorough, and Carlos is a skilled instructor. ”

  • Daniel says “Excellent match. In spite of knowing sql for more than a decade, learnt a loooot of new stuff.”

  • Radu says “Very clear course, concise presentation, excellent tips, very good pronunciation, captions without errors, lots of exercises for practice... Thank you for the excellent course, Carlos.”

Learn Oracle SQL in a practical and smart way and jump-start your career as an Oracle SQL developer:

  • Learn everything about the SELECT statement including the

  • Learn how to use all types of operators in Oracle SQL.

  • Learn how to use numeric, text, date, conversion, aggregate, analytic, and other types of Oracle SQL functions.

  • Learn how to add, modify, and delete information from Oracle databases using SQL by means of the

  • Learn how to use SQL to create and use tables, constraints, sequences, indexes, and views.

  • Solve interesting and challenging problems by actually writing Oracle SQL code, which will improve your learning and retention, and will give you confidence to put your skills to work in real life situations.

  • Get tips and knowledge that is usually only learned through years of SQL experience.

  • Much more.

Carlos created this course because most courses, if not all, focus too much on “telling” or “demonstrating” how to do things, but don’t give you, as a student, the opportunity to test and practice what is being taught. Some of them tell you to practice or to do things along with the instructor, but unfortunately, such an approach doesn’t really work. Seeing how things are done or just copying or repeating what you see on the screen is not going to help you learn SQL. You might feel that you are learning, but when the time comes for you to write a command on your own, you are most likely not going to feel very confident.

Here you will learn and practice much more than just SQL basics.

Content and Overview:

This course will not only help beginners learn the SQL language.  If you already have previous SQL knowledge, you will also learn a lot of new concepts, features and techniques that will make you an even better SQL developer.

After setting the learning environment, it starts with the most basic concepts about databases in general and a very short introduction to Oracle and the SQL language.

You will start learning about the simplest SQL statements, and before you even notice it, you will have covered all the SQL basics and will be gradually progressing to more advanced concepts.

The course includes several topics that some people, including experienced developers and other instructors, consider advanced, such as Analytic Functions, Hierarchical Queries, Pivot and Unpivot features, and many more.

It does not include demonstration lectures because the whole course is a coding demonstration. In 90% of the video lectures, you will be watching the instructor's computer screen while he types, explains, and runs Oracle SQL code.

It does not include labs at the end of each section because practically every lesson has a coding task for you to practice what you are learning.

Please note that PL/SQL (Oracle's procedural language) is not covered in this course.

The instructor will not only teach you SQL. He will share his decades of Oracle experience with you through what he calls “experience tips”. Those tips can really help you differentiate and stand out.

Final words from the instructor:

You could enjoy being seen as an experienced and knowledgeable SQL developer by your friends, peers, and potential employers in a very short time, but you have to take action. If you want my help, you’ve got it.

-Carlos, founder of the Standout-Dev Academy.

Enroll now

What's inside

Learning objectives

  • Learn sql by actually practicing with lots of real-world exercises and challenges.
  • Use oracle sql to retrieve, filter, analyze, format and present information from oracle databases.
  • Create tables, constraints, indexes, views, and many other types of database objects.
  • Use sql to insert, modify and delete information from oracle databases.
  • Write the sql code needed to solve the most common problems found in real work situations and academic tests.
  • Please note that pl/sql is not covered in this course.

Syllabus

After this section you will have a very clear picture of what the course covers and how the contents are going to be delivered, and you will know how to take full advantage of the course.
Read more


Watch this lecture to get a clear picture of what will be covered in the course.

Just a short video recommending how to use a few Udemy's features, to make sure you have a good experience taking this course.

Let's have some early fun writing code!

You should want to take full advantage of the investment you made by enrolling in the course.  This lecture will give you  the most important recommendations about what you need to do to take full advantage of the course

IMPORTANT: Practice Challenges and Coding Exercises
After this section you will have you environment ready to start learning SQL, and if you can't or don't want to install any software, you will know how to take the course from your browser.

Watch this lecture to understand what is covered in this section and get any pertinent recommendations.

You must watch it if you plan to take the course from your internet browser, without installing a local database.

Setting Up and using Apex to take the course on the browser
Using Live SQL to take the course on the browser

Watch this lecture for instructions on how to download and install the Oracle Database software, which you will use to start learning SQL.

This lesson explains the options you have to take the course using a Mac or a Windows "Home" edition computer. It was added because the Oracle database cannot be installed directly on a computer running Mac OS.X (now macOS) or Windows Home..

Watch this lecture for instructions on how to download and install Oracle SQL Developer

Watch this lecture for the very basics on how to use Oracle SQL Developer.  You can safely skip this lesson if you already took my "Oracle SQL Developer : Tips and Tricks" course.

This section covers some very basic topics you need to know about Databases and SQL.

Watch this lecture to understand what is covered in this section and get any pertinent recommendations.  This section covers the basic concepts about databases, which are really vital to learn SQL correctly.

This lecture covers the most basic database concepts, which you really need to know before starting to learn Oracle SQL

This is a short lecture that introduces you to the SQL language

This lesson contains a high level overview of the Oracle Database architecture and some other basic Oracle concepts.

In this lesson you will learn about the "multitenant" architechture, which was introduced in Oracle 12c, and is now included in the Express Edition 18c.

This lecture explains the most basic and important peculiarities you need to know about Oracle databases.

Section Recap (BC)
After this section you will be able to write basic SELECT statements.

This lecture guides you through the process of creating the tables you will use to practice the contents of the first practical lectures.

In this lecture you will learn about the most commonly used data types in Oracle databases.

In this lecture you will be introduced to the SELECT statement.

Practice Challenge: Basic SELECT Statement

In this lecture you will learn why aliases are important and how to use them.

Congratulations on finishing the section!

Now, take this quiz before moving to the next lesson ;)

Solution to the practice challenges in this section (RIFD)
Section Recap (RIFD)
After this section you will be able to add conditions to filter rows in your queries and sort their results.

Watch this lecture to understand what is covered in this section and get any pertinent recommendations.

Here you will start learning how to filter the results of you queries by using the WHERE clause

Practice Challenge: Filtering Results

Here you will learn how to use more complex conditions to filter the results of your Oracle SQL queries.

Practice Challenge: More complex WHERE Conditions

Watch this video to see how I solved the practice challenge from the "More Complex WHERE Conditions" lesson.

In this lecture you will learn how and when to use the DISTINCT clause

This lecture teaches you how to order the results of your queries by using the ORDER BY clause in Oracle.

Ordering the Results (ORDER BY Clause) Part 2

A very important lesson that covers the concept of NULL and how to handle it in Oracle.

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

Congratulations!  You know everything you need to know about filtering and sorting results!

To confirm that the previous statement is true, go ahead and take this quiz.

Solution to the practice challenges in this section (FSR)
Section Recap (FSR)
Coding Exercise: Filtering and Sorting Results
After this section you will have a clear understanding of the different operators available in SQL and how to use them.

Watch this lecture to understand what is covered in this section and get any pertinent recommendations. In this section you will learn everything about conditions and operators.

Here you will learn how the comparison operators work in Oracle SQL

Here you will learn how the SQL operators work in Oracle SQL

Practice Challenge: SQL Operators

Here you will learn how the logical operators work in Oracle SQL

Practice Challenge: Logical Operators

In this lecture you will learn how to use substitution variables in tools like SQL Developer or SQL*Plus to create generic or parameterized SQL statements.

Practice Challenge: Substitution Variables

Congratulations on your progress!

Take this quiz before moving to the Group Operations section.

Solution to the practice challenges in this section (O)
Section Recap (O)
Coding Exercise: Operators
After this section you will be able to write grouped queries and use aggregate functions.

Watch this lecture to understand what is covered in this section and get any pertinent recommendations. This section covers the very important topic of "Group Operations".

In this lecture you will be introduced to group operations and will learn how to use aggregate functions in Oracle SQL.

Practice Challenge: Aggregate Functions

Here you will learn how to group rows by using the GROUP BY clause.  A very important topic.

Practice Challenge: Grouping Rows

Here you will learn how to filter the results of grouped queries by using the HAVING clause

Practice Challenge: Filtering Group Results

Great to see you continue making progress!

Here is the quiz for the Group Operations section.  Enjoy!

Solution to the practice challenges in this section (GO)
Section Recap (GO)
Coding Exercise: Group Operations
This section covers the very important topic of Subqueries. You learn everything about them, and will also be introduced to Analytic Functions.

Watch this lecture to understand what is covered in this section and get any pertinent recommendations. This section covers the very interesting topic of "Subqueries".

In this lecture you will be introduced to subqueries and will understand what they are and how they work in Oracle SQL

Practice Challenge: Subqueries

Based on the feedback from some of you, I decided to add this new lesson to answer a couple of common questions about subqueries. Enjoy it!

Here you will learn about the type of subqueries that are known as "inline views"

Practice Challenge: Inline Views

Here you will learn about the subquery factoring clause in Oracle SQL.  This is a very important and powerful clause.

Practice Challenge: Subquery Factoring

Watch this lecture to understand how to write TOP-N queries correctly, using different methods.  Here you will also be introduced to the amazing world of Analytic Functions in Oracle SQL

Practice Challenge: Top-N Queries

In this lesson you will learn about the ROW LIMITING clause, which was introduced in Oracle 12c, and is now available in the express edition version 18c.

Practice Challenge: The Row Limiting Clause

Let's see how much you learnt about subqueries!

Here is a short quiz for you.  Enjoy!

Solution to the practice challenges in this section (S)
Section Recap (S)
Coding Exercise: Subqueries
Coding Exercise: Subqueries Part 2
Functions are used very frequently in SQL, and this section will teach you the most commonly used ones.

Watch this lecture to understand what is covered in this section and get any pertinent recommendations. This section covers Single Rows Functions, Case Expressions and Date Arithmetic.

In this lecture you will be introduced to single-row functions

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches Oracle SQL with up-to-date coverage of the 19c release
Based on decades of Oracle database experience
Designed for beginners and those looking to enhance their SQL skills
Covers advanced concepts like Analytic Functions, Hierarchical Queries, and Pivot/Unpivot features
Provides practical exercises to enhance skill retention and prepare for real-world scenarios

Save this course

Save The Ultimate Oracle SQL Course: SQL Made Practical to your list so you can find it easily later:
Save

Reviews summary

Informative sql course

Learners say this course is very good for learning the fundamentals of Oracle SQL. The instructor is knowledgeable, and the content is well organized. The assignments and exercises are helpful for practicing the skills learned.
Assignments are helpful.
Content is well organized.
Instructor is very good.
"The course instructor is very good at this topic"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in The Ultimate Oracle SQL Course: SQL Made Practical with these activities:
Review your notes from a previous SQL course
Refreshing your SQL knowledge will help you build a stronger foundation for this course.
Browse courses on SQL
Show steps
  • Gather your notes from a previous SQL course.
  • Review the notes.
  • Complete any practice exercises.
Follow the Oracle SQL Tutorial on W3Schools
This tutorial will provide you with a step-by-step guide to learning the basics of Oracle SQL.
Browse courses on SQL
Show steps
  • Visit the W3Schools website.
  • Click on the "SQL" tab.
  • Follow the lessons in the "Oracle SQL Tutorial" section.
Read "Database Systems: The Complete Book by Garcia-Molina, Ullman, Widom"
Reviewing this book will help you build a solid foundation in database systems and SQL, which will be essential for success in this course.
Show steps
  • Purchase the book.
  • Read the first three chapters.
  • Complete the exercises at the end of each chapter.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Join a study group for Oracle SQL
Joining a study group will allow you to collaborate with other students and learn from each other.
Browse courses on Oracle SQL
Show steps
  • Find a study group online or in your local area.
  • Attend the study group meetings.
  • Participate in discussions.
Solve Oracle SQL practice problems on LeetCode
Solving practice problems will help you improve your problem-solving skills and reinforce your understanding of Oracle SQL.
Browse courses on Oracle SQL
Show steps
  • Create a LeetCode account.
  • Search for "Oracle SQL" problems.
  • Solve the problems.
Attend an Oracle SQL workshop
Attending a workshop will allow you to learn from experts and get hands-on experience with Oracle SQL.
Browse courses on Oracle SQL
Show steps
  • Find an Oracle SQL workshop in your area.
  • Register for the workshop.
  • Attend the workshop.
Build a simple database application using Oracle SQL
Building a simple database application will help you apply your SQL skills and gain practical experience.
Browse courses on Oracle SQL
Show steps
  • Choose a simple project idea.
  • Design the database schema.
  • Create the database and tables.
  • Insert data into the tables.
  • Write SQL queries to retrieve and manipulate data.
Create a blog post or article on a topic related to Oracle SQL
Creating a blog post or article will help you solidify your understanding of Oracle SQL and share your knowledge with others.
Browse courses on Oracle SQL
Show steps
  • Choose a topic related to Oracle SQL.
  • Research the topic.
  • Write the blog post or article.
  • Publish the blog post or article.

Career center

Learners who complete The Ultimate Oracle SQL Course: SQL Made Practical will develop knowledge and skills that may be useful to these careers:
Database Administrator
A Database Administrator is responsible for the installation, configuration, maintenance, and performance optimization of database management systems, including Oracle. This course provides a solid foundation in Oracle SQL, which is essential for managing Oracle databases. The course covers a wide range of topics, including data retrieval, filtering, sorting, grouping, and aggregation, as well as the use of functions and subqueries. With its practical approach and emphasis on hands-on practice, this course will help you develop the skills and knowledge needed to succeed as a Database Administrator.
Business Intelligence Analyst
A Business Intelligence Analyst is responsible for using data to solve business problems and make informed decisions. This course provides a strong foundation in Oracle SQL, which is essential for working with data. The course covers a wide range of topics, including data retrieval, filtering, sorting, grouping, and aggregation, as well as the use of functions and subqueries. With its practical approach and emphasis on hands-on practice, this course will help you develop the skills and knowledge needed to succeed as a Business Intelligence Analyst.
Data Analyst
A Data Analyst is responsible for collecting, cleaning, and analyzing data to identify trends and patterns. This course provides a strong foundation in Oracle SQL, which is essential for working with data. The course covers a wide range of topics, including data retrieval, filtering, sorting, grouping, and aggregation, as well as the use of functions and subqueries. With its practical approach and emphasis on hands-on practice, this course will help you develop the skills and knowledge needed to succeed as a Data Analyst.
Data Scientist
A Data Scientist is responsible for using statistical and machine learning techniques to extract insights from data. This course provides a strong foundation in Oracle SQL, which is essential for working with data. The course covers a wide range of topics, including data retrieval, filtering, sorting, grouping, and aggregation, as well as the use of functions and subqueries. With its practical approach and emphasis on hands-on practice, this course will help you develop the skills and knowledge needed to succeed as a Data Scientist.
Software Engineer
A Software Engineer is responsible for designing, developing, and maintaining software applications. This course provides a strong foundation in Oracle SQL, which is essential for working with databases. The course covers a wide range of topics, including data retrieval, filtering, sorting, grouping, and aggregation, as well as the use of functions and subqueries. With its practical approach and emphasis on hands-on practice, this course will help you develop the skills and knowledge needed to succeed as a Software Engineer.
Data Governance Specialist
A Data Governance Specialist is responsible for developing and implementing data governance policies and procedures. This course provides a strong foundation in Oracle SQL, which is essential for working with databases. The course covers a wide range of topics, including data retrieval, filtering, sorting, grouping, and aggregation, as well as the use of functions and subqueries. With its practical approach and emphasis on hands-on practice, this course will help you develop the skills and knowledge needed to succeed as a Data Governance Specialist.
Web Developer
A Web Developer is responsible for designing, developing, and maintaining websites and web applications. This course provides a strong foundation in Oracle SQL, which is essential for working with databases. The course covers a wide range of topics, including data retrieval, filtering, sorting, grouping, and aggregation, as well as the use of functions and subqueries. With its practical approach and emphasis on hands-on practice, this course will help you develop the skills and knowledge needed to succeed as a Web Developer.
Systems Analyst
A Systems Analyst is responsible for analyzing and designing computer systems. This course provides a strong foundation in Oracle SQL, which is essential for working with databases. The course covers a wide range of topics, including data retrieval, filtering, sorting, grouping, and aggregation, as well as the use of functions and subqueries. With its practical approach and emphasis on hands-on practice, this course will help you develop the skills and knowledge needed to succeed as a Systems Analyst.
Database Architect
A Database Architect is responsible for designing and managing database systems. This course provides a strong foundation in Oracle SQL, which is essential for working with databases. The course covers a wide range of topics, including data retrieval, filtering, sorting, grouping, and aggregation, as well as the use of functions and subqueries. With its practical approach and emphasis on hands-on practice, this course will help you develop the skills and knowledge needed to succeed as a Database Architect.
IT Auditor
An IT Auditor is responsible for evaluating an organization's IT systems and processes to ensure that they are operating in accordance with established policies and procedures. This course provides a strong foundation in Oracle SQL, which is essential for working with databases. The course covers a wide range of topics, including data retrieval, filtering, sorting, grouping, and aggregation, as well as the use of functions and subqueries. With its practical approach and emphasis on hands-on practice, this course will help you develop the skills and knowledge needed to succeed as an IT Auditor.
Information Security Analyst
An Information Security Analyst is responsible for protecting an organization's information systems from unauthorized access, use, disclosure, disruption, modification, or destruction. This course provides a strong foundation in Oracle SQL, which is essential for working with databases. The course covers a wide range of topics, including data retrieval, filtering, sorting, grouping, and aggregation, as well as the use of functions and subqueries. With its practical approach and emphasis on hands-on practice, this course will help you develop the skills and knowledge needed to succeed as an Information Security Analyst.
Technical Writer
A Technical Writer is responsible for creating and maintaining technical documentation. This course may be useful for Technical Writers who need to write documentation for Oracle databases. The course covers a wide range of topics, including data retrieval, filtering, sorting, grouping, and aggregation, as well as the use of functions and subqueries. With its practical approach and emphasis on hands-on practice, this course will help you develop the skills and knowledge needed to succeed as a Technical Writer.
Project Manager
A Project Manager is responsible for planning, organizing, and managing projects. This course may be useful for Project Managers who need to work with Oracle databases. The course covers a wide range of topics, including data retrieval, filtering, sorting, grouping, and aggregation, as well as the use of functions and subqueries. With its practical approach and emphasis on hands-on practice, this course will help you develop the skills and knowledge needed to succeed as a Project Manager.
Quality Assurance Analyst
A Quality Assurance Analyst is responsible for testing and evaluating software applications to ensure that they meet quality standards. This course may be useful for Quality Assurance Analysts who need to work with Oracle databases. The course covers a wide range of topics, including data retrieval, filtering, sorting, grouping, and aggregation, as well as the use of functions and subqueries. With its practical approach and emphasis on hands-on practice, this course will help you develop the skills and knowledge needed to succeed as a Quality Assurance Analyst.
Business Analyst
A Business Analyst is responsible for analyzing business needs and developing solutions to improve business processes. This course may be useful for Business Analysts who need to work with Oracle databases. The course covers a wide range of topics, including data retrieval, filtering, sorting, grouping, and aggregation, as well as the use of functions and subqueries. With its practical approach and emphasis on hands-on practice, this course will help you develop the skills and knowledge needed to succeed as a Business Analyst.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in The Ultimate Oracle SQL Course: SQL Made Practical.
Is relevant to the course, as it covers performance tuning techniques for Oracle databases. It adds more depth to the course by providing practical examples and case studies.
While this book provides a good overview of Oracle database administration, the topics it covers are not directly relevant to the course. It may be of some use as additional reading for students who are interested in database administration.
Covers both SQL and PL/SQL, which makes it less relevant to the course. However, it may be of interest to students who are interested in learning both languages.
Is less relevant to the course, as it covers SQL in general, rather than Oracle SQL specifically. In addition, it may not be as useful as the course materials, which are tailored to the specific needs of Oracle DBAs.
Is not directly relevant to the course. While it may be of interest to students who are interested in Oracle database administration, it is not essential reading.
Covers Oracle database administration, which is not directly relevant to the course. However, it may be of interest to students who are interested in pursuing a career in database administration.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to The Ultimate Oracle SQL Course: SQL Made Practical.
1Z0-071 Oracle SQL Developer: Certified Associate...
Most relevant
Oracle SQL Exam Prep
Most relevant
Oracle Database 12c SQL Certified Associate 1Z0-071
Most relevant
The Complete Oracle SQL Bootcamp (2024)
Most relevant
The Complete PL/SQL Bootcamp : "Beginner to Advanced...
Most relevant
Advanced SQL Queries in Oracle and SQL Server
Most relevant
SQL and PostgreSQL for Beginners: Become an SQL Expert
Most relevant
Oracle Database Program with PL/SQL Exam Number: 1Z0-149 ...
Most relevant
Oracle Database Program with PL/SQL Exam Number: 1Z0-149 ...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser