Get in Touch
 Duration 35 hours

Course Outline

 Module 1: Introduction to Microsoft SQL Server 2016

  • Lesson 1: Fundamental Architecture of SQL Server
  • Lesson 2: SQL Server Editions and Version Variants
  • Lesson 3: Initiating Operations with SQL Server Management Studio
  • Lab: Utilizing SQL Server 2016 Administrative Tools

 Module 2: Introduction to T-SQL Querying

  • Lesson 1: Overview of Transact-SQL (T-SQL)
  • Lesson 2: Conceptual Foundations of Sets
  • Lesson 3: Principles of Predicate Logic
  • Lesson 4: Logical Execution Order in SELECT Statements
  • Lab: Fundamentals of T-SQL Querying

 Module 3: Writing SELECT Queries

  • Lesson 1: Constructing Simple SELECT Statements
  • Lesson 2: Removing Duplicate Records via DISTINCT
  • Lesson 3: Application of Column and Table Aliases
  • Lesson 4: Formulating Basic CASE Expressions
  • Lab: Development of Basic SELECT Statements

 Module 4: Querying Multiple Tables

  • Lesson 1: Mechanics of Database Joins
  • Lesson 2: Execution of Inner Joins
  • Lesson 3: Execution of Outer Joins
  • Lesson 4: Implementation of Cross and Self Joins
  • Lab: Interrogation of Multiple Tables

 Module 5: Sorting and Filtering Data

  • Lesson 1: Ordering of Data Records
  • Lesson 2: Data Filtering Using Predicate Conditions
  • Lesson 3: Pagination via TOP and OFFSET-FETCH
  • Lesson 4: Handling Unknown Values (NULLs)
  • Lab: Data Sorting and Filtering Operations

 Module 6: Working with SQL Server 2016 Data Types

  • Lesson 1: Classification of SQL Server 2016 Data Types
  • Lesson 2: Management of Character Data
  • Lesson 3: Management of Date and Time Data
  • Lab: Application of SQL Server 2016 Data Types

 Module 7: Using DML to Modify Data

  • Lesson 1: Insertion of Data into Tables
  • Lesson 2: Alteration and Deletion of Data
  • Lesson 3: Generation of Automatic Column Values
  • Lab: Data Modification Using DML

 Module 8: Using Built-In Functions

  • Lesson 1: Query Construction with Native Functions
  • Lesson 2: Application of Conversion Functions
  • Lesson 3: Application of Logical Functions
  • Lesson 4: Functions for NULL Value Management
  • Lab: Deployment of Built-in Functions

 Module 9: Grouping and Aggregating Data

  • Lesson 1: Utilization of Aggregate Functions
  • Lesson 2: Implementation of the GROUP BY Clause
  • Lesson 3: Group Filtering via the HAVING Clause
  • Lab: Data Grouping and Aggregation Processes

 Module 10: Using Subqueries

  • Lesson 1: Construction of Standalone Subqueries
  • Lesson 2: Construction of Correlated Subqueries
  • Lesson 3: Application of the EXISTS Predicate
  • Lab: Implementation of Subqueries

 Module 11: Using Table Expressions

  • Lesson 1: Definition and Use of Views
  • Lesson 2: Utilization of Inline Table-Valued Functions
  • Lesson 3: Creation of Derived Tables
  • Lesson 4: Application of Common Table Expressions (CTEs)
  • Lab: Operation with Table Expressions

 Module 12: Using Set Operators

  • Lesson 1: Query Formation via the UNION Operator
  • Lesson 2: Application of EXCEPT and INTERSECT
  • Lesson 3: Utilization of the APPLY Operator
  • Lab: Execution of Set Operators

 Module 13: Using Window Ranking, Offset, and Aggregate Functions

  • Lesson 1: Definition of Windows via the OVER Clause
  • Lesson 2: Analysis of Window Functions
  • Lab: Application of Window Ranking, Offset, and Aggregate Functions

 Module 14: Pivoting and Grouping Sets

  • Lesson 1: Query Construction with PIVOT and UNPIVOT
  • Lesson 2: Management of Grouping Sets
  • Lab: Implementation of Pivoting and Grouping Sets

 Module 15: Executing Stored Procedures

  • Lesson 1: Data Retrieval via Stored Procedures
  • Lesson 2: Parameter Transmission to Stored Procedures
  • Lesson 3: Creation of Basic Stored Procedures
  • Lesson 4: Management of Dynamic SQL
  • Lab: Execution of Stored Procedures

 Module 16: Programming with T-SQL

  • Lesson 1: Core Elements of T-SQL Programming
  • Lesson 2: Control of Program Flow
  • Lab: T-SQL Programming Implementation

 Module 17: Implementing Error Handling

  • Lesson 1: Configuration of T-SQL Error Handling
  • Lesson 2: Implementation of Structured Exception Handling
  • Lab: Deployment of Error Handling Mechanisms

 Module 18: Implementing Transactions

  • Lesson 1: Database Engine Transaction Processing
  • Lesson 2: Transaction Control Mechanisms
  • Lab: Execution of Transactional Operations

Requirements

  • Familiarity with the fundamental concepts of relational database management.

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories