Complete Sql Databases Bootcamp Zero To Mastery

Tags: SQL

Master SQL, Database Management & Design and learn to work with databases like PostgreSQL, MySQL + more. With Exercises!

Last updated 2022-01-10 | 4.6

- Become an expert in SQL and Database Concepts
- Understand SQL vs NoSQL
- MongoDB vs MySQL vs PostgreSQL
- Add SQL
- PostgreSQL
- MySQL
- Redis
- Database Management/Design to your resume

What you'll learn

Become an expert in SQL and Database Concepts
Understand SQL vs NoSQL
MongoDB vs MySQL vs PostgreSQL
Add SQL
PostgreSQL
MySQL
Redis
Database Management/Design to your resume
Learn to perform efficient and performant SQL queries using best practices
Learn how Machine Learning
Data Science and Data Engineers use Big Data and databases
Apply for SQL developer
Database Administrator
Business Analyst
Backend Developer and Business Intelligence roles
Use the right SQL features to work with data efficiently and solve database problems
Database best practices to design and manage your company data
Learn to make business and market decisions based on user data
Learn how to scale databases by using things like Sharding
Replication
etc...
Create your own databases while using SQL to interact with the data
Use real-world data to generate insights and reports using SQL
Tons of exercises to practice what you learn and test your knowledge
Help Sales/Marketing/Product managers make better decisions based on data analysis
Advanced SQL topics like indexes
aggregates
caching to make your database queries efficient
Learn how databases are used in Web & Mobile Applications
Machine Learning and other fields
Learn how to handle user passwords and keep data safe
Work with SQL across multiple tables and multiple databases
Learn to use Redis for fast memory storage
Master SQL joins

* Requirements

* No prior tech experience is required. We will start from absolute zero!
* You can use ANY operating system with this course: Windows
* macOS
* Linux. All users are all welcome!
* Get ready to do tons of exercises and learn to love Databases and SQL!

Description

  • Become an expert in SQL and Database Concepts
  • Understand SQL vs NoSQL, MongoDB vs MySQL vs PostgreSQL
  • Add SQL, PostgreSQL, MySQL, Redis, Database Management/Design to your resume
  • Learn to perform efficient and performant SQL queries using best practices
  • Learn how Machine Learning, Data Science and Data Engineers use Big Data and databases
  • Apply for SQL developer, Database Administrator, Business Analyst, Backend Developer and Business Intelligence roles
  • Use the right SQL features to work with data efficiently and solve database problems
  • Database best practices to design and manage your company data
  • Learn to make business and market decisions based on user data
  • Learn how to scale databases by using things like Sharding, Replication, etc...
  • Create your own databases while using SQL to interact with the data
  • Use real-world data to generate insights and reports using SQL
  • Tons of exercises to practice what you learn and test your knowledge
  • Help Sales/Marketing/Product managers make better decisions based on data analysis
  • Advanced SQL topics like indexes, aggregates, caching to make your database queries efficient
  • Learn how databases are used in Web & Mobile Applications, Machine Learning and other fields
  • Learn how to handle user passwords and keep data safe
  • Work with SQL across multiple tables and multiple databases
  • Learn to use Redis for fast memory storage
  • Master SQL joins

Course content

15 sections • 280 lectures

Course Outline Preview 07:51

Join Our Online Classroom! Preview 01:15

Exercise: Meet The Community Preview 01:26

The Big Data Breach At Keiko Corp Preview 02:23

Monthly Coding Challenges, Free Resources and Guides Preview 00:40

What Is a Database? Preview 05:57

I Didn't Learn Anything, Try Again... Preview 06:35

Database Management System (DBMS) Preview 07:44

Exercise: Building Amazon Preview 05:34

Exercise: Building Amazon 2 Preview 05:28

5 Types Of Databases Preview 05:37

Exercise: What Is A Database? Preview 01:11

Section Review Preview 01:29

SQL Playground Preview 01:54

What Is SQL? Preview 02:17

