<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="23940" language="fr" source="https://portal.flane.ch/swisscom/fr/xml-course/microsoft-dp-080t00" lastchanged="2026-03-31T18:37:00+02:00" parent="https://portal.flane.ch/swisscom/fr/xml-courses"><title>Query and modify data with Transact-SQL</title><productcode>DP-080T00</productcode><vendorcode>MS</vendorcode><vendorname>Microsoft</vendorname><fullproductcode>MS-DP-080T00</fullproductcode><version>A</version><objective>&lt;p&gt;&amp;Agrave; l&amp;#039;issue de ce cours, vous serez capable :
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Utiliser les outils d&amp;#039;interrogation du serveur SQL&lt;/li&gt;&lt;li&gt;R&amp;eacute;diger des instructions SELECT pour extraire des colonnes d&amp;#039;une ou plusieurs tables&lt;/li&gt;&lt;li&gt;Trier et filtrer des donn&amp;eacute;es s&amp;eacute;lectionn&amp;eacute;es&lt;/li&gt;&lt;li&gt;Utiliser des fonctions int&amp;eacute;gr&amp;eacute;es pour retourner des valeurs de donn&amp;eacute;es&lt;/li&gt;&lt;li&gt;Cr&amp;eacute;er des groupes de donn&amp;eacute;es et agr&amp;eacute;ger les r&amp;eacute;sultats&lt;/li&gt;&lt;li&gt;Modifier des donn&amp;eacute;es avec Transact-SQL en utilisant INSERT, UPDATE, DELETE et MERGE&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;p&gt;Pas de pr&amp;eacute;-requis.&lt;/p&gt;</essentials><audience>&lt;ul&gt;
&lt;li&gt;Analyste de donn&amp;eacute;es&lt;/li&gt;&lt;li&gt;Ing&amp;eacute;nieur de donn&amp;eacute;es&lt;/li&gt;&lt;li&gt;Scientifique de donn&amp;eacute;es&lt;/li&gt;&lt;li&gt;Administrateur de base de donn&amp;eacute;es&lt;/li&gt;&lt;li&gt;D&amp;eacute;veloppeur de base de donn&amp;eacute;es&lt;/li&gt;&lt;li&gt;Autres personnes impliqu&amp;eacute;es de mani&amp;egrave;re p&amp;eacute;riph&amp;eacute;rique dans les donn&amp;eacute;es ou souhaitant en savoir plus sur le travail avec les donn&amp;eacute;es&lt;/li&gt;&lt;li&gt;Architectes de solutions&lt;/li&gt;&lt;li&gt;&amp;Eacute;tudiants&lt;/li&gt;&lt;li&gt;Responsables technologiques&lt;/li&gt;&lt;/ul&gt;</audience><contents>&lt;h5&gt;Module 1: Premiers pas avec Transact-SQL&lt;/h5&gt;&lt;p&gt;Dans ce module, vous d&amp;eacute;couvrirez les bases du langage Transact-SQL (T-SQL), ainsi que les propri&amp;eacute;t&amp;eacute;s g&amp;eacute;n&amp;eacute;rales et la terminologie des bases de donn&amp;eacute;es relationnelles. Ce module pr&amp;eacute;sente &amp;eacute;galement l&amp;#039;instruction SELECT de base permettant de r&amp;eacute;cup&amp;eacute;rer des donn&amp;eacute;es dans une table.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cours&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Introduction &amp;agrave; Transact-SQL&lt;/li&gt;&lt;li&gt;Utilisation de l&amp;#039;instruction SELECT&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Lab : D&amp;eacute;marrer avec les outils de requ&amp;ecirc;te du serveur SQL et &amp;eacute;crire des requ&amp;ecirc;tes en T-SQL&lt;/strong&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;Apr&amp;egrave;s avoir termin&amp;eacute; ce module, les &amp;eacute;tudiants seront en mesure de:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Utiliser un outil de requ&amp;ecirc;te pour &amp;eacute;crire et ex&amp;eacute;cuter des requ&amp;ecirc;tes en Transact-SQL&lt;/li&gt;&lt;li&gt;Comprendre les concepts de base de la base de donn&amp;eacute;es relationnelle et du langage T-SQL&lt;/li&gt;&lt;li&gt;&amp;Eacute;crire des instructions SELECT pour extraire des donn&amp;eacute;es d&amp;#039;une table de base de donn&amp;eacute;es relationnelle&lt;/li&gt;&lt;li&gt;Comprendre les types de donn&amp;eacute;es de base et comment ils sont utilis&amp;eacute;s&lt;/li&gt;&lt;li&gt;Comprendre les principes de base des valeurs NULL&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt;Module 2: Trier et filtrer les r&amp;eacute;sultats des requ&amp;ecirc;tes&lt;/h5&gt;&lt;p&gt;Dans ce module, vous apprendrez &amp;agrave; contr&amp;ocirc;ler les donn&amp;eacute;es renvoy&amp;eacute;es et l&amp;#039;ordre dans lequel elles le sont. Vous utiliserez la clause ORDER BY, avec et sans pagination. Vous d&amp;eacute;couvrirez les diff&amp;eacute;rents types de filtres qui peuvent &amp;ecirc;tre utilis&amp;eacute;s dans la clause WHERE pour contr&amp;ocirc;ler les lignes de donn&amp;eacute;es renvoy&amp;eacute;es. Vous apprendrez &amp;eacute;galement &amp;agrave; g&amp;eacute;rer les r&amp;eacute;sultats en supprimant les doublons &amp;agrave; l&amp;#039;aide de la clause DISTINCT.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cours&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tri des r&amp;eacute;sultats de la requ&amp;ecirc;te&lt;/li&gt;&lt;li&gt;Filtrer les donn&amp;eacute;es&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Lab : Trier et filtrer les donn&amp;eacute;es renvoy&amp;eacute;es par les requ&amp;ecirc;tes SELECT&lt;/strong&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;Apr&amp;egrave;s avoir termin&amp;eacute; ce module, les &amp;eacute;tudiants seront en mesure de:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Utiliser ORDER BY pour trier les r&amp;eacute;sultats d&amp;#039;une instruction SELECT T-SQL.&lt;/li&gt;&lt;li&gt;Ajouter une clause TOP pour limiter les rang&amp;eacute;es tri&amp;eacute;es renvoy&amp;eacute;es.&lt;/li&gt;&lt;li&gt;Mettre en page les donn&amp;eacute;es tri&amp;eacute;es avec OFFSET-FET&lt;/li&gt;&lt;li&gt;R&amp;eacute;diger des clauses WHERE pour filtrer les lignes renvoy&amp;eacute;es.&lt;/li&gt;&lt;li&gt;Utiliser DISTINCT pour &amp;eacute;liminer les lignes en double dans les r&amp;eacute;sultats.&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt;Module 3: Utilisation de jointures et de sous-requ&amp;ecirc;tes&lt;/h5&gt;&lt;p&gt;Dans ce module, vous explorerez les requ&amp;ecirc;tes T-SQL qui permettent d&amp;#039;acc&amp;eacute;der aux donn&amp;eacute;es de plusieurs tables &amp;agrave; l&amp;#039;aide de diff&amp;eacute;rents types d&amp;#039;op&amp;eacute;rations JOIN et de sous-requ&amp;ecirc;tes simples.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cours&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Utilisation des op&amp;eacute;rations JOIN&lt;/li&gt;&lt;li&gt;Utilisation des sous-requ&amp;ecirc;tes&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Lab : R&amp;eacute;diger des requ&amp;ecirc;tes avec des op&amp;eacute;rations JOIN&lt;br/&gt;
Lab : R&amp;eacute;diger des instructions SELECT en utilisant des sous-requ&amp;ecirc;tes&lt;/strong&gt;
Apr&amp;egrave;s avoir termin&amp;eacute; ce module, les &amp;eacute;tudiants seront en mesure de:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;R&amp;eacute;diger des requ&amp;ecirc;tes acc&amp;eacute;dant aux donn&amp;eacute;es de plusieurs tables &amp;agrave; l&amp;#039;aide d&amp;#039;op&amp;eacute;rations JOIN.&lt;/li&gt;&lt;li&gt;Comprendre les diff&amp;eacute;rences entre les types d&amp;#039;op&amp;eacute;rations JOIN: INNER JOIN, OUTER JOIN, CROSS JOIN.&lt;/li&gt;&lt;li&gt;Comprendre comment joindre une table &amp;agrave; elle-m&amp;ecirc;me avec une auto-jonction.&lt;/li&gt;&lt;li&gt;R&amp;eacute;diger des sous-requ&amp;ecirc;tes dans une instruction SELECT&lt;/li&gt;&lt;li&gt;Comprendre la diff&amp;eacute;rence entre les sous-requ&amp;ecirc;tes scalaires et les sous-requ&amp;ecirc;tes multivalentes.&lt;/li&gt;&lt;li&gt;Comprendre la diff&amp;eacute;rence entre les sous-requ&amp;ecirc;tes corr&amp;eacute;l&amp;eacute;es et les sous-requ&amp;ecirc;tes autonomes.&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt;Module 4: Utilisation des fonctions int&amp;eacute;gr&amp;eacute;es&lt;/h5&gt;&lt;p&gt;Dans ce module, vous explorerez l&amp;#039;utilisation des fonctions int&amp;eacute;gr&amp;eacute;es pour retourner des valeurs calcul&amp;eacute;es ou sp&amp;eacute;ciales dans la liste SELECT ou dans la clause WHERE. Les fonctions comprennent les fonctions math&amp;eacute;matiques, les fonctions de cha&amp;icirc;ne de caract&amp;egrave;res et les fonctions syst&amp;egrave;me. Il existe d&amp;#039;autres types de fonctions qui seront mentionn&amp;eacute;es, mais pas abord&amp;eacute;es en d&amp;eacute;tail. Vous apprendrez &amp;eacute;galement &amp;agrave; combiner des lignes de donn&amp;eacute;es en un seul groupe, en fournissant des informations r&amp;eacute;capitulatives pour le groupe, telles que SUM, MIN ou MAX.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cours&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D&amp;eacute;marrer avec les fonctions scalaires&lt;/li&gt;&lt;li&gt;Regroupement des r&amp;eacute;sultats agr&amp;eacute;g&amp;eacute;s&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Lab : Fonctions int&amp;eacute;gr&amp;eacute;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Apr&amp;egrave;s avoir termin&amp;eacute; ce module, les &amp;eacute;tudiants seront en mesure de:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;R&amp;eacute;diger des requ&amp;ecirc;tes &amp;agrave; l&amp;#039;aide de fonctions scalaires&lt;/li&gt;&lt;li&gt;R&amp;eacute;diger des requ&amp;ecirc;tes &amp;agrave; l&amp;#039;aide de fonctions agr&amp;eacute;g&amp;eacute;es&lt;/li&gt;&lt;li&gt;Utiliser GROUP BY pour combiner des donn&amp;eacute;es dans des groupes bas&amp;eacute;s sur la valeur d&amp;#039;une colonne commune.&lt;/li&gt;&lt;li&gt;Comprendre comment HAVING est utilis&amp;eacute; pour filtrer des groupes de lignes&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt;Module 5: Modifier les donn&amp;eacute;es&lt;/h5&gt;&lt;p&gt;
Dans ce module, vous apprendrez les instructions T-SQL permettant de modifier les donn&amp;eacute;es d&amp;#039;une table, notamment UPDATE, DELETE et MERGE, ainsi que diverses options pour INSERT, notamment la cr&amp;eacute;ation d&amp;#039;une nouvelle table avec les donn&amp;eacute;es d&amp;#039;une table existante. Vous verrez &amp;eacute;galement comment faire en sorte que le syst&amp;egrave;me fournisse automatiquement les valeurs des colonnes au fur et &amp;agrave; mesure de l&amp;#039;insertion des donn&amp;eacute;es.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cours&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Insertion de donn&amp;eacute;es dans des tableaux&lt;/li&gt;&lt;li&gt;Modifier et supprimer des donn&amp;eacute;es&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Lab : Modifier les donn&amp;eacute;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Apr&amp;egrave;s avoir termin&amp;eacute; ce module, les &amp;eacute;tudiants seront en mesure de:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ins&amp;eacute;rer des donn&amp;eacute;es dans une table existante&lt;/li&gt;&lt;li&gt;Sp&amp;eacute;cifier qu&amp;#039;une colonne doit &amp;ecirc;tre automatiquement remplie avec une valeur de IDENTITY ou de SEQUENCE.&lt;/li&gt;&lt;li&gt;Modifier des donn&amp;eacute;es &amp;agrave; l&amp;#039;aide de l&amp;#039;instruction UPDATE&lt;/li&gt;&lt;li&gt;Supprimer des donn&amp;eacute;es &amp;agrave; l&amp;#039;aide de l&amp;#039;instruction DELETE&lt;/li&gt;&lt;li&gt;Modifier des donn&amp;eacute;es en utilisant l&amp;#039;instruction MERGE pour synchroniser deux tables&lt;/li&gt;&lt;/ul&gt;</contents><outline>&lt;h5&gt;Module 1: Premiers pas avec Transact-SQL&lt;/h5&gt;&lt;p&gt;Dans ce module, vous d&amp;eacute;couvrirez les bases du langage Transact-SQL (T-SQL), ainsi que les propri&amp;eacute;t&amp;eacute;s g&amp;eacute;n&amp;eacute;rales et la terminologie des bases de donn&amp;eacute;es relationnelles. Ce module pr&amp;eacute;sente &amp;eacute;galement l&amp;#039;instruction SELECT de base permettant de r&amp;eacute;cup&amp;eacute;rer des donn&amp;eacute;es dans une table.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cours&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Introduction &amp;agrave; Transact-SQL&lt;/li&gt;&lt;li&gt;Utilisation de l&amp;#039;instruction SELECT&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Lab : D&amp;eacute;marrer avec les outils de requ&amp;ecirc;te du serveur SQL et &amp;eacute;crire des requ&amp;ecirc;tes en T-SQL&lt;/strong&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;Apr&amp;egrave;s avoir termin&amp;eacute; ce module, les &amp;eacute;tudiants seront en mesure de:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Utiliser un outil de requ&amp;ecirc;te pour &amp;eacute;crire et ex&amp;eacute;cuter des requ&amp;ecirc;tes en Transact-SQL&lt;/li&gt;&lt;li&gt;Comprendre les concepts de base de la base de donn&amp;eacute;es relationnelle et du langage T-SQL&lt;/li&gt;&lt;li&gt;&amp;Eacute;crire des instructions SELECT pour extraire des donn&amp;eacute;es d&amp;#039;une table de base de donn&amp;eacute;es relationnelle&lt;/li&gt;&lt;li&gt;Comprendre les types de donn&amp;eacute;es de base et comment ils sont utilis&amp;eacute;s&lt;/li&gt;&lt;li&gt;Comprendre les principes de base des valeurs NULL&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt;Module 2: Trier et filtrer les r&amp;eacute;sultats des requ&amp;ecirc;tes&lt;/h5&gt;&lt;p&gt;Dans ce module, vous apprendrez &amp;agrave; contr&amp;ocirc;ler les donn&amp;eacute;es renvoy&amp;eacute;es et l&amp;#039;ordre dans lequel elles le sont. Vous utiliserez la clause ORDER BY, avec et sans pagination. Vous d&amp;eacute;couvrirez les diff&amp;eacute;rents types de filtres qui peuvent &amp;ecirc;tre utilis&amp;eacute;s dans la clause WHERE pour contr&amp;ocirc;ler les lignes de donn&amp;eacute;es renvoy&amp;eacute;es. Vous apprendrez &amp;eacute;galement &amp;agrave; g&amp;eacute;rer les r&amp;eacute;sultats en supprimant les doublons &amp;agrave; l&amp;#039;aide de la clause DISTINCT.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cours&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tri des r&amp;eacute;sultats de la requ&amp;ecirc;te&lt;/li&gt;&lt;li&gt;Filtrer les donn&amp;eacute;es&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Lab : Trier et filtrer les donn&amp;eacute;es renvoy&amp;eacute;es par les requ&amp;ecirc;tes SELECT&lt;/strong&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;Apr&amp;egrave;s avoir termin&amp;eacute; ce module, les &amp;eacute;tudiants seront en mesure de:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Utiliser ORDER BY pour trier les r&amp;eacute;sultats d&amp;#039;une instruction SELECT T-SQL.&lt;/li&gt;&lt;li&gt;Ajouter une clause TOP pour limiter les rang&amp;eacute;es tri&amp;eacute;es renvoy&amp;eacute;es.&lt;/li&gt;&lt;li&gt;Mettre en page les donn&amp;eacute;es tri&amp;eacute;es avec OFFSET-FET&lt;/li&gt;&lt;li&gt;R&amp;eacute;diger des clauses WHERE pour filtrer les lignes renvoy&amp;eacute;es.&lt;/li&gt;&lt;li&gt;Utiliser DISTINCT pour &amp;eacute;liminer les lignes en double dans les r&amp;eacute;sultats.&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt;Module 3: Utilisation de jointures et de sous-requ&amp;ecirc;tes&lt;/h5&gt;&lt;p&gt;Dans ce module, vous explorerez les requ&amp;ecirc;tes T-SQL qui permettent d&amp;#039;acc&amp;eacute;der aux donn&amp;eacute;es de plusieurs tables &amp;agrave; l&amp;#039;aide de diff&amp;eacute;rents types d&amp;#039;op&amp;eacute;rations JOIN et de sous-requ&amp;ecirc;tes simples.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cours&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Utilisation des op&amp;eacute;rations JOIN&lt;/li&gt;&lt;li&gt;Utilisation des sous-requ&amp;ecirc;tes&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Lab : R&amp;eacute;diger des requ&amp;ecirc;tes avec des op&amp;eacute;rations JOIN&lt;br/&gt;
Lab : R&amp;eacute;diger des instructions SELECT en utilisant des sous-requ&amp;ecirc;tes&lt;/strong&gt;
Apr&amp;egrave;s avoir termin&amp;eacute; ce module, les &amp;eacute;tudiants seront en mesure de:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;R&amp;eacute;diger des requ&amp;ecirc;tes acc&amp;eacute;dant aux donn&amp;eacute;es de plusieurs tables &amp;agrave; l&amp;#039;aide d&amp;#039;op&amp;eacute;rations JOIN.&lt;/li&gt;&lt;li&gt;Comprendre les diff&amp;eacute;rences entre les types d&amp;#039;op&amp;eacute;rations JOIN: INNER JOIN, OUTER JOIN, CROSS JOIN.&lt;/li&gt;&lt;li&gt;Comprendre comment joindre une table &amp;agrave; elle-m&amp;ecirc;me avec une auto-jonction.&lt;/li&gt;&lt;li&gt;R&amp;eacute;diger des sous-requ&amp;ecirc;tes dans une instruction SELECT&lt;/li&gt;&lt;li&gt;Comprendre la diff&amp;eacute;rence entre les sous-requ&amp;ecirc;tes scalaires et les sous-requ&amp;ecirc;tes multivalentes.&lt;/li&gt;&lt;li&gt;Comprendre la diff&amp;eacute;rence entre les sous-requ&amp;ecirc;tes corr&amp;eacute;l&amp;eacute;es et les sous-requ&amp;ecirc;tes autonomes.&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt;Module 4: Utilisation des fonctions int&amp;eacute;gr&amp;eacute;es&lt;/h5&gt;&lt;p&gt;Dans ce module, vous explorerez l&amp;#039;utilisation des fonctions int&amp;eacute;gr&amp;eacute;es pour retourner des valeurs calcul&amp;eacute;es ou sp&amp;eacute;ciales dans la liste SELECT ou dans la clause WHERE. Les fonctions comprennent les fonctions math&amp;eacute;matiques, les fonctions de cha&amp;icirc;ne de caract&amp;egrave;res et les fonctions syst&amp;egrave;me. Il existe d&amp;#039;autres types de fonctions qui seront mentionn&amp;eacute;es, mais pas abord&amp;eacute;es en d&amp;eacute;tail. Vous apprendrez &amp;eacute;galement &amp;agrave; combiner des lignes de donn&amp;eacute;es en un seul groupe, en fournissant des informations r&amp;eacute;capitulatives pour le groupe, telles que SUM, MIN ou MAX.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cours&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D&amp;eacute;marrer avec les fonctions scalaires&lt;/li&gt;&lt;li&gt;Regroupement des r&amp;eacute;sultats agr&amp;eacute;g&amp;eacute;s&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Lab : Fonctions int&amp;eacute;gr&amp;eacute;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Apr&amp;egrave;s avoir termin&amp;eacute; ce module, les &amp;eacute;tudiants seront en mesure de:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;R&amp;eacute;diger des requ&amp;ecirc;tes &amp;agrave; l&amp;#039;aide de fonctions scalaires&lt;/li&gt;&lt;li&gt;R&amp;eacute;diger des requ&amp;ecirc;tes &amp;agrave; l&amp;#039;aide de fonctions agr&amp;eacute;g&amp;eacute;es&lt;/li&gt;&lt;li&gt;Utiliser GROUP BY pour combiner des donn&amp;eacute;es dans des groupes bas&amp;eacute;s sur la valeur d&amp;#039;une colonne commune.&lt;/li&gt;&lt;li&gt;Comprendre comment HAVING est utilis&amp;eacute; pour filtrer des groupes de lignes&lt;/li&gt;&lt;/ul&gt;
&lt;h5&gt;Module 5: Modifier les donn&amp;eacute;es&lt;/h5&gt;&lt;p&gt;
Dans ce module, vous apprendrez les instructions T-SQL permettant de modifier les donn&amp;eacute;es d&amp;#039;une table, notamment UPDATE, DELETE et MERGE, ainsi que diverses options pour INSERT, notamment la cr&amp;eacute;ation d&amp;#039;une nouvelle table avec les donn&amp;eacute;es d&amp;#039;une table existante. Vous verrez &amp;eacute;galement comment faire en sorte que le syst&amp;egrave;me fournisse automatiquement les valeurs des colonnes au fur et &amp;agrave; mesure de l&amp;#039;insertion des donn&amp;eacute;es.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cours&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Insertion de donn&amp;eacute;es dans des tableaux&lt;/li&gt;&lt;li&gt;Modifier et supprimer des donn&amp;eacute;es&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Lab : Modifier les donn&amp;eacute;es&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Apr&amp;egrave;s avoir termin&amp;eacute; ce module, les &amp;eacute;tudiants seront en mesure de:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ins&amp;eacute;rer des donn&amp;eacute;es dans une table existante&lt;/li&gt;&lt;li&gt;Sp&amp;eacute;cifier qu&amp;#039;une colonne doit &amp;ecirc;tre automatiquement remplie avec une valeur de IDENTITY ou de SEQUENCE.&lt;/li&gt;&lt;li&gt;Modifier des donn&amp;eacute;es &amp;agrave; l&amp;#039;aide de l&amp;#039;instruction UPDATE&lt;/li&gt;&lt;li&gt;Supprimer des donn&amp;eacute;es &amp;agrave; l&amp;#039;aide de l&amp;#039;instruction DELETE&lt;/li&gt;&lt;li&gt;Modifier des donn&amp;eacute;es en utilisant l&amp;#039;instruction MERGE pour synchroniser deux tables&lt;/li&gt;&lt;/ul&gt;</outline><objective_plain>À l'issue de ce cours, vous serez capable :



