• Post category:StudyBullet-14
  • Reading time:8 mins read


Learn SQL (Structured Query Language) with MS SQL Server and T-SQL from Mac, Linux or Windows!

What you will learn

Understand and write SQL queries to interact with databases

Summarize and analyze data with powerful SQL query techniques

Build stored procedures to create and dynamically access production-level datasets

Understand how SQL Indexes work and what they do to improve query performance

Description

Learn how to understand and effectively write SQL Queries to interact with databases and build powerful datasets.

The whole course also only uses resources that are available to all operating systems so that you can follow along from Windows, Linux or MacOS.

Learning Path:

There are 3 different levels you will go through in your journey to becoming a SQL Expert.


Get Instant Notification of New Courses on our Telegram channel.


The learning objectives below outline what you will learn and be able to do and understand at the end of each section.

  1. Basics
    1. Create resources
    2. View, add and delete data stored in database tables
    3. Filter, sort, summarize and aggregate data from tables
  2. Intermediate
    1. Combine data from different tables
    2. Affect the way data is stored and accessed with indexes
    3. Use built in SQL Functions to transform and format data
  3. Advanced
    1. Create indexes and understand how they work
    2. Use window functions to access data from other rows in the dataset
    3. Store query logic inside of stored procedures and access then with dynamic filters
    4. Improve query performance with temporary tables and nested queries

If you are new to programming, or just new to SQL you will get a floor up explanation of everything you need to know to write clean and powerful SQL Queries and Datasets for Applications, Reporting, or Data Analysis.

If you already know some SQL, you will get a great reference for anything that is new to you!

By the end of the course your SQL toolbox will be full of great tools to transform, manage, and read data using Structured Query Language.

English
language

Content

Introduction

Introduction
Install List
Install
MacOS/Linux SQL Server Install – Notes
MacOS/Linux SQL Server Install
Hotkeys and Macros

SQL Basics Part 1

Basics Part 1 Theory
Windows Connect to the Database
CREATE DATABASE
CREATE SCHEMA
Scalar Variables notes
Scalar Variables
CREATE TABLE
DEFAULT & NULL
INSERT
SELECT
UPDATE
ALTER TABLE
Custom Types

SQL Basics Part 2

Basics Part 2 Theory
Windows File Location
Mac Backup Restore
Windows Backup Restore
TOP
WHERE
DELETE
UPDATE
INTO
TRUNCATE

SQL Basics Part 3

Basics Part 3 Theory
ORDER BY
DISTINCT
GROUP BY
AS (Aliases)
HAVING
Basics Quiz

SQL Intermediate Part 1

Intermediate Part 1 Theory
ISNULL & COALESCE
NULLIF
CAST
Convert Code
CONVERT
GETDATE
DATEADD
DATEDIFF
CASE
STRING_AGG
FOR XML PATH & STUFF

SQL Intermediate Part 2

Intermediate Part 2 Theory
INNER JOIN
LEFT JOIN
RIGHT JOIN
FULL JOIN
OUTER APPLY
CROSS APPLY
UNION
EXCEPT
Intermediate Quiz

Indexes

Indexes Theory
Go To Definition
CLUSTERED INDEX
NONCLUSTERED INDEX
UNIQUE
PRIMARY KEY
COMPOSITE KEY

Window Functions

Window Function Theory
ROW_NUMBER
RANK
DENSE_RANK
NTILE
LAG
LEAD
FIRST_VALUE
LAST_VALUE

SQL Advanced

Advanced Theory
Stored Procedures – CREATE
Stored Procedures – Parameters Part 1
Stored Procedures – Parameters Part 2
OFFSET
Nested Queries
Temporary Tables – Creation
Temporary Tables – Management
IF & ELSE
TRANSACTION

Congratulations!

Congratulations!