Oracle SQL - The Ultimate Course: SQL Made Practical
- Descrição
- Currículo
- FAQ
- Revisões
* 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”.
-
Daniel says “Excellent match. In spite of knowing sql for more than a decade, learnt a loooot of new stuff.”
-
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!”
-
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 FROM, JOIN, WHERE, GROUP BY, HAVING, OVER, PIVOT and all other related clauses.
-
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 UPDATE, DELETE, MERGE and other kinds of statements.
-
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.
-
1Welcome to the Course and Curriculum OverviewVídeo Aula
Watch this lecture to get a clear picture of what will be covered in the course. -
2Use Udemy's Features Wisely!Vídeo Aula
Just a short video recommending how to use a few Udemy's features, to make sure you have a good experience taking this course.
-
3Let’s run some SQL code right away!Vídeo Aula
Let's have some early fun writing code!
-
4How to take Full Advantage of the CourseVídeo Aula
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
-
5IMPORTANT: Practice Challenges and Coding ExercisesTexto
-
6IntroductionVídeo Aula
Watch this lecture to understand what is covered in this section and get any pertinent recommendations.
-
7How to take the course without installing any programVídeo Aula
You must watch it if you plan to take the course from your internet browser, without installing a local database.
-
8Setting Up and using Apex to take the course on the browserVídeo Aula
-
9Using Live SQL to take the course on the browserVídeo Aula
-
10Downloading and installing Oracle Database Express Edition 18cVídeo Aula
Watch this lecture for instructions on how to download and install the Oracle Database software, which you will use to start learning SQL.
-
11Taking the Course on a Mac or Windows "Home" ComputerVídeo Aula
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..
-
12Downloading and installing Oracle Sql DeveloperVídeo Aula
Watch this lecture for instructions on how to download and install Oracle SQL Developer
-
13Oracle Sql Developer BasicsVídeo Aula
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.
-
14IntroductionVídeo Aula
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.
-
15Basic Database Concepts (Tables, rows, columns, primary and foreign keys, etc)Vídeo Aula
This lecture covers the most basic database concepts, which you really need to know before starting to learn Oracle SQL
-
16What is SQL?Vídeo Aula
This is a short lecture that introduces you to the SQL language
-
17Basic Oracle Database Concepts and Architecture (Database, Instance, Storage...)Vídeo Aula
This lesson contains a high level overview of the Oracle Database architecture and some other basic Oracle concepts.
-
18The Multitenant ArchitectureVídeo Aula
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.
-
19Basic Oracle Database PeculiaritiesVídeo Aula
This lecture explains the most basic and important peculiarities you need to know about Oracle databases.
-
20Section Recap (BC)Texto
-
21Introduction to retrieving information from an Oracle database.Vídeo Aula
Watch this lecture to understand what is covered in this section and get any pertinent recommendations.
-
22Creating the first Test TablesVídeo Aula
This lecture guides you through the process of creating the tables you will use to practice the contents of the first practical lectures.
-
23Basic Oracle Datatypes (NUMBER, VARCHAR2, DATE, LOB, etc)Vídeo Aula
In this lecture you will learn about the most commonly used data types in Oracle databases.
-
24The SELECT Statement in its Simplest Form (SELECT and FROM clauses)Vídeo Aula
In this lecture you will be introduced to the SELECT statement.
-
25Practice Challenge: Basic SELECT StatementTexto
-
26Column and Table Aliases in OracleVídeo Aula
In this lecture you will learn why aliases are important and how to use them.
-
27Section Quiz (RIFD)Questionário
Congratulations on finishing the section!
Now, take this quiz before moving to the next lesson ;)
-
28Solution to the practice challenges in this section (RIFD)Texto
-
29Section Recap (RIFD)Texto
-
30Introduction to filtering and sorting results from SQL queries.Vídeo Aula
Watch this lecture to understand what is covered in this section and get any pertinent recommendations.
-
31Filtering Results (Introducing the WHERE Clause)Vídeo Aula
Here you will start learning how to filter the results of you queries by using the WHERE clause
-
32Practice Challenge: Filtering ResultsTexto
-
33More complex WHERE ConditionsVídeo Aula
Here you will learn how to use more complex conditions to filter the results of your Oracle SQL queries.
-
34Practice Challenge: More complex WHERE ConditionsTexto
-
35Solution to the More Complex Conditions ChallengeVídeo Aula
Watch this video to see how I solved the practice challenge from the "More Complex WHERE Conditions" lesson.
-
36Filtering Duplicate Rows (DISTINCT Clause)Vídeo Aula
In this lecture you will learn how and when to use the DISTINCT clause
-
37Ordering the Results (ORDER BY Clause) Part 1Vídeo Aula
This lecture teaches you how to order the results of your queries by using the ORDER BY clause in Oracle.
-
38Ordering the Results (ORDER BY Clause) Part 2Vídeo Aula
-
39Understanding and Handling NULLsVídeo Aula
A very important lesson that covers the concept of NULL and how to handle it in Oracle.
-
40Practice Challenge: Understanding and Handling NULLsTexto
-
41Understanding and Handling NULLs Part 2Vídeo Aula
-
42NULL-handling Functions in Oracle SQL (NVL, COALESCE)Vídeo Aula
-
43Practice Challenge: NULL-handling Functions in Oracle SQLTexto
-
44NULL-handling Functions in Oracle SQL Part 2 (NVL2, NULLIF, LNNVL)Vídeo Aula
-
45Practice Challenge: NULL-handling Functions in Oracle SQL Part 2Texto
-
46Section Quiz (FSR)Questionário
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.
-
47Solution to the practice challenges in this section (FSR)Texto
-
48Section Recap (FSR)Texto
-
49Coding Exercise: Filtering and Sorting ResultsQuestionário
-
50Introduction to the use of Operators in SQL.Vídeo Aula
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.
-
51Comparison Operators (=,<,>,ANY,ALL)Vídeo Aula
Here you will learn how the comparison operators work in Oracle SQL
-
52SQL Operators (LIKE, IN, BETWEEN, IS NULL)Vídeo Aula
Here you will learn how the SQL operators work in Oracle SQL
-
53Practice Challenge: SQL OperatorsTexto
-
54Logical Operators (AND, OR, NOT)Vídeo Aula
Here you will learn how the logical operators work in Oracle SQL
-
55Practice Challenge: Logical OperatorsTexto
-
56Substitution VariablesVídeo Aula
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.
-
57Practice Challenge: Substitution VariablesTexto
-
58Section Quiz (O)Questionário
Congratulations on your progress!
Take this quiz before moving to the Group Operations section.
-
59Solution to the practice challenges in this section (O)Texto
-
60Section Recap (O)Texto
-
61Coding Exercise: OperatorsQuestionário
-
62Introduction to Group Operations in SQL.Vídeo Aula
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".
-
63Aggregate Functions (MIN, MAX, SUM, COUNT, AVG)Vídeo Aula
In this lecture you will be introduced to group operations and will learn how to use aggregate functions in Oracle SQL.
-
64Practice Challenge: Aggregate FunctionsTexto
-
65Grouping Rows (The GROUP BY Clause)Vídeo Aula
Here you will learn how to group rows by using the GROUP BY clause. A very important topic.
-
66Practice Challenge: Grouping RowsTexto
-
67Filtering Group Results (HAVING Clause)Vídeo Aula
Here you will learn how to filter the results of grouped queries by using the HAVING clause
-
68Practice Challenge: Filtering Group ResultsTexto
-
69Section Quiz (GO)Questionário
Great to see you continue making progress!
Here is the quiz for the Group Operations section. Enjoy!
-
70Solution to the practice challenges in this section (GO)Texto
-
71Section Recap (GO)Texto
-
72Coding Exercise: Group OperationsQuestionário
-
73Introduction to Subqueries in Oracle SQL.Vídeo Aula
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".
-
74Understanding SubqueriesVídeo Aula
In this lecture you will be introduced to subqueries and will understand what they are and how they work in Oracle SQL
-
75Practice Challenge: SubqueriesTexto
-
76Common Questions About SubqueriesVídeo Aula
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!
-
77Inline ViewsVídeo Aula
Here you will learn about the type of subqueries that are known as "inline views"
-
78Practice Challenge: Inline ViewsTexto
-
79Subquery Factoring (The WITH Clause)Vídeo Aula
Here you will learn about the subquery factoring clause in Oracle SQL. This is a very important and powerful clause.
-
80Practice Challenge: Subquery FactoringTexto
-
81Top-N Queries (And Intro to ANALYTIC Functions)Vídeo Aula
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
-
82Practice Challenge: Top-N QueriesTexto
-
83The Row Limiting Clause (FETCH FIRST n ROWS, OFFSET, etc)Vídeo Aula
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.
-
84Practice Challenge: The Row Limiting ClauseTexto
-
85Section Quiz (S)Questionário
Let's see how much you learnt about subqueries!
Here is a short quiz for you. Enjoy!
-
86Solution to the practice challenges in this section (S)Texto
-
87Section Recap (S)Texto
-
88Coding Exercise: SubqueriesQuestionário
-
89Coding Exercise: Subqueries Part 2Questionário