- Utiliser les outils d'interrogation du serveur SQL
- Rédiger des instructions SELECT pour extraire des colonnes d'une ou plusieurs tables
- Trier et filtrer des données sélectionnées
- Utiliser des fonctions intégrées pour retourner des valeurs de données
- Créer des groupes de données et agréger les résultats
- Modifier des données avec Transact-SQL en utilisant INSERT, UPDATE, DELETE et MERGE</objective_plain><essentials_plain>Pas de pré-requis.</essentials_plain><audience_plain>- Analyste de données
- Ingénieur de données
- Scientifique de données
- Administrateur de base de données
- Développeur de base de données
- Autres personnes impliquées de manière périphérique dans les données ou souhaitant en savoir plus sur le travail avec les données
- Architectes de solutions
- Étudiants
- Responsables technologiques</audience_plain><contents_plain>Module 1: Premiers pas avec Transact-SQL

Dans ce module, vous découvrirez les bases du langage Transact-SQL (T-SQL), ainsi que les propriétés générales et la terminologie des bases de données relationnelles. Ce module présente également l'instruction SELECT de base permettant de récupérer des données dans une table.

Cours



- Introduction à Transact-SQL
- Utilisation de l'instruction SELECT
Lab : Démarrer avec les outils de requête du serveur SQL et écrire des requêtes en T-SQL