What Is A Query? Preview 06:27

Exercise: Setting Up Your First Database Preview 00:31

Imperative vs Declarative Preview 03:24

History of SQL Preview 02:21

Optional: History of SQL Deep Dive Preview 00:10

Exercises: The Select Statement Preview 00:12

SQL Standards Preview 04:25

What Is A Database? Revisited Preview 05:36

Database Oriented Approach Preview 06:51

Exercise: SQL Starter Quiz Preview 00:08

Database Models Preview 01:21

Hierarchical And Networking Model Preview 08:03

Relational Model Preview 07:17

DBMS Revisited Preview 13:56

It's funny how the 12 Rules of Codd are actually 13 because it starts counting at 0, this is a classic computer science thing to do! Reason being is one of the types of data we use to store lists starts counting at zero!

Relational Model Revisited Preview 01:06

Tables Preview 03:45

Columns Preview 04:07

Rows Preview 02:27

Primary And Foreign Keys Preview 05:03

OLTP vs OLAP Preview 03:16

Exercise: OLTP vs OLAP Preview 03:20

Exercise: Relational Model Quiz Preview 00:13

Endorsements On LinkedIN Preview 00:39

Why PostgreSQL Preview 01:52

Environment Tooling Preview 03:10

Having Trouble Registering A Serial Key For ValentinaDB? Preview 00:19

SQL Tooling Alternatives Preview 02:16

Command Line 101 Preview 05:21

Getting Help With The Setup Preview 00:26

WINDOWS Setup Preview 04:52

Optional: Setting Up Windows For Command Line Preview 04:27

MAC Setup Preview 06:30

MAC Commandline tools Preview 00:46

LINUX Setup Preview 05:36

Importing The Databases Preview 06:03

Query Along Preview 00:13

Starting With Query Preview 05:14

Exercise: Simple Queries Preview 10:10

Renaming Columns Preview 03:19

Concat Function Preview 04:51

In this video we'll learn all about the CONCAT function and how we can make our data look prettier when querying. Often you can have 20 or 30 columns in a table and even when you select only the columns you want to see it can be hard to look at.

Luckily SQL has our back! With CONCAT you can format the return of your columns temporarily, we aren't actually changing any data, but we're just sprucing it up to look nice when the query returns us our data.

It's a temporary "view" on that data, which means you arre telling SQL how you want something to look only for that query, not permanently.

What Is A Function In SQL? Preview 06:46

Aggregate Functions Preview 05:19

Exercise: Aggregate Functions Preview 00:21

Commenting Your Queries Preview 09:32

Common SELECT Mistakes Preview 08:27

Filtering Data Preview 05:44

AND and OR Preview 14:15

Exercise: Filtering Data Preview 07:56

The NOT Keyword Preview 07:18

Exercise: The Where Clause Preview 00:06

Comparison Operators Preview 06:01

Exercise: Comparison Operators Preview 01:01

Logical Operators Preview 07:31

Operator Precedence Preview 09:38

Operator Precedence 2 Preview 11:31

Operator Precedence Extra Preview 00:44

Exercise: Operator Precedence Preview 00:29

Checking For NULL Values Preview 12:01

IS Keyword Preview 13:42

NULL Coalescing Preview 07:12

Exercise: Null Value Coalescing Preview 00:22

3 Valued Logic Preview 12:24

Exercise: 3 Valued Logic Preview 00:10

BETWEEN + AND Preview 02:06

Exercise: BETWEEN + AND Preview 00:09

IN Keyword Preview 03:24

Exercise: IN Keyword Preview 00:09

LIKE Preview 13:17

Exercise: Like Keyword Preview 00:10

Dates And Timezones Preview 12:53

Setting Up Timezones Preview 03:37

How Do We Format Date And Time? Preview 06:15

Timestamps Preview 10:27

Date Functions Preview 04:52

Date Difference And Casting Preview 01:47

Age Calculation Preview 02:09

Extracting Information Preview 02:51

Intervals Preview 03:13

