Module 1 : Premiers pas avec Transact-SQL
Dans ce module, vous découvrirez les bases du dialecte Transact-SQL (T-SQL), ainsi que les propriétés générales et la terminologie des bases de données relationnelles. Ce module vous introduira à récupérer des données dans une table avec SELECT.
Leçons
- Introduction à Transact-SQL
- Utilisation de SELECT
Après avoir terminé ce module, les étudiants pourront:
- Utiliser un outil de requête pour écrire et exécuter des requêtes en Transact-SQL
- Comprendre les bases de données et le langage T-SQL
- Rédiger des instructions SELECT pour extraire des données d'une table de base de données relationnelle
- Comprendre les types de données de base et comment ils sont utilisés
- Comprendre les principes de base des valeurs NULL
Module 2 : Trier et filtrer les résultats d'une requête
Dans ce module, vous apprendrez à contrôler les données qui sont renvoyées et dans quel ordre. Vous utiliserez la commande ORDER BY avec et sans pagination. Vous découvrirez les types de filtres qui peuvent être utilisés dans la commande WHERE pour contrôler les lignes de données renvoyées. Vous apprendrez également à gérer les résultats en supprimant les doublons de fonctions avec DISTINCT.
Leçons
- Triage des résultats de la requête
- Filtrage des données
Après avoir terminé ce module, les étudiants seront capables de :
- utiliser ORDER BY pour trier les résultats d'une instruction SELECT T-SQL
- Ajouter une commande TOP pour limiter les lignes triées retournées
- Paginer les données triées avec OFFSET-FET
- Écrire des clauses WHERE pour filtrer les lignes retournées
- Utilisez DISTINCT pour éliminer les lignes en doublons dans les résultats.
Module 3 : Utilisation des jointures et des sous-requêtes
Dans ce module, vous explorerez les requêtes T-SQL qui accèdent aux données de plusieurs tables avec différents types d'opérations JOIN et de sous-requêtes simples.
Leçons
- Utilisation des opérations JOIN
- Utilisation de sous-requêtes
Après avoir terminé ce module, les étudiants pourront:
- Rédiger des requêtes pour accéder les données de plusieurs tables à l'aide des opérations JOIN.
- Comprendre les différences entre les types d'opérations JOIN : INNER JOIN, OUTER JOIN, CROSS JOIN –
- Comprendre comment joindre une table à elle-même avec une SELF-JOIN.
- Rédiger des sous-requêtes dans une instruction SELECT
- Comprendre la différence entre les sous-requêtes scalaires et multivaluées
- Comprendre la différence entre les sous-requêtes corrélées et les sous-requêtes autonomes.
Module 4 : Utilisation des fonctions intégrées
Dans ce module, vous explorerez l'utilisation des fonctions intégrées pour renvoyer des valeurs calculées ou spéciales dans la liste SELECT ou dans la clause WHERE. Les fonctions comprennent les fonctions mathématiques, les fonctions de chaîne de caractères et les fonctions système. Il existe d'autres types de fonctions qui seront mentionnées, mais pas abordées en détail. Vous apprendrez également à regrouper des lignes de données pour fournisser des informations récapitulatives pour le groupe, telles que SUM, MIN ou MAX.
Leçons
- les fonctions scalaires
- Regroupement de résultats agrégés
Après avoir terminé ce module, les étudiants seront pourront:
- Rédiger des requêtes à l'aide de fonctions scalaires
- Rédiger des requêtes à l'aide de fonctions d'agrégation
- Utiliser GROUP BY pour combiner les données en groupes basés sur la valeur d'une colonne commune.
- Comprendre comment HAVING est utilisé pour filtrer des groupes de lignes.
Module 5 : Modification des données
Dans ce module, vous apprendrez les instructions T-SQL permettant de modifier les données d'une table, notamment UPDATE, DELETE et MERGE, ainsi que diverses options pour INSERT, notamment la création d'une nouvelle table avec les données d'une table actuel. Vous verrez également comment faire en sorte que le système fournisse automatiquement les valeurs des colonnes lors d’une insertion des données.
Leçons
- Insertion de données dans des tables
- Modifier et supprimer des données
Après avoir terminé ce module, les étudiants pourront:
- Insérer des données dans un tableau
- Spécifier qu'une colonne doit être automatiquement repmlie par une valeur d'IDENTITÉ ou de SÉQUENCE
- Modifier des données à l'aide d’UPDATE
- Supprimer des données à l'aide de DELETE
- Modifier des données en utilisant MERGE pour synchroniser deux tables.