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
The topics covered are:
– NoSQL (MongoDB) vs PostgreSQL, MySQL vs NewSQL
– SQL Theory And Concepts
– The Relational Model
– SQL Basics
– SQL Functions
– Data Modification Language / DML
– Data Query Language / DQL
– Subqueries
– Indexes
– SQL Filtering / WHERE Statement
– 3 Valued Logic
– SQL JOINS
– Window Functions
– Date Filtering and Timestamps
– SQL Aggregate Functions
– SQL Operator Precedense
– SQL ORDER BY
– SQL GROUP BY
– SQL Top Down Design
– SQL Bottom Up Design
– SQL Entity Relationship Diagram
– SQL Normalization
– Database Types
– The role of a DBMS
– Multi Table SELECT
– The Software Development Lifecycle / SDLC
– POSTGRES Role Management
– POSTGRES Permission Management
– POSTGRES Backup Strategies
– POSTGRES Transaction Management/ SQL Transactions
– POSTGRES/SQL Data Types
– SQL Views
– Redis Database
– Elasticsearch
– Connecting A Database To A Server/Web App (Node.js)
– Data Engineering (Kafka, Hadoop, etc…)
– Sharding
– Replication
– Backups
– Vertical + Horizontal Scaling
– Distributed vs Centralized Databases
– Big Data + Analytics
– Database Security (SQL Injections, Access Control, etc…)
+ more
With SQL you will be able to work with all databases like: PostgreSQL, MySQL, Oracle SQL, Microsoft SQL Server, IBM DB2, SQLite, MariaDB, Amazon Redshift, Presto, Apache Hive with Hadoop, and many many more because SQL is everywhere!
Who this course is for:
- Both beginner and advanced professionals looking to learn modern SQL and Database principles
- Professionals who are working with or will be working with databases and want to learn to work smart and efficiently using best practices
- Everyone who is interested in one of the most in demand tech skill that will be around for many years to come: SQL
- Developers, Data Scientists, Machine Learning Engineers, Business Analysts, Product Managers, Sales/Marketers, and anyone who uses data to make business decisions
- Anyone interested in learning more about SQL, PostgreSQL, or basic data analysis to boost your resume