{"course":{"productid":23940,"modality":1,"active":true,"language":"fr","title":"Query and modify data with Transact-SQL","productcode":"DP-080T00","vendorcode":"MS","vendorname":"Microsoft","fullproductcode":"MS-DP-080T00","courseware":{"has_ekit":true,"has_printkit":false,"language":""},"url":"https:\/\/portal.flane.ch\/course\/microsoft-dp-080t00","objective":"<p>&Agrave; l&#039;issue de ce cours, vous serez capable :\n<\/p>\n<ul>\n<li>Utiliser les outils d&#039;interrogation du serveur SQL<\/li><li>R&eacute;diger des instructions SELECT pour extraire des colonnes d&#039;une ou plusieurs tables<\/li><li>Trier et filtrer des donn&eacute;es s&eacute;lectionn&eacute;es<\/li><li>Utiliser des fonctions int&eacute;gr&eacute;es pour retourner des valeurs de donn&eacute;es<\/li><li>Cr&eacute;er des groupes de donn&eacute;es et agr&eacute;ger les r&eacute;sultats<\/li><li>Modifier des donn&eacute;es avec Transact-SQL en utilisant INSERT, UPDATE, DELETE et MERGE<\/li><\/ul>","essentials":"<p>Pas de pr&eacute;-requis.<\/p>","audience":"<ul>\n<li>Analyste de donn&eacute;es<\/li><li>Ing&eacute;nieur de donn&eacute;es<\/li><li>Scientifique de donn&eacute;es<\/li><li>Administrateur de base de donn&eacute;es<\/li><li>D&eacute;veloppeur de base de donn&eacute;es<\/li><li>Autres personnes impliqu&eacute;es de mani&egrave;re p&eacute;riph&eacute;rique dans les donn&eacute;es ou souhaitant en savoir plus sur le travail avec les donn&eacute;es<\/li><li>Architectes de solutions<\/li><li>&Eacute;tudiants<\/li><li>Responsables technologiques<\/li><\/ul>","contents":"<h5>Module 1: Premiers pas avec Transact-SQL<\/h5><p>Dans ce module, vous d&eacute;couvrirez les bases du langage Transact-SQL (T-SQL), ainsi que les propri&eacute;t&eacute;s g&eacute;n&eacute;rales et la terminologie des bases de donn&eacute;es relationnelles. Ce module pr&eacute;sente &eacute;galement l&#039;instruction SELECT de base permettant de r&eacute;cup&eacute;rer des donn&eacute;es dans une table.<\/p>\n<p><strong>Cours<\/strong>\n<\/p>\n<ul>\n<li>Introduction &agrave; Transact-SQL<\/li><li>Utilisation de l&#039;instruction SELECT<\/li><\/ul><p><strong>Lab : D&eacute;marrer avec les outils de requ&ecirc;te du serveur SQL et &eacute;crire des requ&ecirc;tes en T-SQL<\/strong><br\/><\/p>\n<p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront en mesure de:<\/p>\n<ul>\n<li>Utiliser un outil de requ&ecirc;te pour &eacute;crire et ex&eacute;cuter des requ&ecirc;tes en Transact-SQL<\/li><li>Comprendre les concepts de base de la base de donn&eacute;es relationnelle et du langage T-SQL<\/li><li>&Eacute;crire des instructions SELECT pour extraire des donn&eacute;es d&#039;une table de base de donn&eacute;es relationnelle<\/li><li>Comprendre les types de donn&eacute;es de base et comment ils sont utilis&eacute;s<\/li><li>Comprendre les principes de base des valeurs NULL<\/li><\/ul>\n<h5>Module 2: Trier et filtrer les r&eacute;sultats des requ&ecirc;tes<\/h5><p>Dans ce module, vous apprendrez &agrave; contr&ocirc;ler les donn&eacute;es renvoy&eacute;es et l&#039;ordre dans lequel elles le sont. Vous utiliserez la clause ORDER BY, avec et sans pagination. Vous d&eacute;couvrirez les diff&eacute;rents types de filtres qui peuvent &ecirc;tre utilis&eacute;s dans la clause WHERE pour contr&ocirc;ler les lignes de donn&eacute;es renvoy&eacute;es. Vous apprendrez &eacute;galement &agrave; g&eacute;rer les r&eacute;sultats en supprimant les doublons &agrave; l&#039;aide de la clause DISTINCT.<\/p>\n<p><strong>Cours<\/strong>\n<\/p>\n<ul>\n<li>Tri des r&eacute;sultats de la requ&ecirc;te<\/li><li>Filtrer les donn&eacute;es<\/li><\/ul><p><strong>Lab : Trier et filtrer les donn&eacute;es renvoy&eacute;es par les requ&ecirc;tes SELECT<\/strong><br\/><\/p>\n<p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront en mesure de:<\/p>\n<ul>\n<li>Utiliser ORDER BY pour trier les r&eacute;sultats d&#039;une instruction SELECT T-SQL.<\/li><li>Ajouter une clause TOP pour limiter les rang&eacute;es tri&eacute;es renvoy&eacute;es.<\/li><li>Mettre en page les donn&eacute;es tri&eacute;es avec OFFSET-FET<\/li><li>R&eacute;diger des clauses WHERE pour filtrer les lignes renvoy&eacute;es.<\/li><li>Utiliser DISTINCT pour &eacute;liminer les lignes en double dans les r&eacute;sultats.<\/li><\/ul>\n<h5>Module 3: Utilisation de jointures et de sous-requ&ecirc;tes<\/h5><p>Dans ce module, vous explorerez les requ&ecirc;tes T-SQL qui permettent d&#039;acc&eacute;der aux donn&eacute;es de plusieurs tables &agrave; l&#039;aide de diff&eacute;rents types d&#039;op&eacute;rations JOIN et de sous-requ&ecirc;tes simples.<\/p>\n<p><strong>Cours<\/strong>\n<\/p>\n<ul>\n<li>Utilisation des op&eacute;rations JOIN<\/li><li>Utilisation des sous-requ&ecirc;tes<\/li><\/ul><p><strong>Lab : R&eacute;diger des requ&ecirc;tes avec des op&eacute;rations JOIN<br\/>\nLab : R&eacute;diger des instructions SELECT en utilisant des sous-requ&ecirc;tes<\/strong>\nApr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront en mesure de:<\/p>\n<ul>\n<li>R&eacute;diger des requ&ecirc;tes acc&eacute;dant aux donn&eacute;es de plusieurs tables &agrave; l&#039;aide d&#039;op&eacute;rations JOIN.<\/li><li>Comprendre les diff&eacute;rences entre les types d&#039;op&eacute;rations JOIN: INNER JOIN, OUTER JOIN, CROSS JOIN.<\/li><li>Comprendre comment joindre une table &agrave; elle-m&ecirc;me avec une auto-jonction.<\/li><li>R&eacute;diger des sous-requ&ecirc;tes dans une instruction SELECT<\/li><li>Comprendre la diff&eacute;rence entre les sous-requ&ecirc;tes scalaires et les sous-requ&ecirc;tes multivalentes.<\/li><li>Comprendre la diff&eacute;rence entre les sous-requ&ecirc;tes corr&eacute;l&eacute;es et les sous-requ&ecirc;tes autonomes.<\/li><\/ul>\n<h5>Module 4: Utilisation des fonctions int&eacute;gr&eacute;es<\/h5><p>Dans ce module, vous explorerez l&#039;utilisation des fonctions int&eacute;gr&eacute;es pour retourner des valeurs calcul&eacute;es ou sp&eacute;ciales dans la liste SELECT ou dans la clause WHERE. Les fonctions comprennent les fonctions math&eacute;matiques, les fonctions de cha&icirc;ne de caract&egrave;res et les fonctions syst&egrave;me. Il existe d&#039;autres types de fonctions qui seront mentionn&eacute;es, mais pas abord&eacute;es en d&eacute;tail. Vous apprendrez &eacute;galement &agrave; combiner des lignes de donn&eacute;es en un seul groupe, en fournissant des informations r&eacute;capitulatives pour le groupe, telles que SUM, MIN ou MAX.<\/p>\n<p><strong>Cours<\/strong>\n<\/p>\n<ul>\n<li>D&eacute;marrer avec les fonctions scalaires<\/li><li>Regroupement des r&eacute;sultats agr&eacute;g&eacute;s<\/li><\/ul><p><strong>Lab : Fonctions int&eacute;gr&eacute;es<\/strong><\/p>\n<p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront en mesure de:<\/p>\n<ul>\n<li>R&eacute;diger des requ&ecirc;tes &agrave; l&#039;aide de fonctions scalaires<\/li><li>R&eacute;diger des requ&ecirc;tes &agrave; l&#039;aide de fonctions agr&eacute;g&eacute;es<\/li><li>Utiliser GROUP BY pour combiner des donn&eacute;es dans des groupes bas&eacute;s sur la valeur d&#039;une colonne commune.<\/li><li>Comprendre comment HAVING est utilis&eacute; pour filtrer des groupes de lignes<\/li><\/ul>\n<h5>Module 5: Modifier les donn&eacute;es<\/h5><p>\nDans ce module, vous apprendrez les instructions T-SQL permettant de modifier les donn&eacute;es d&#039;une table, notamment UPDATE, DELETE et MERGE, ainsi que diverses options pour INSERT, notamment la cr&eacute;ation d&#039;une nouvelle table avec les donn&eacute;es d&#039;une table existante. Vous verrez &eacute;galement comment faire en sorte que le syst&egrave;me fournisse automatiquement les valeurs des colonnes au fur et &agrave; mesure de l&#039;insertion des donn&eacute;es.<\/p>\n<p><strong>Cours<\/strong>\n<\/p>\n<ul>\n<li>Insertion de donn&eacute;es dans des tableaux<\/li><li>Modifier et supprimer des donn&eacute;es<\/li><\/ul><p><strong>Lab : Modifier les donn&eacute;es<\/strong><\/p>\n<p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront en mesure de:<\/p>\n<ul>\n<li>Ins&eacute;rer des donn&eacute;es dans une table existante<\/li><li>Sp&eacute;cifier qu&#039;une colonne doit &ecirc;tre automatiquement remplie avec une valeur de IDENTITY ou de SEQUENCE.<\/li><li>Modifier des donn&eacute;es &agrave; l&#039;aide de l&#039;instruction UPDATE<\/li><li>Supprimer des donn&eacute;es &agrave; l&#039;aide de l&#039;instruction DELETE<\/li><li>Modifier des donn&eacute;es en utilisant l&#039;instruction MERGE pour synchroniser deux tables<\/li><\/ul>","outline":"<h5>Module 1: Premiers pas avec Transact-SQL<\/h5><p>Dans ce module, vous d&eacute;couvrirez les bases du langage Transact-SQL (T-SQL), ainsi que les propri&eacute;t&eacute;s g&eacute;n&eacute;rales et la terminologie des bases de donn&eacute;es relationnelles. Ce module pr&eacute;sente &eacute;galement l&#039;instruction SELECT de base permettant de r&eacute;cup&eacute;rer des donn&eacute;es dans une table.<\/p>\n<p><strong>Cours<\/strong>\n<\/p>\n<ul>\n<li>Introduction &agrave; Transact-SQL<\/li><li>Utilisation de l&#039;instruction SELECT<\/li><\/ul><p><strong>Lab : D&eacute;marrer avec les outils de requ&ecirc;te du serveur SQL et &eacute;crire des requ&ecirc;tes en T-SQL<\/strong><br\/><\/p>\n<p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront en mesure de:<\/p>\n<ul>\n<li>Utiliser un outil de requ&ecirc;te pour &eacute;crire et ex&eacute;cuter des requ&ecirc;tes en Transact-SQL<\/li><li>Comprendre les concepts de base de la base de donn&eacute;es relationnelle et du langage T-SQL<\/li><li>&Eacute;crire des instructions SELECT pour extraire des donn&eacute;es d&#039;une table de base de donn&eacute;es relationnelle<\/li><li>Comprendre les types de donn&eacute;es de base et comment ils sont utilis&eacute;s<\/li><li>Comprendre les principes de base des valeurs NULL<\/li><\/ul>\n<h5>Module 2: Trier et filtrer les r&eacute;sultats des requ&ecirc;tes<\/h5><p>Dans ce module, vous apprendrez &agrave; contr&ocirc;ler les donn&eacute;es renvoy&eacute;es et l&#039;ordre dans lequel elles le sont. Vous utiliserez la clause ORDER BY, avec et sans pagination. Vous d&eacute;couvrirez les diff&eacute;rents types de filtres qui peuvent &ecirc;tre utilis&eacute;s dans la clause WHERE pour contr&ocirc;ler les lignes de donn&eacute;es renvoy&eacute;es. Vous apprendrez &eacute;galement &agrave; g&eacute;rer les r&eacute;sultats en supprimant les doublons &agrave; l&#039;aide de la clause DISTINCT.<\/p>\n<p><strong>Cours<\/strong>\n<\/p>\n<ul>\n<li>Tri des r&eacute;sultats de la requ&ecirc;te<\/li><li>Filtrer les donn&eacute;es<\/li><\/ul><p><strong>Lab : Trier et filtrer les donn&eacute;es renvoy&eacute;es par les requ&ecirc;tes SELECT<\/strong><br\/><\/p>\n<p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront en mesure de:<\/p>\n<ul>\n<li>Utiliser ORDER BY pour trier les r&eacute;sultats d&#039;une instruction SELECT T-SQL.<\/li><li>Ajouter une clause TOP pour limiter les rang&eacute;es tri&eacute;es renvoy&eacute;es.<\/li><li>Mettre en page les donn&eacute;es tri&eacute;es avec OFFSET-FET<\/li><li>R&eacute;diger des clauses WHERE pour filtrer les lignes renvoy&eacute;es.<\/li><li>Utiliser DISTINCT pour &eacute;liminer les lignes en double dans les r&eacute;sultats.<\/li><\/ul>\n<h5>Module 3: Utilisation de jointures et de sous-requ&ecirc;tes<\/h5><p>Dans ce module, vous explorerez les requ&ecirc;tes T-SQL qui permettent d&#039;acc&eacute;der aux donn&eacute;es de plusieurs tables &agrave; l&#039;aide de diff&eacute;rents types d&#039;op&eacute;rations JOIN et de sous-requ&ecirc;tes simples.<\/p>\n<p><strong>Cours<\/strong>\n<\/p>\n<ul>\n<li>Utilisation des op&eacute;rations JOIN<\/li><li>Utilisation des sous-requ&ecirc;tes<\/li><\/ul><p><strong>Lab : R&eacute;diger des requ&ecirc;tes avec des op&eacute;rations JOIN<br\/>\nLab : R&eacute;diger des instructions SELECT en utilisant des sous-requ&ecirc;tes<\/strong>\nApr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront en mesure de:<\/p>\n<ul>\n<li>R&eacute;diger des requ&ecirc;tes acc&eacute;dant aux donn&eacute;es de plusieurs tables &agrave; l&#039;aide d&#039;op&eacute;rations JOIN.<\/li><li>Comprendre les diff&eacute;rences entre les types d&#039;op&eacute;rations JOIN: INNER JOIN, OUTER JOIN, CROSS JOIN.<\/li><li>Comprendre comment joindre une table &agrave; elle-m&ecirc;me avec une auto-jonction.<\/li><li>R&eacute;diger des sous-requ&ecirc;tes dans une instruction SELECT<\/li><li>Comprendre la diff&eacute;rence entre les sous-requ&ecirc;tes scalaires et les sous-requ&ecirc;tes multivalentes.<\/li><li>Comprendre la diff&eacute;rence entre les sous-requ&ecirc;tes corr&eacute;l&eacute;es et les sous-requ&ecirc;tes autonomes.<\/li><\/ul>\n<h5>Module 4: Utilisation des fonctions int&eacute;gr&eacute;es<\/h5><p>Dans ce module, vous explorerez l&#039;utilisation des fonctions int&eacute;gr&eacute;es pour retourner des valeurs calcul&eacute;es ou sp&eacute;ciales dans la liste SELECT ou dans la clause WHERE. Les fonctions comprennent les fonctions math&eacute;matiques, les fonctions de cha&icirc;ne de caract&egrave;res et les fonctions syst&egrave;me. Il existe d&#039;autres types de fonctions qui seront mentionn&eacute;es, mais pas abord&eacute;es en d&eacute;tail. Vous apprendrez &eacute;galement &agrave; combiner des lignes de donn&eacute;es en un seul groupe, en fournissant des informations r&eacute;capitulatives pour le groupe, telles que SUM, MIN ou MAX.<\/p>\n<p><strong>Cours<\/strong>\n<\/p>\n<ul>\n<li>D&eacute;marrer avec les fonctions scalaires<\/li><li>Regroupement des r&eacute;sultats agr&eacute;g&eacute;s<\/li><\/ul><p><strong>Lab : Fonctions int&eacute;gr&eacute;es<\/strong><\/p>\n<p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront en mesure de:<\/p>\n<ul>\n<li>R&eacute;diger des requ&ecirc;tes &agrave; l&#039;aide de fonctions scalaires<\/li><li>R&eacute;diger des requ&ecirc;tes &agrave; l&#039;aide de fonctions agr&eacute;g&eacute;es<\/li><li>Utiliser GROUP BY pour combiner des donn&eacute;es dans des groupes bas&eacute;s sur la valeur d&#039;une colonne commune.<\/li><li>Comprendre comment HAVING est utilis&eacute; pour filtrer des groupes de lignes<\/li><\/ul>\n<h5>Module 5: Modifier les donn&eacute;es<\/h5><p>\nDans ce module, vous apprendrez les instructions T-SQL permettant de modifier les donn&eacute;es d&#039;une table, notamment UPDATE, DELETE et MERGE, ainsi que diverses options pour INSERT, notamment la cr&eacute;ation d&#039;une nouvelle table avec les donn&eacute;es d&#039;une table existante. Vous verrez &eacute;galement comment faire en sorte que le syst&egrave;me fournisse automatiquement les valeurs des colonnes au fur et &agrave; mesure de l&#039;insertion des donn&eacute;es.<\/p>\n<p><strong>Cours<\/strong>\n<\/p>\n<ul>\n<li>Insertion de donn&eacute;es dans des tableaux<\/li><li>Modifier et supprimer des donn&eacute;es<\/li><\/ul><p><strong>Lab : Modifier les donn&eacute;es<\/strong><\/p>\n<p>Apr&egrave;s avoir termin&eacute; ce module, les &eacute;tudiants seront en mesure de:<\/p>\n<ul>\n<li>Ins&eacute;rer des donn&eacute;es dans une table existante<\/li><li>Sp&eacute;cifier qu&#039;une colonne doit &ecirc;tre automatiquement remplie avec une valeur de IDENTITY ou de SEQUENCE.<\/li><li>Modifier des donn&eacute;es &agrave; l&#039;aide de l&#039;instruction UPDATE<\/li><li>Supprimer des donn&eacute;es &agrave; l&#039;aide de l&#039;instruction DELETE<\/li><li>Modifier des donn&eacute;es en utilisant l&#039;instruction MERGE pour synchroniser deux tables<\/li><\/ul>","summary":"<p>Ce cours enseignera les bases Microsoft&#039;s dialecte du langage SQL standard: Transact-SQL. Les sujets abord&eacute;s comprennent l&#039;interrogation et la modification de donn&eacute;es dans des bases de donn&eacute;es relationnelles h&eacute;berg&eacute;es dans des syst&egrave;mes de bases de donn&eacute;es bas&eacute;s sur Microsoft SQL Server, notamment: Microsoft SQL Server, Azure SQL Database et, Azure Synapse Analytics.<\/p>","objective_plain":"\u00c0 l'issue de ce cours, vous serez capable :\n\n\n\n- Utiliser les outils d'interrogation du serveur SQL\n- R\u00e9diger des instructions SELECT pour extraire des colonnes d'une ou plusieurs tables\n- Trier et filtrer des donn\u00e9es s\u00e9lectionn\u00e9es\n- Utiliser des fonctions int\u00e9gr\u00e9es pour retourner des valeurs de donn\u00e9es\n- Cr\u00e9er des groupes de donn\u00e9es et agr\u00e9ger les r\u00e9sultats\n- Modifier des donn\u00e9es avec Transact-SQL en utilisant INSERT, UPDATE, DELETE et MERGE","essentials_plain":"Pas de pr\u00e9-requis.","audience_plain":"- Analyste de donn\u00e9es\n- Ing\u00e9nieur de donn\u00e9es\n- Scientifique de donn\u00e9es\n- Administrateur de base de donn\u00e9es\n- D\u00e9veloppeur de base de donn\u00e9es\n- Autres personnes impliqu\u00e9es de mani\u00e8re p\u00e9riph\u00e9rique dans les donn\u00e9es ou souhaitant en savoir plus sur le travail avec les donn\u00e9es\n- Architectes de solutions\n- \u00c9tudiants\n- Responsables technologiques","contents_plain":"Module 1: Premiers pas avec Transact-SQL\n\nDans ce module, vous d\u00e9couvrirez les bases du langage Transact-SQL (T-SQL), ainsi que les propri\u00e9t\u00e9s g\u00e9n\u00e9rales et la terminologie des bases de donn\u00e9es relationnelles. Ce module pr\u00e9sente \u00e9galement l'instruction SELECT de base permettant de r\u00e9cup\u00e9rer des donn\u00e9es dans une table.\n\nCours\n\n\n\n- Introduction \u00e0 Transact-SQL\n- Utilisation de l'instruction SELECT\nLab : D\u00e9marrer avec les outils de requ\u00eate du serveur SQL et \u00e9crire des requ\u00eates en T-SQL\n\n\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront en mesure de:\n\n\n- Utiliser un outil de requ\u00eate pour \u00e9crire et ex\u00e9cuter des requ\u00eates en Transact-SQL\n- Comprendre les concepts de base de la base de donn\u00e9es relationnelle et du langage T-SQL\n- \u00c9crire des instructions SELECT pour extraire des donn\u00e9es d'une table de base de donn\u00e9es relationnelle\n- Comprendre les types de donn\u00e9es de base et comment ils sont utilis\u00e9s\n- Comprendre les principes de base des valeurs NULL\n\nModule 2: Trier et filtrer les r\u00e9sultats des requ\u00eates\n\nDans ce module, vous apprendrez \u00e0 contr\u00f4ler les donn\u00e9es renvoy\u00e9es et l'ordre dans lequel elles le sont. Vous utiliserez la clause ORDER BY, avec et sans pagination. Vous d\u00e9couvrirez les diff\u00e9rents types de filtres qui peuvent \u00eatre utilis\u00e9s dans la clause WHERE pour contr\u00f4ler les lignes de donn\u00e9es renvoy\u00e9es. Vous apprendrez \u00e9galement \u00e0 g\u00e9rer les r\u00e9sultats en supprimant les doublons \u00e0 l'aide de la clause DISTINCT.\n\nCours\n\n\n\n- Tri des r\u00e9sultats de la requ\u00eate\n- Filtrer les donn\u00e9es\nLab : Trier et filtrer les donn\u00e9es renvoy\u00e9es par les requ\u00eates SELECT\n\n\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront en mesure de:\n\n\n- Utiliser ORDER BY pour trier les r\u00e9sultats d'une instruction SELECT T-SQL.\n- Ajouter une clause TOP pour limiter les rang\u00e9es tri\u00e9es renvoy\u00e9es.\n- Mettre en page les donn\u00e9es tri\u00e9es avec OFFSET-FET\n- R\u00e9diger des clauses WHERE pour filtrer les lignes renvoy\u00e9es.\n- Utiliser DISTINCT pour \u00e9liminer les lignes en double dans les r\u00e9sultats.\n\nModule 3: Utilisation de jointures et de sous-requ\u00eates\n\nDans ce module, vous explorerez les requ\u00eates T-SQL qui permettent d'acc\u00e9der aux donn\u00e9es de plusieurs tables \u00e0 l'aide de diff\u00e9rents types d'op\u00e9rations JOIN et de sous-requ\u00eates simples.\n\nCours\n\n\n\n- Utilisation des op\u00e9rations JOIN\n- Utilisation des sous-requ\u00eates\nLab : R\u00e9diger des requ\u00eates avec des op\u00e9rations JOIN\n\nLab : R\u00e9diger des instructions SELECT en utilisant des sous-requ\u00eates\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront en mesure de:\n\n\n- R\u00e9diger des requ\u00eates acc\u00e9dant aux donn\u00e9es de plusieurs tables \u00e0 l'aide d'op\u00e9rations JOIN.\n- Comprendre les diff\u00e9rences entre les types d'op\u00e9rations JOIN: INNER JOIN, OUTER JOIN, CROSS JOIN.\n- Comprendre comment joindre une table \u00e0 elle-m\u00eame avec une auto-jonction.\n- R\u00e9diger des sous-requ\u00eates dans une instruction SELECT\n- Comprendre la diff\u00e9rence entre les sous-requ\u00eates scalaires et les sous-requ\u00eates multivalentes.\n- Comprendre la diff\u00e9rence entre les sous-requ\u00eates corr\u00e9l\u00e9es et les sous-requ\u00eates autonomes.\n\nModule 4: Utilisation des fonctions int\u00e9gr\u00e9es\n\nDans ce module, vous explorerez l'utilisation des fonctions int\u00e9gr\u00e9es pour retourner des valeurs calcul\u00e9es ou sp\u00e9ciales dans la liste SELECT ou dans la clause WHERE. Les fonctions comprennent les fonctions math\u00e9matiques, les fonctions de cha\u00eene de caract\u00e8res et les fonctions syst\u00e8me. Il existe d'autres types de fonctions qui seront mentionn\u00e9es, mais pas abord\u00e9es en d\u00e9tail. Vous apprendrez \u00e9galement \u00e0 combiner des lignes de donn\u00e9es en un seul groupe, en fournissant des informations r\u00e9capitulatives pour le groupe, telles que SUM, MIN ou MAX.\n\nCours\n\n\n\n- D\u00e9marrer avec les fonctions scalaires\n- Regroupement des r\u00e9sultats agr\u00e9g\u00e9s\nLab : Fonctions int\u00e9gr\u00e9es\n\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront en mesure de:\n\n\n- R\u00e9diger des requ\u00eates \u00e0 l'aide de fonctions scalaires\n- R\u00e9diger des requ\u00eates \u00e0 l'aide de fonctions agr\u00e9g\u00e9es\n- Utiliser GROUP BY pour combiner des donn\u00e9es dans des groupes bas\u00e9s sur la valeur d'une colonne commune.\n- Comprendre comment HAVING est utilis\u00e9 pour filtrer des groupes de lignes\n\nModule 5: Modifier les donn\u00e9es\n\n\nDans ce module, vous apprendrez les instructions T-SQL permettant de modifier les donn\u00e9es d'une table, notamment UPDATE, DELETE et MERGE, ainsi que diverses options pour INSERT, notamment la cr\u00e9ation d'une nouvelle table avec les donn\u00e9es d'une table existante. Vous verrez \u00e9galement comment faire en sorte que le syst\u00e8me fournisse automatiquement les valeurs des colonnes au fur et \u00e0 mesure de l'insertion des donn\u00e9es.\n\nCours\n\n\n\n- Insertion de donn\u00e9es dans des tableaux\n- Modifier et supprimer des donn\u00e9es\nLab : Modifier les donn\u00e9es\n\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront en mesure de:\n\n\n- Ins\u00e9rer des donn\u00e9es dans une table existante\n- Sp\u00e9cifier qu'une colonne doit \u00eatre automatiquement remplie avec une valeur de IDENTITY ou de SEQUENCE.\n- Modifier des donn\u00e9es \u00e0 l'aide de l'instruction UPDATE\n- Supprimer des donn\u00e9es \u00e0 l'aide de l'instruction DELETE\n- Modifier des donn\u00e9es en utilisant l'instruction MERGE pour synchroniser deux tables","outline_plain":"Module 1: Premiers pas avec Transact-SQL\n\nDans ce module, vous d\u00e9couvrirez les bases du langage Transact-SQL (T-SQL), ainsi que les propri\u00e9t\u00e9s g\u00e9n\u00e9rales et la terminologie des bases de donn\u00e9es relationnelles. Ce module pr\u00e9sente \u00e9galement l'instruction SELECT de base permettant de r\u00e9cup\u00e9rer des donn\u00e9es dans une table.\n\nCours\n\n\n\n- Introduction \u00e0 Transact-SQL\n- Utilisation de l'instruction SELECT\nLab : D\u00e9marrer avec les outils de requ\u00eate du serveur SQL et \u00e9crire des requ\u00eates en T-SQL\n\n\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront en mesure de:\n\n\n- Utiliser un outil de requ\u00eate pour \u00e9crire et ex\u00e9cuter des requ\u00eates en Transact-SQL\n- Comprendre les concepts de base de la base de donn\u00e9es relationnelle et du langage T-SQL\n- \u00c9crire des instructions SELECT pour extraire des donn\u00e9es d'une table de base de donn\u00e9es relationnelle\n- Comprendre les types de donn\u00e9es de base et comment ils sont utilis\u00e9s\n- Comprendre les principes de base des valeurs NULL\n\nModule 2: Trier et filtrer les r\u00e9sultats des requ\u00eates\n\nDans ce module, vous apprendrez \u00e0 contr\u00f4ler les donn\u00e9es renvoy\u00e9es et l'ordre dans lequel elles le sont. Vous utiliserez la clause ORDER BY, avec et sans pagination. Vous d\u00e9couvrirez les diff\u00e9rents types de filtres qui peuvent \u00eatre utilis\u00e9s dans la clause WHERE pour contr\u00f4ler les lignes de donn\u00e9es renvoy\u00e9es. Vous apprendrez \u00e9galement \u00e0 g\u00e9rer les r\u00e9sultats en supprimant les doublons \u00e0 l'aide de la clause DISTINCT.\n\nCours\n\n\n\n- Tri des r\u00e9sultats de la requ\u00eate\n- Filtrer les donn\u00e9es\nLab : Trier et filtrer les donn\u00e9es renvoy\u00e9es par les requ\u00eates SELECT\n\n\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront en mesure de:\n\n\n- Utiliser ORDER BY pour trier les r\u00e9sultats d'une instruction SELECT T-SQL.\n- Ajouter une clause TOP pour limiter les rang\u00e9es tri\u00e9es renvoy\u00e9es.\n- Mettre en page les donn\u00e9es tri\u00e9es avec OFFSET-FET\n- R\u00e9diger des clauses WHERE pour filtrer les lignes renvoy\u00e9es.\n- Utiliser DISTINCT pour \u00e9liminer les lignes en double dans les r\u00e9sultats.\n\nModule 3: Utilisation de jointures et de sous-requ\u00eates\n\nDans ce module, vous explorerez les requ\u00eates T-SQL qui permettent d'acc\u00e9der aux donn\u00e9es de plusieurs tables \u00e0 l'aide de diff\u00e9rents types d'op\u00e9rations JOIN et de sous-requ\u00eates simples.\n\nCours\n\n\n\n- Utilisation des op\u00e9rations JOIN\n- Utilisation des sous-requ\u00eates\nLab : R\u00e9diger des requ\u00eates avec des op\u00e9rations JOIN\n\nLab : R\u00e9diger des instructions SELECT en utilisant des sous-requ\u00eates\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront en mesure de:\n\n\n- R\u00e9diger des requ\u00eates acc\u00e9dant aux donn\u00e9es de plusieurs tables \u00e0 l'aide d'op\u00e9rations JOIN.\n- Comprendre les diff\u00e9rences entre les types d'op\u00e9rations JOIN: INNER JOIN, OUTER JOIN, CROSS JOIN.\n- Comprendre comment joindre une table \u00e0 elle-m\u00eame avec une auto-jonction.\n- R\u00e9diger des sous-requ\u00eates dans une instruction SELECT\n- Comprendre la diff\u00e9rence entre les sous-requ\u00eates scalaires et les sous-requ\u00eates multivalentes.\n- Comprendre la diff\u00e9rence entre les sous-requ\u00eates corr\u00e9l\u00e9es et les sous-requ\u00eates autonomes.\n\nModule 4: Utilisation des fonctions int\u00e9gr\u00e9es\n\nDans ce module, vous explorerez l'utilisation des fonctions int\u00e9gr\u00e9es pour retourner des valeurs calcul\u00e9es ou sp\u00e9ciales dans la liste SELECT ou dans la clause WHERE. Les fonctions comprennent les fonctions math\u00e9matiques, les fonctions de cha\u00eene de caract\u00e8res et les fonctions syst\u00e8me. Il existe d'autres types de fonctions qui seront mentionn\u00e9es, mais pas abord\u00e9es en d\u00e9tail. Vous apprendrez \u00e9galement \u00e0 combiner des lignes de donn\u00e9es en un seul groupe, en fournissant des informations r\u00e9capitulatives pour le groupe, telles que SUM, MIN ou MAX.\n\nCours\n\n\n\n- D\u00e9marrer avec les fonctions scalaires\n- Regroupement des r\u00e9sultats agr\u00e9g\u00e9s\nLab : Fonctions int\u00e9gr\u00e9es\n\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront en mesure de:\n\n\n- R\u00e9diger des requ\u00eates \u00e0 l'aide de fonctions scalaires\n- R\u00e9diger des requ\u00eates \u00e0 l'aide de fonctions agr\u00e9g\u00e9es\n- Utiliser GROUP BY pour combiner des donn\u00e9es dans des groupes bas\u00e9s sur la valeur d'une colonne commune.\n- Comprendre comment HAVING est utilis\u00e9 pour filtrer des groupes de lignes\n\nModule 5: Modifier les donn\u00e9es\n\n\nDans ce module, vous apprendrez les instructions T-SQL permettant de modifier les donn\u00e9es d'une table, notamment UPDATE, DELETE et MERGE, ainsi que diverses options pour INSERT, notamment la cr\u00e9ation d'une nouvelle table avec les donn\u00e9es d'une table existante. Vous verrez \u00e9galement comment faire en sorte que le syst\u00e8me fournisse automatiquement les valeurs des colonnes au fur et \u00e0 mesure de l'insertion des donn\u00e9es.\n\nCours\n\n\n\n- Insertion de donn\u00e9es dans des tableaux\n- Modifier et supprimer des donn\u00e9es\nLab : Modifier les donn\u00e9es\n\nApr\u00e8s avoir termin\u00e9 ce module, les \u00e9tudiants seront en mesure de:\n\n\n- Ins\u00e9rer des donn\u00e9es dans une table existante\n- Sp\u00e9cifier qu'une colonne doit \u00eatre automatiquement remplie avec une valeur de IDENTITY ou de SEQUENCE.\n- Modifier des donn\u00e9es \u00e0 l'aide de l'instruction UPDATE\n- Supprimer des donn\u00e9es \u00e0 l'aide de l'instruction DELETE\n- Modifier des donn\u00e9es en utilisant l'instruction MERGE pour synchroniser deux tables","summary_plain":"Ce cours enseignera les bases Microsoft's dialecte du langage SQL standard: Transact-SQL. Les sujets abord\u00e9s comprennent l'interrogation et la modification de donn\u00e9es dans des bases de donn\u00e9es relationnelles h\u00e9berg\u00e9es dans des syst\u00e8mes de bases de donn\u00e9es bas\u00e9s sur Microsoft SQL Server, notamment: Microsoft SQL Server, Azure SQL Database et, Azure Synapse Analytics.","skill_level":"Intermediate","version":"A","duration":{"unit":"d","value":2,"formatted":"2 jours"},"pricelist":{"List Price":{"DE":{"country":"DE","currency":"EUR","taxrate":19,"price":1390},"AT":{"country":"AT","currency":"EUR","taxrate":20,"price":1390},"UA":{"country":"UA","currency":"USD","taxrate":20,"price":500},"IL":{"country":"IL","currency":"ILS","taxrate":17,"price":4820},"MK":{"country":"MK","currency":"EUR","taxrate":null,"price":500},"GR":{"country":"GR","currency":"EUR","taxrate":null,"price":500},"HU":{"country":"HU","currency":"EUR","taxrate":20,"price":500},"IN":{"country":"IN","currency":"USD","taxrate":12.36,"price":899},"SG":{"country":"SG","currency":"USD","taxrate":8,"price":1119},"AU":{"country":"AU","currency":"USD","taxrate":10,"price":1390},"AE":{"country":"AE","currency":"USD","taxrate":5,"price":1500},"NL":{"country":"NL","currency":"EUR","taxrate":21,"price":950},"BE":{"country":"BE","currency":"EUR","taxrate":21,"price":950},"IT":{"country":"IT","currency":"EUR","taxrate":20,"price":980},"CA":{"country":"CA","currency":"CAD","taxrate":null,"price":1545},"US":{"country":"US","currency":"USD","taxrate":null,"price":1545},"GB":{"country":"GB","currency":"GBP","taxrate":20,"price":1695},"RU":{"country":"RU","currency":"RUB","taxrate":18,"price":31800},"CH":{"country":"CH","currency":"CHF","taxrate":8.1,"price":1870},"SI":{"country":"SI","currency":"EUR","taxrate":20,"price":1390},"FR":{"country":"FR","currency":"EUR","taxrate":19.6,"price":1590}}},"lastchanged":"2026-03-31T18:37:00+02:00","parenturl":"https:\/\/portal.flane.ch\/swisscom\/fr\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.ch\/swisscom\/fr\/json-course-schedule\/23940","source_lang":"fr","source":"https:\/\/portal.flane.ch\/swisscom\/fr\/json-course\/microsoft-dp-080t00"}}