Après avoir terminé ce module, les étudiants seront en mesure de:


- Utiliser un outil de requête pour écrire et exécuter des requêtes en Transact-SQL
- Comprendre les concepts de base de la base de données relationnelle et du langage T-SQL
- Écrire 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 des requêtes

Dans ce module, vous apprendrez à contrôler les données renvoyées et l'ordre dans lequel elles le sont. Vous utiliserez la clause ORDER BY, avec et sans pagination. Vous découvrirez les différents types de filtres qui peuvent être utilisés dans la clause WHERE pour contrôler les lignes de données renvoyées. Vous apprendrez également à gérer les résultats en supprimant les doublons à l'aide de la clause DISTINCT.

Cours



- Tri des résultats de la requête
- Filtrer les données
Lab : Trier et filtrer les données renvoyées par les requêtes SELECT


Après avoir terminé ce module, les étudiants seront en mesure de:


- Utiliser ORDER BY pour trier les résultats d'une instruction SELECT T-SQL.
- Ajouter une clause TOP pour limiter les rangées triées renvoyées.
- Mettre en page les données triées avec OFFSET-FET
- Rédiger des clauses WHERE pour filtrer les lignes renvoyées.
- Utiliser DISTINCT pour éliminer les lignes en double dans les résultats.

Module 3: Utilisation de jointures et de sous-requêtes

