SQLIntermediate-CourseOutline311023
SQLIntermediate-CourseOutline311023
SQL Intermediate
SQL
Intermediate Level
Course Overview
Dive deeper into the world of Structured Query Language (SQL) with this intermediate
course, designed to empower data enthusiasts with advanced techniques for data retrieval
and manipulation. Through hands-on experience with Microsoft's Transact-SQL (T-SQL) in
an Azure SQL environment, participants will master a range of functions, from built-in to
user-defined, and explore complex querying methods, ensuring they can effectively access,
analyse, and manage data across various database platforms.
1. Introduction
In this introductory topic, learners will embark on a journey into the foundational elements of
SQL (Structured Query Language). They'll gain a solid understanding of SQL's core
principles and how it's utilised to interact with databases. Furthermore, the course will delve
into T-SQL, Microsoft's extension of SQL, enhancing participants' knowledge of its unique
features and capabilities. By the end of this section, participants will have a robust grasp of
both SQL and T-SQL, setting the groundwork for more advanced topics to come.
2. Data Types
In this segment, learners will delve into SQL's data types and their importance. They'll
master techniques for data conversion, particularly using functions like CAST, CONVERT,
and PARSE. By the end, participants will be skilled in managing and converting data types
effectively within their database operations.
3. Functions in T-SQL
This section introduces learners to the diverse range of functions within T-SQL. From built-in
functions that offer ready-made solutions, to aggregate functions for data summarisation,
and scalar functions for single-value outputs, participants will deepen their understanding.
They'll also explore ranking functions for data ordering and will learn to craft their own user-
defined functions for tailored operations. By the end of this topic, learners will be equipped to
harness the full power of functions in T-SQL for more efficient data processing.
5. String Functions
In this section, participants will delve into the world of string manipulation using T-SQL.
They'll learn essential techniques like concatenation to join strings, replacement methods to
modify string content, and formatting techniques to present data in a desired structure. By
mastering these string functions, learners will be equipped to efficiently handle and transform
textual data within their database operations.
7. Logical Functions
In this module, learners will immerse themselves in the logical functionalities offered by T-
SQL. They'll explore the conditional capabilities of the IIF function, delve into decision-
making with the CHOOSE function, and learn to identify maximum and minimum values
using GREATEST and LEAST. These logical functions enhance the decision-making
prowess of database operations. By the end, participants will have a sound grasp of
incorporating logic seamlessly into their data processing tasks.
8. Mathematical Functions
This section introduces participants to the mathematical side of T-SQL. Learners will explore
functions like ROUND for precise value approximation, CEILING to fetch the smallest integer
greater than or equal to a specified value, and FLOOR for the largest integer less than or
equal to a number. By mastering these mathematical functions, participants will be equipped
to handle numerical data with accuracy and efficiency in their database operations.