Description
This program has as its main objective to give students a good understanding of the Transact-SQL language that is used in all disciplines related to SQL Server; namely, database administration, database development, and business intelligence.
Addressed to
- Database administrators
 - Database developers
 - BI professionals.
 
Duration
35 hours
Modalities
- 
- Face-to-face
 
 
- 
- Virtual live through digital platforms
 
 
- on site
 
Related Courses
- 
- 20764-C: Administering a SQL Database Infrastructure
 
 
- 20762-C: Developing SQL Databases
 
It includes
- 
- 35 hours of training
 
 
- 
- Trained instructors
 
 
- 
- Participant manual in digital format
 
 
- 
- Proof of participation
 
 
Temary
Lesson 1: Introduction to Microsoft SQL Server
- 
- The basic architecture of SQL Server
 
 
- 
- SQL Server editions and versions
 
 
- Introduction to SQL Server Management Studio
 
Lab : Working with SQL Server tools
- 
- Work with SQL Server Management Studio
 
 
- 
- Creating and organizing T-SQL scripts
 
 
- Use books online
 
Lesson 2: Introduction to T-SQL Queries
- 
- Presentation of T-SQL
 
 
- 
- Set comprehension
 
 
- 
- Understanding Predicate Logic
 
 
- Understanding the logical order of operations in SELECT statements
 
Lab: Introduction to T-SQL Queries
- 
- Execution of basic SELECT statements
 
 
- 
- Running queries that filter data using predicates
 
 
- Running queries that order data using ORDER BY
 
Lesson 3: Writing SELECT Queries
- 
- Write simple SELECT statements
 
 
- 
- Removing duplicates with DISTINCT
 
 
- 
- Use column and table aliases
 
 
- Write simple CASE expressions
 
Lab: Writing Basic SELECT Statements
- 
- Write simple SELECT statements
 
 
- 
- Eliminate duplicates with DISTINCT
 
 
- 
- Use column and table aliases
 
 
- Use a simple CASE expression
 
Lesson 4: Querying Multiple Tables
- 
- Understanding joins
 
 
- 
- Query with inner joins
 
 
- 
- Query with outer joins
 
 
- Consultation with Cross Joins and Self Joins
 
Lab : Query Multiple Tables
- 
- Writing Queries That Use Inner Joins
 
 
- 
- Writing queries that use inner joins of multiple tables
 
 
- 
- Writing queries that use self-joins
 
 
- 
- Writing queries that use outer joins
 
 
- Writing queries that use cross joins
 
Lesson 5: Data Classification and Filtering
- 
- data classification
 
 
- 
- Filter data with predicates
 
 
- 
- Data filtering with TOP and OFFSET-FETCH
 
 
- Work with unknown values
 
Lab: Data Classification and Filtering
- 
- Writing queries that filter data using a WHERE clause
 
 
- 
- Writing queries that order data using an ORDER BY clause
 
 
- 
- Writing queries that filter data with the TOP option
 
 
- Writing queries that filter data using the OFFSET-FETCH clause
 
Lesson 6: Working with SQL Server Data Types
- 
- Introduction to SQL Server data types
 
 
- 
- Work with character data
 
 
- Work with date and time data
 
Lab : Working with SQL Server Data Types
- 
- Write queries that return date and time data
 
 
- 
- Write queries that use date and time functions
 
 
- 
- Write queries that return character data
 
 
- Write queries that return character functions
 
Lesson 7: Using DML to modify data
- 
- Add data to tables
 
 
- 
- Modify and delete data
 
 
- Generating automatic column values
 
Lab : Using DML to Modify Data
- 
- Insert records with DML
 
 
- Updating and deleting records using DML
 
Lesson 8: Using built-in functions
- 
- Write queries with built-in functions
 
 
- 
- Use conversion functions
 
 
- 
- Use logic functions
 
 
- Using functions to work with NULL
 
Lab : Using Built-in Features
- 
- Write queries that use conversion functions
 
 
- 
- Write queries that use logical functions
 
 
- Write queries that test nullability
 
Lesson 9: Data Grouping and Aggregation
- 
- Use added functions
 
 
- 
- Using the GROUP BY clause
 
 
- Filter groups with HAVING
 
Lab: Data Grouping and Aggregation
- 
- Writing queries that use the GROUP BY clause
 
 
- 
- Write queries that use aggregate functions
 
 
- 
- Writing queries that use different aggregate functions
 
 
- Writing queries that filter groups with the HAVING clause
 
Lesson 10: Using Subqueries
- 
- Write stand-alone subqueries
 
 
- 
- Write correlated subqueries
 
 
- Using the EXISTS predicate with subqueries
 
Lab : Using Subqueries
- 
- Write queries that use separate subqueries
 
 
- 
- Writing queries that use scalar and multiple-result subqueries
 
 
- Writing queries that use correlated subqueries and an EXISTS clause
 
Lesson 11: Using Table Expressions
- 
- use views
 
 
- 
- Using table-valued functions online
 
 
- 
- Use derived tables
 
 
- Use common table expressions
 
Lab : Using Table Expressions
- 
- Write queries that use views
 
 
- 
- Write queries that use derived tables
 
 
- 
- Write queries that use common table expressions (CTEs)
 
 
- Writing queries that use inline table-valued expressions (TVFs)
 
Lesson 12: Using Set Operators
- 
- Writing queries with the UNION operator
 
 
- 
- Using EXCEPT and INTERSECT
 
 
- Using APPLY
 
Lab: Using Set Operators
- 
- Writing queries that use UNION and UNION ALL set operators
 
 
- 
- Writing queries that use CROSS APPLY and OUTER APPLY operators
 
 
- Write queries that use the EXCEPT and INTERSECT operators
 
Lesson 13: Using the Windows Sorting, Compensation, and Aggregation Features
- 
- Creating Windows with OVER
 
 
- Exploring Window Features
 
Lab : Using Windows Ranking, Compensation, and Aggregation Features
- 
- Write queries that use sort functions
 
 
- 
- Write queries that use compensation functions
 
 
- Writing queries that use window aggregation functions
 
Lesson 14: Grouping and Pivoting Sets
- 
- Writing queries with PIVOT and UNPIVOT
 
 
- Work with grouping sets
 
Lab: Pooling and Pivoting Sets
- 
- Write queries that use the PIVOT operator
 
 
- 
- Writing queries that use the UNPIVOT operator
 
 
- Writing queries that use the GROUPING SETS CUBE and ROLLUP subclauses
 
Lesson 15: Executing Stored Procedures
- 
- Query data with stored procedures
 
 
- 
- Pass parameters to stored procedures
 
 
- 
- Creating simple stored procedures
 
 
- Work with dynamic SQL
 
Lab : Running Stored Procedures
- 
- Using the EXECUTE statement to call stored procedures
 
 
- 
- Pass parameters to stored procedures
 
 
- Execution of stored procedures in the system
 
								