Dans ce module, vous explorerez les requêtes T-SQL qui permettent d'accéder aux données de plusieurs tables à l'aide de différents types d'opérations JOIN et de sous-requêtes simples.

Cours



- Utilisation des opérations JOIN
- Utilisation des sous-requêtes
Lab : Rédiger des requêtes avec des opérations JOIN

Lab : Rédiger des instructions SELECT en utilisant des sous-requêtes
Après avoir terminé ce module, les étudiants seront en mesure de:


- Rédiger des requêtes accédant aux données de plusieurs tables à l'aide d'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 auto-jonction.
- Rédiger des sous-requêtes dans une instruction SELECT
- Comprendre la différence entre les sous-requêtes scalaires et les sous-requêtes multivalentes.
- 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 retourner 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 à combiner des lignes de données en un seul groupe, en fournissant des informations récapitulatives pour le groupe, telles que SUM, MIN ou MAX.

Cours



- Démarrer avec les fonctions scalaires
- Regroupement des résultats agrégés
Lab : Fonctions intégrées

Après avoir terminé ce module, les étudiants seront en mesure de:


- Rédiger des requêtes à l'aide de fonctions scalaires
- Rédiger des requêtes à l'aide de fonctions agrégées
- Utiliser GROUP BY pour combiner des données dans des groupes basés sur la valeur d'une colonne commune.
- Comprendre comment HAVING est utilisé pour filtrer des groupes de lignes

