Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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.
Testimonials (2)
The training was well structured and interactive
kgotla Moncho - Martin Engineering Africa
Course - MS 20761 : Querying Data with Transact SQL
He is very good at what he does, highly skilled, patient, and knowledgeable. He takes the time to explain things clearly and ensures everything is done to the highest standard. His professionalism and dedication truly stand out.