The Advanced SQL Course

Level up your SQL query skills and go from intermediate to advanced level
The Advanced SQL Course
File Size :
2.16 GB
Total length :
6h 18m

Category

Instructor

Malvik Vaghadia

Language

Last update

8/2023

Ratings

4.4/5

The Advanced SQL Course

What you’ll learn

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

The Advanced SQL Course

Requirements

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

Description

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) FunctionsRegular Expressions (RegEx)Materialized ViewsExtensions to Group ByCorrelated SubqueriesCommon Table ExpressionsHierarchical QueriesData CleansingData ManipulationThe 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!

Overview

Section 1: Introduction & Course Set Up

Lecture 1 Course Overview & Prerequisite Knowledge

Lecture 2 Oracle APEX Account Set Up

Lecture 3 Oracle APEX Overview

Lecture 4 Dataset Installation (Automatic)

Lecture 5 (Optional) Manual Data Installation

Lecture 6 Dataset Overview

Lecture 7 Dual Table

Lecture 8 Understanding Explain Plans In Oracle

Section 2: Data Cleansing And Manipulation

Lecture 9 Section Overview

Lecture 10 Coalesce and NVL

Lecture 11 Trim and Pad

Lecture 12 Greatest and Least

Lecture 13 Pivoting Tables

Lecture 14 Unpivoting Tables

Lecture 15 Assignment Question 1

Lecture 16 Assignment Question 1 Solution

Lecture 17 Assignment Question 1 Solution (SQL Code)

Lecture 18 Assignment Question 2

Lecture 19 Assignment Question 2 Solution

Lecture 20 Assignment Question 2 Solution (SQL Code)

Section 3: Regular Expressions (RegEx)

Lecture 21 Section Overview

Lecture 22 Regular Expressions And Metacharacters

Lecture 23 Pattern Matching With The ‘.’ ‘+’ ‘?’ ‘*’ Metacharacters

Lecture 24 Pattern Matching With The ‘\d’ and ‘\w’ Metacharacters

Lecture 25 Pattern Matching With Intervals, Lists and Groups

Lecture 26 Pattern Matching Continued

Lecture 27 Introduction To RegEx Functions In Oracle

Lecture 28 REGEXP_LIKE & Assignment Questions

Lecture 29 REGEXP_INSTR & Assignment Questions

Lecture 30 REGEXP_SUBSTR & Assignment Questions

Lecture 31 REGEXP_REPLACE & Assignment Questions

Lecture 32 Class Metacharacters

Lecture 33 Concluding Thoughts On RegEx

Lecture 34 Useful External Resources

Section 4: Analytical (Window) Functions

Lecture 35 Section Overview

Lecture 36 Introduction to Analytical Functions

Lecture 37 An Introduction To The Over Clause

Lecture 38 The Over Clause – Partition By

Lecture 39 The Over Clause – Order By

Lecture 40 An Introduction To Window Frames

Lecture 41 Window Frame – Rows

Lecture 42 Window Frame – Range

Lecture 43 Window Frame – Default Behaviour

Lecture 44 Quick Note on Window Frames

Lecture 45 Main Types Of Window Functions

Lecture 46 Aggregate Functions – SUM, AVG, MAX, MIN and COUNT

Lecture 47 Analytical Functions – LAG, LEAD, NTILE and NTH_VALUE

Lecture 48 Ranking Functions – ROW_NUMBER, RANK and DENSE_RANK

Lecture 49 Distribution Functions – PERCENT_RANK and CUME_DIST

Lecture 50 Order of Execution

Lecture 51 Practice Scenario Walkthrough 1

Lecture 52 Practice Scenario Walkthrough 2

Lecture 53 Practice Scenario Walkthrough 3

Lecture 54 Practice Scenario Walkthrough 4

Lecture 55 Assignment Data Preparation

Lecture 56 Assignment Data Preparation (SQL Code)

Lecture 57 Assignment Question 1

Lecture 58 Assignment Question 1 Solution

Lecture 59 Assignment Question 1 Solution (SQL Code)

Lecture 60 Assignment Question 2

Lecture 61 Assignment Question 2 Solution

Lecture 62 Assignment Question 2 Solution (SQL Code)

Lecture 63 Assignment Question 3

Lecture 64 Assignment Question 3 Solution

Lecture 65 Note on Assignment Solution