Module 5: Modifier les 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 existante. Vous verrez également comment faire en sorte que le système fournisse automatiquement les valeurs des colonnes au fur et à mesure de l'insertion des données.

Cours



- Insertion de données dans des tableaux
- Modifier et supprimer des données
Lab : Modifier les données

Après avoir terminé ce module, les étudiants seront en mesure de:


- Insérer des données dans une table existante
- Spécifier qu'une colonne doit être automatiquement remplie avec une valeur de IDENTITY ou de SEQUENCE.
- Modifier des données à l'aide de l'instruction UPDATE
- Supprimer des données à l'aide de l'instruction DELETE
- Modifier des données en utilisant l'instruction MERGE pour synchroniser deux tables</contents_plain><outline_plain>Module 1: Premiers pas avec Transact-SQL

Dans ce module, vous découvrirez les bases du langage Transact-SQL (T-SQL), ainsi que les propriétés générales et la terminologie des bases de données relationnelles. Ce module présente également l'instruction SELECT de base permettant de récupérer des données dans une table.

Cours



- Introduction à Transact-SQL
- Utilisation de l'instruction SELECT
Lab : Démarrer avec les outils de requête du serveur SQL et écrire des requêtes en T-SQL


Après avoir terminé ce module, les étudiants seront en mesure de:


