Mô tả

If you have some experience with SQL and want to develop your query skills to the next level from intermediate to advanced then this is the perfect course for you!

No downloads or software installation required. We will be using Oracle APEX which is a web-based application – you will be set up with your own virtual database hosted on the cloud! Although we will be using Oracle APEX the course has been designed to highlight key differences between some of the main Database Management Systems such as MySQL and Microsoft SQL Server, so what you learn in this course can be applied across all platforms supporting SQL.

This course will cover:

  • Analytical (Window) Functions

  • Regular Expressions (RegEx)

  • Materialized Views

  • Extensions to Group By

  • Correlated Subqueries

  • Common Table Expressions

  • Hierarchical Queries

  • Data Cleansing

  • Data Manipulation

The lectures in this course are arranged into short, bite-sized chunks. The course is designed to be comprehensive, but also concise in order to make the learning experience as easy as possible. Each section of the course has been specifically tailored to give the optimal learning experience, sections are packed with quizzes, assignments and real world type scenarios to give you an opportunity to develop your practical skills.

As your instructor I have 10+ years of professional experience consulting and working for a range of publicly listed companies. I have worked extensively across multiple database management systems including Oracle, MySQL and Microsoft SQL Server.

I hope to see you enrolled in the course!

Bạn sẽ học được gì

Students will master advanced SQL functions and operations

Analytical (Window) Functions

Regular Expressions (RegEx)

Materialized Views

Group By Extensions

Hierarchical Queries

Common Table Expressions (CTEs)

Advanced Subqueries

Data Cleansing

Data Manipulation

Yêu cầu

  • Students should have basic level experience of SQL such as performing SQL SELECT Commands, using the Where clause, Group By clause and performing table joins

Nội dung khoá học

10 sections

Introduction & Course Set Up

8 lectures
Course Overview & Prerequisite Knowledge
03:39
Oracle APEX Account Set Up
02:47
Oracle APEX Overview
01:52
Dataset Installation (Automatic)
03:54
(Optional) Manual Data Installation
00:34
Dataset Overview
03:27
Dual Table
02:44
Understanding Explain Plans In Oracle
03:51

Data Cleansing And Manipulation

12 lectures
Section Overview
00:19
Coalesce and NVL
07:11
Trim and Pad
06:33
Greatest and Least
01:46
Pivoting Tables
04:38
Unpivoting Tables
04:52
Assignment Question 1
00:06
Assignment Question 1 Solution
01:50
Assignment Question 1 Solution (SQL Code)
00:04
Assignment Question 2
00:21
Assignment Question 2 Solution
01:55
Assignment Question 2 Solution (SQL Code)
00:03

Regular Expressions (RegEx)

15 lectures
Section Overview
00:10
Regular Expressions And Metacharacters
03:27
Pattern Matching With The '.' '+' '?' '*' Metacharacters
06:27
Pattern Matching With The '\d' and '\w' Metacharacters
04:51
Pattern Matching With Intervals, Lists and Groups
08:56
Pattern Matching Continued
08:50
Introduction To RegEx Functions In Oracle
01:11
REGEXP_LIKE & Assignment Questions
07:21
REGEXP_INSTR & Assignment Questions
05:51
REGEXP_SUBSTR & Assignment Questions
04:27
REGEXP_REPLACE & Assignment Questions
05:16
Class Metacharacters
01:56
Concluding Thoughts On RegEx
01:11
Useful External Resources
00:14
Quiz
5 questions

Analytical (Window) Functions