Lecture 66 Assignment Question 3 Solution (SQL Code)

Lecture 67 BONUS (Running Totals): Assignment Question 4

Lecture 68 BONUS (Running Totals): Assignment Question 4 Solution (SQL Code)

Section 5: Group By Extensions

Lecture 69 Section Overview

Lecture 70 Introduction To Group By Extensions

Lecture 71 ROLLUP

Lecture 72 CUBE

Lecture 73 Quick Video On Why I Am Using NVL()

Lecture 74 GROUPING_ID Function

Lecture 75 Grouping Sets

Lecture 76 Combining Columns

Lecture 77 Useful External Resources

Lecture 78 Assignment Question 1

Lecture 79 Assignment Question 1 Solution

Lecture 80 Assignment Question 1 Solution (SQL Code)

Lecture 81 Assignment Question 2

Lecture 82 Assignment Question 2 Solution

Lecture 83 Assignment Question 2 Solution (SQL Code)

Lecture 84 Assignment Question 3

Lecture 85 Assignment Question 3 Solution

Lecture 86 Assignment Question 3 Solution (SQL Code)

Section 6: Hierarchical Queries

Lecture 87 Section Overview

Lecture 88 Introduction To Hierarchical Queries

Lecture 89 The Connect By & Start With Clauses

Lecture 90 The Level Pseudocolumn

Lecture 91 CONNECT_BY_ROOT & SYS_CONNECT_BY_PATH

Lecture 92 Ordering Your Hierarchical Query Results

Lecture 93 Formatting Your Hierarchical Query

Lecture 94 Filtering Your Results

Lecture 95 Hierarchical Query Processing

Lecture 96 Assignment Question 1

Lecture 97 Assignment Question 1 Solution

Lecture 98 Assignment Question 1 Solution (SQL Code)

Lecture 99 Assignment Question 2

Lecture 100 Assignment Question 2 Solution

Lecture 101 Assignment Question 2 Solution (SQL Code)

Lecture 102 Assignment Question 3

Lecture 103 Assignment Question 3 Solution

Lecture 104 Assignment Question 3 Solution (SQL Code)

Lecture 105 Assignment Question 4

Lecture 106 Assignment Question 4 Solution

Lecture 107 Assignment Question 4 Solution (SQL Code)

Section 7: Correlated Subqueries And Common Table Expressions (CTEs)

Lecture 108 Section Overview

Lecture 109 Recap On Subqueries

Lecture 110 Correlated Subqueries, Where Exists And Where Not Exists

Lecture 111 Common Table Expressions (CTEs)

Lecture 112 Recursive CTEs

Lecture 113 Assignment Question 1

Lecture 114 Assignment Question 1 Solution

Lecture 115 Assignment Question 1 Solution (SQL Code)

Lecture 116 Assignment Question 2

Lecture 117 Assignment Question 2 Solution

Lecture 118 Assignment Question 2 Solution (SQL Code)

Lecture 119 Assignment Question 3

Lecture 120 Assignment Question 3 Solution

Lecture 121 Assignment Question 3 Solution (SQL Code)

Section 8: Materialized Views

Lecture 122 Section Overview

Lecture 123 Quick Recap On Views

Lecture 124 What Are Materialized Views?

Lecture 125 Syntax

Lecture 126 Simple And Complex Materialized Views

Lecture 127 Refresh Types

Lecture 128 On Commit / On Demand

Lecture 129 Manually Refreshing Your Materialized View

Lecture 130 Build Deferred

Lecture 131 Query Rewrite

Lecture 132 Converting An Existing Table Into A Materialized View

Lecture 133 Additional Guidance

Lecture 134 Useful Links And Resources

Section 9: Appendix: Manual Dataset Installation (Optional)

Lecture 135 Countries Dataset Installation (Manual)

Lecture 136 Employees (EMP/DEPT) Dataset Installation (Manual)

Lecture 137 Customer Orders Dataset Installation (Manual)

Section 10: Keep learning with me

Lecture 138 BONUS: Check out my other courses

Students aiming to take their SQL skills to the next level and master advanced SQL functions and operations,Individuals looking to pursue a career in a data related field

Course Information:

Udemy | English | 6h 18m | 2.16 GB
Created by: Malvik Vaghadia

You Can See More Courses in the Developer >> Greetings from CourseDown.com

New Courses

Scroll to Top