- Utiliser un outil de requête pour écrire et exécuter des requêtes en Transact-SQL
- Comprendre les concepts de base de la base de données relationnelle et du langage T-SQL
- Écrire 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 des requêtes

Dans ce module, vous apprendrez à contrôler les données renvoyées et l'ordre dans lequel elles le sont. Vous utiliserez la clause ORDER BY, avec et sans pagination. Vous découvrirez les différents types de filtres qui peuvent être utilisés dans la clause WHERE pour contrôler les lignes de données renvoyées. Vous apprendrez également à gérer les résultats en supprimant les doublons à l'aide de la clause DISTINCT.

Cours



- Tri des résultats de la requête
- Filtrer les données
Lab : Trier et filtrer les données renvoyées par les requêtes SELECT


Après avoir terminé ce module, les étudiants seront en mesure de:


- Utiliser ORDER BY pour trier les résultats d'une instruction SELECT T-SQL.
- Ajouter une clause TOP pour limiter les rangées triées renvoyées.
- Mettre en page les données triées avec OFFSET-FET
- Rédiger des clauses WHERE pour filtrer les lignes renvoyées.
- Utiliser DISTINCT pour éliminer les lignes en double dans les résultats.

Module 3: Utilisation de jointures et de sous-requêtes

Dans ce module, vous explorerez les requêtes T-SQL qui permettent d'accéder aux données de plusieurs tables à l'aide de différents types d'opérations JOIN et de sous-requêtes simples.