34 lectures
Section Overview
00:26
Introduction to Analytical Functions
10:22
An Introduction To The Over Clause
01:51
The Over Clause - Partition By
03:14
The Over Clause - Order By
02:58
An Introduction To Window Frames
08:10
Window Frame - Rows
07:00
Window Frame - Range
04:10
Window Frame - Default Behaviour
05:18
Quick Note on Window Frames
03:15
Main Types Of Window Functions
00:41
Aggregate Functions - SUM, AVG, MAX, MIN and COUNT
03:37
Analytical Functions - LAG, LEAD, NTILE and NTH_VALUE
09:14
Ranking Functions - ROW_NUMBER, RANK and DENSE_RANK
05:00
Distribution Functions - PERCENT_RANK and CUME_DIST
03:38
Order of Execution
00:38
Practice Scenario Walkthrough 1
01:39
Practice Scenario Walkthrough 2
02:04
Practice Scenario Walkthrough 3
02:57
Practice Scenario Walkthrough 4
02:02
Assignment Data Preparation
04:38
Assignment Data Preparation (SQL Code)
00:07
Assignment Question 1
00:08
Assignment Question 1 Solution
01:12
Assignment Question 1 Solution (SQL Code)
00:02
Assignment Question 2
00:09
Assignment Question 2 Solution
03:17
Assignment Question 2 Solution (SQL Code)
00:03
Assignment Question 3
00:15
Assignment Question 3 Solution
04:19
Note on Assignment Solution
00:16
Assignment Question 3 Solution (SQL Code)
00:06
BONUS (Running Totals): Assignment Question 4
00:10
BONUS (Running Totals): Assignment Question 4 Solution (SQL Code)
00:07

Group By Extensions

18 lectures
Section Overview
00:07
Introduction To Group By Extensions
01:03
ROLLUP
08:45
CUBE
04:48
Quick Video On Why I Am Using NVL()
03:21
GROUPING_ID Function
05:36
Grouping Sets
04:53
Combining Columns
01:16
Useful External Resources
00:09
Assignment Question 1
00:12
Assignment Question 1 Solution
02:11
Assignment Question 1 Solution (SQL Code)
00:02
Assignment Question 2
00:15
Assignment Question 2 Solution
02:10
Assignment Question 2 Solution (SQL Code)
00:04
Assignment Question 3
00:11
Assignment Question 3 Solution
02:27
Assignment Question 3 Solution (SQL Code)
00:04

Hierarchical Queries

21 lectures
Section Overview
00:17
Introduction To Hierarchical Queries
02:44
The Connect By & Start With Clauses
05:42
The Level Pseudocolumn
02:55
CONNECT_BY_ROOT & SYS_CONNECT_BY_PATH
05:19
Ordering Your Hierarchical Query Results
01:53
Formatting Your Hierarchical Query
02:38
Filtering Your Results
01:59
Hierarchical Query Processing
00:13
Assignment Question 1
00:04
Assignment Question 1 Solution
00:35
Assignment Question 1 Solution (SQL Code)
00:02
Assignment Question 2
00:06
Assignment Question 2 Solution
00:49
Assignment Question 2 Solution (SQL Code)
00:03
Assignment Question 3
00:08
Assignment Question 3 Solution
01:07
Assignment Question 3 Solution (SQL Code)
00:02
Assignment Question 4
00:05
Assignment Question 4 Solution
01:58
Assignment Question 4 Solution (SQL Code)
00:03

Correlated Subqueries And Common Table Expressions (CTEs)

14 lectures
Section Overview
00:17
Recap On Subqueries
04:48
Correlated Subqueries, Where Exists And Where Not Exists
08:15
Common Table Expressions (CTEs)
03:40
Recursive CTEs
14:42
Assignment Question 1
00:04
Assignment Question 1 Solution
01:07
Assignment Question 1 Solution (SQL Code)
00:04
Assignment Question 2
00:05
Assignment Question 2 Solution
02:07
Assignment Question 2 Solution (SQL Code)
00:08
Assignment Question 3
00:10
Assignment Question 3 Solution
02:36
Assignment Question 3 Solution (SQL Code)
00:09

Materialized Views

14 lectures
Section Overview
00:11
Quick Recap On Views
03:18
What Are Materialized Views?
05:16
Syntax
02:31
Simple And Complex Materialized Views
00:42
Refresh Types
08:30
On Commit / On Demand
10:09
Manually Refreshing Your Materialized View
04:12
Build Deferred
02:43
Query Rewrite
02:09
Converting An Existing Table Into A Materialized View
05:26
Additional Guidance
03:02
Useful Links And Resources
00:08
Quiz
6 questions

Appendix: Manual Dataset Installation (Optional)

3 lectures
Countries Dataset Installation (Manual)
07:01
Employees (EMP/DEPT) Dataset Installation (Manual)
05:51
Customer Orders Dataset Installation (Manual)
06:40

Keep learning with me

1 lectures
BONUS: Check out my other courses
00:28

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.