Exercise: Date and Timestamp Preview 00:05

DISTINCT Preview 04:11

Exercise: Distinct Keyword Preview 00:05

Sorting Data Preview 06:17

Exercise Sorting Data Preview 00:05

Multi Table SELECT Preview 10:47

Inner Join Preview 19:42

Self Join Preview 04:54

Outer Join Preview 11:30

Less Common Joins Preview 06:36

Inner-Join Exercises Preview 00:05

USING Keyword Preview 04:29

GROUP BY Preview 14:43

Group By Exercises Preview 00:05

HAVING Keyword Preview 07:38

Having Exercises Preview 00:05

Ordering Grouped Data Preview 01:44

Group By Mental Model Preview 12:10

Grouping Sets Preview 09:29

Rollup Preview 07:17

Window What? Preview 03:30

Looking Through The Window Preview 08:52

PARTITION BY Preview 05:50

Order By Acting Strange Preview 05:34

Using Framing In Window Function Preview 14:12

Solving For Current Salary Preview 10:49

FIRST_VALUE Preview 05:48

LAST_VALUE Preview 04:03

SUM Preview 05:32

ROW_NUMBER Preview 03:03

Window Function Exercises Preview 00:05

Conditional Statements Preview 06:14

Conditional Statement Exercise Preview 00:05

NULLIF Preview 02:25

NULLIF Exercise Preview 00:05

Views...What Are They Good For? Preview 03:41

View Syntax Preview 05:36

Using Views Preview 12:24

Views Exercises Preview 00:05

Indexes Preview 11:09

Index Types Preview 10:28

Index Algorithms Preview 10:28

Quick Note On Index Algorithms Preview 00:18

What Are Subqueries? Preview 08:18

Subqueries vs Joins Preview 08:47

Subquery Guidelines As Types Preview 11:17

Using Subqueries Preview 11:26

Quick Note: Titles For Employees Preview 00:32

Getting The Latest Salaries Preview 14:19

Subquery Operators Preview 09:00

Subquery Exercises Preview 00:05

Before We Get Started Preview 01:08

Time To Create Some Stuff! Preview 09:56

Types Of Databases In A RDBMS Preview 04:17

Default PostgreSQL Database Preview 07:38

Template Databases Preview 06:41

Creating A Database Preview 04:41

Database Organization Preview 07:08

Roles In Postgres Preview 03:45

Role Attributes And Creation Preview 04:52

Creating Users And Configuring Login Preview 13:44

Privileges Preview 03:51

Granting Privileges and Role Management Preview 06:23

Best Practices For Role Management Preview 04:22

Data Types & Boolean Type Preview 07:36

Storing Text Preview 05:19

Storing Numbers Preview 07:16

Storing Arrays Preview 04:20

Data Models And Naming Conventions Preview 10:54

CREATE TABLE Preview 08:55

Extra information on CREATE TABLE Preview 01:17

Column Constraints Preview 05:49

Table Constraints Preview 11:42

Regexes! Preview 01:02

UUID Explained Preview 05:47

Custom Data Types And Domains Preview 06:07

Creating The Tables For ZTM Preview 11:52

Extra information on ALTER TABLE Preview 01:01

Adding Students And Teachers Preview 08:07

Creating A Course Preview 12:31

Adding Feedback To A Course Preview 06:49

A Tale Of 2 Feedbacks Preview 09:03

SQL Exercises Preview 00:15

SQL Quiz Preview 00:03

Backups And Why They Are Important Preview 23:19

Backing Up In Postgres Preview 07:42

Restoring A Database Preview 06:15

Transactions Preview 18:15

Clue #1 and #2 Preview 01:45

Getting ready to solve the Mystery! Preview 01:00

Clue #3 Preview 00:47

Exercise: Solving The First Clues Preview 00:52

Solution: Solving The First Clues Preview 05:25

Clue #4 Preview 00:27

Exercise: Clue #4 Preview 00:17

Solution: Clue #4 Preview 01:02

