Get in Touch

Course Outline

Introduction to Microsoft SQL Server 2016

  • The Fundamental Architecture of SQL Server
  • SQL Server Editions and Versions
  • Getting Started with SQL Server Management Studio
  • Lab: Working with SQL Server 2016 Tools

Introduction to T-SQL Querying

  • Introduction to T-SQL
  • Understanding Sets
  • Understanding Predicate Logic
  • Understanding the Logical Order of Operations in SELECT Statements
  • Lab: Introduction to T-SQL Querying

Writing SELECT Queries

  • Constructing Simple SELECT Statements
  • Eliminating Duplicates with DISTINCT
  • Using Column and Table Aliases
  • Creating Simple CASE Expressions
  • Lab: Writing Basic SELECT Statements

Querying Multiple Tables

  • Understanding Joins
  • Querying with Inner Joins
  • Querying with Outer Joins
  • Querying with Cross Joins and Self Joins
  • Lab: Querying Multiple Tables

Sorting and Filtering Data

  • Sorting Data
  • Filtering Data with Predicates
  • Filtering Data with TOP and OFFSET-FETCH
  • Handling Unknown Values
  • Lab: Sorting and Filtering Data

Working with SQL Server 2016 Data Types

  • Introduction to SQL Server 2016 Data Types
  • Handling Character Data
  • Handling Date and Time Data
  • Lab: Working with SQL Server 2016 Data Types

Using DML to Modify Data

  • Inserting Data into Tables
  • Updating and Deleting Data
  • Generating Automatic Column Values
  • Lab: Using DML to Modify Data

Using Built-In Functions

  • Constructing Queries with Built-In Functions
  • Utilizing Conversion Functions
  • Applying Logical Functions
  • Using Functions to Handle NULL Values
  • Lab: Using Built-in Functions

Grouping and Aggregating Data

  • Employing Aggregate Functions
  • Using the GROUP BY Clause
  • Filtering Groups with HAVING
  • Lab: Grouping and Aggregating

Using Subqueries

  • Constructing Self-Contained Subqueries
  • Creating Correlated Subqueries
  • Using the EXISTS Predicate with Subqueries
  • Lab: Using Subqueries

Using Table Expressions

  • Utilizing Views
  • Using Inline TVFs
  • Using Derived Tables
  • Implementing CTEs
  • Lab: Using Table Expressions

Using Set Operators

  • Constructing Queries with the UNION Operator
  • Applying EXCEPT and INTERSECT
  • Using APPLY
  • Lab: Using Set Operators

Using Window Ranking, Offset, and Aggregate Functions

  • Creating Windows with OVER
  • Exploring Window Functions
  • Lab: Using Window Ranking, Offset, and Aggregate Functions

Pivoting and Grouping Sets

  • Constructing Queries with PIVOT and UNPIVOT
  • Working with Grouping Sets
  • Lab: Pivoting and Grouping Sets

Executing Stored Procedures

  • Querying Data with Stored Procedures
  • Passing Parameters to Stored Procedures
  • Creating Basic Stored Procedures
  • Working with Dynamic SQL
  • Lab: Executing Stored Procedures

Programming with T-SQL

  • T-SQL Programming Components
  • Controlling Program Flow
  • Lab: Programming with T-SQL

Implementing Error Handling

  • Implementing T-SQL Error Handling
  • Implementing Structured Exception Handling
  • Lab: Implementing Error Handling

Implementing Transactions

  • Transactions and the Database Engine
  • Managing Transactions
  • Lab: Implementing Transactions

Requirements

  • A foundational understanding of relational databases.
 35 Hours

Testimonials (2)

Related Categories