Cours



- Utilisation des opérations JOIN
- Utilisation des sous-requêtes
Lab : Rédiger des requêtes avec des opérations JOIN

Lab : Rédiger des instructions SELECT en utilisant des sous-requêtes
Après avoir terminé ce module, les étudiants seront en mesure de:


- Rédiger des requêtes accédant aux données de plusieurs tables à l'aide d'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 auto-jonction.
- Rédiger des sous-requêtes dans une instruction SELECT
- Comprendre la différence entre les sous-requêtes scalaires et les sous-requêtes multivalentes.
- 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 retourner 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 à combiner des lignes de données en un seul groupe, en fournissant des informations récapitulatives pour le groupe, telles que SUM, MIN ou MAX.

Cours



- Démarrer avec les fonctions scalaires
- Regroupement des résultats agrégés
Lab : Fonctions intégrées

Après avoir terminé ce module, les étudiants seront en mesure de:


- Rédiger des requêtes à l'aide de fonctions scalaires
- Rédiger des requêtes à l'aide de fonctions agrégées
- Utiliser GROUP BY pour combiner des données dans des groupes basés sur la valeur d'une colonne commune.
- Comprendre comment HAVING est utilisé pour filtrer des groupes de lignes

Module 5: Modifier les 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 existante. Vous verrez également comment faire en sorte que le système fournisse automatiquement les valeurs des colonnes au fur et à mesure de l'insertion des données.