Clue #5 and #6 Preview 01:13

Exercise: Clue #5 and #6 Preview 01:21

Solution: Clue #5 and #6 Preview 05:46

Solving The Mystery Preview 02:52

System Design And SDLC Preview 09:49

SDLC Phases Preview 06:00

System Design Deep Dive Preview 05:57

Top-Down vs Bottom-Up Preview 06:28

DRIVEME Academy Preview 06:41

Top Down Design Preview 04:41

ER Model Preview 05:10

Step 1: Determining Entities Preview 03:34

Tooling For Diagramming Preview 03:28

DRIVEME Academy Entities Preview 13:54

Step 2: Attributes Preview 03:04

Relational Model Extended Preview 01:09

Relational Schema And Instance Preview 02:37

Super Key and Candidate Key Preview 06:22

Primary Key and Foreign Key Preview 07:33

Compound Composite And Surrogate Key Preview 04:07

DRIVEME Attributes Preview 11:56

Step 3: Relationships Preview 12:05

DRIVEME Relationships Preview 12:29

Step 4: Solving Many To Many Preview 09:27

Step 5: Subject Areas Preview 02:44

DRIVEME Subject Areas Preview 02:55

Exercise: Painting Reservations Preview 09:17

Exercise: Movie Theatre Preview 05:06

Bottom Up Design Preview 05:17

Anomalies Preview 10:29

Normalization Preview 07:14

Functional Dependencies Preview 06:35

Functional Dependencies 2 Preview 06:11

The Normal Forms Preview 04:32

Going from 0NF to 1NF Preview 08:09

Going from 1NF to 2NF Preview 05:47

Going from 2NF to 3NF Preview 08:30

Boyce-Codd Normal Form Preview 09:01

Why 4NF And 5NF Are Not Useful Preview 05:57

Exercise: Database Design Quiz Preview 00:14

Bruno's Request Preview 01:36

Scalability Preview 04:19

Sharding Preview 03:04

Replication Preview 04:56

Backups Preview 02:15

Distributed vs Centralized Databases Preview 03:41

Database Security Preview 04:02

Exercise: SQL Injection Preview 00:24

Optional: All About Injections Attacks Preview 19:42

Optional: Storing Passwords Preview 10:54

Optional: How To Store Passwords Preview 00:11

Relational vs NoSQL, PostgreSQL vs MongoDB Databases Preview 10:35

Future Of Relational Databases Preview 01:47

Elasticsearch Preview 03:48

S3 Object Storage Preview 01:48

Top Databases To Use Preview 04:42

Thank You Preview 01:14

LinkedIn Endorsements Preview 00:39

Become An Alumni Preview 00:41

Learning Guideline Preview 00:10

Coding Challenges Preview 00:29

Course Review

The Final Challenge

Big Data + Analytics Preview 02:31

Quick Note: Upcoming Videos Preview 00:30

Reviewing How We Got Here Preview 06:03

Data Engineering Introduction Preview 03:23

What Is Data? Preview 06:42

What Is A Data Engineer? Preview 04:20

What Is A Data Engineer 2? Preview 05:35

What Is A Data Engineer 3? Preview 05:03

What Is A Data Engineer 4? Preview 03:22

Types Of Databases Preview 06:50

Hadoop, HDFS and MapReduce Preview 04:22

Apache Spark and Apache Flink Preview 02:07

Kafka and Stream Processing Preview 04:33

Quick Note: Upcoming Videos Preview 00:23

What Is Caching? Preview 06:57

Introducing Redis Preview 06:31

Installing Redis Preview 04:47

Redis Commands Preview 05:57

Redis Data Types Preview 01:59

Redis Hashes Preview 02:00

Redis Lists Preview 03:55

Redis Sets and Sorted Sets Preview 06:11

Section Summary Preview 03:00

Quick Note: Upcoming Videos Preview 00:35

Setting Up Your Database Preview 08:51

Connecting To The Database Preview 07:06

Registering A User Part 1 Preview 04:50