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