Cours



- Insertion de données dans des tableaux
- Modifier et supprimer des données
Lab : Modifier les données

Après avoir terminé ce module, les étudiants seront en mesure de:


- Insérer des données dans une table existante
- Spécifier qu'une colonne doit être automatiquement remplie avec une valeur de IDENTITY ou de SEQUENCE.
- Modifier des données à l'aide de l'instruction UPDATE
- Supprimer des données à l'aide de l'instruction DELETE
- Modifier des données en utilisant l'instruction MERGE pour synchroniser deux tables</outline_plain><duration unit="d" days="2">2 jours</duration><pricelist><price country="DE" currency="EUR">1390.00</price><price country="AT" currency="EUR">1390.00</price><price country="UA" currency="USD">500.00</price><price country="IL" currency="ILS">4820.00</price><price country="MK" currency="EUR">500.00</price><price country="GR" currency="EUR">500.00</price><price country="HU" currency="EUR">500.00</price><price country="IN" currency="USD">899.00</price><price country="SG" currency="USD">1119.00</price><price country="AU" currency="USD">1390.00</price><price country="AE" currency="USD">1500.00</price><price country="NL" currency="EUR">950.00</price><price country="BE" currency="EUR">950.00</price><price country="IT" currency="EUR">980.00</price><price country="CA" currency="CAD">1545.00</price><price country="US" currency="USD">1545.00</price><price country="GB" currency="GBP">1695.00</price><price country="RU" currency="RUB">31800.00</price><price country="CH" currency="CHF">1870.00</price><price country="SI" currency="EUR">1390.00</price><price country="FR" currency="EUR">1590.00</price></pricelist><miles><milesvalue country="AT" vendorcurrency="MSA" vendorcurrencyname="SA Voucher">4.00</milesvalue></miles></course>