Les bases du Langage Transact-SQL pour SQL Server
3 minutes à lire
Les bases du Langage Transact-SQL pour SQL Server
Cette formation vous apportera la maîtrise du langage SQL, et de son dialecte pour Microsoft SQL Server. Vous apprendrez le raisonnement ensembliste à la base de SQL, comment écrire des requêtes d’extraction simple et complexes pour obtenir les données que vous voulez de votre base de données, et surtout des données correctes ! Vous apprendrez à maîtriser les jointures internes et externes, vous comprendrez comment regrouper et analyser les données et comment modifier les données de vos bases en vous protégeant contre les mauvaises manipulations.
Général
Durée: 21 heures (3 jours)
Profils des participants
- Développeurs et informaticiens qui doivent écrire des requêtes SQL avec Microsoft SQL Server.
- Tout employé, par exemple contrôleur de gestion, qui veut accéder directement aux données pour pallier les manques des outils d’interrogation des données à sa disposition.
Prérequis
- Aisance en environnement Windows.
- Connaissances générales en programmation et en bases de données.
Accessibilité et délais d’accès
Qualité et indicateurs de résultats
Objectifs pédagogiques
- Comprendre les fondamentaux du modèle relationnel et de la norme SQL
- Réaliser des requêtes d’extraction de données en langage SQL
- Maîtriser l’analyse des données à l’aide des regroupements et des fonctions d’agrégation
- Savoir mettre à jour les données efficacement en en utilisant des transactions
- Connaître les procédures stockées, les vues et les fonctions utilisateurs
Contenu de la formation
-
Algèbre relationnelle et norme SQL
- Les principes et notions essentielles du modèle relationnel.
- Comprendre l’algèbre relationnelle.
- Les règles de Codd.
- La norme SQL : historique de la normalisation du langage, différentes parties de SQL (DDL, DML, etc.).
- SQL et les SGBDR.
-
Extractions de données
- Introduction : la notion de table.
- L’ordre SELECT et la clause TOP.
- Expression des valeurs, prédicats et logique ternaire (NULL), opérateurs, expressions et fonctions SQL.
- Extractions simples mono-tabulaires.
- Utiliser des jointures internes, externes, simples et avancées.
-
Regroupements
- Fonctions d’agrégation : AVG, SUM, COUNT…
- Création de sous-ensembles : clause GROUP BY.
- Filtrage des agrégats avec la clause HAVING.
- Fonctions analytiques et de partitionnement : OVER, RANK, DENSE_RANK…
-
Extractions avancées
- Opérations ensemblistes.
- Sous-requêtes et comparateurs.
- Corrélation des sous-requêtes, quantificateur EXISTS.
- Expressions de tables.
- Requêtes récursives à l'aide d'une expression de table.
-
Mise à jour des données
- Les ordres INSERT, UPDATE, DELETE, TRUNCATE.
- Insertion multi-ligne, modification de colonnes, suppression de lignes à l’aide d'une sous-requête et de la syntaxe propre à T-SQL.
- Combinaison d’INSERT ou d’UPDATE à l’aide de la commande MERGE.
- Combinaison de CREATE TABLE et d’INSERT à l’aide du SELECT INTO.
- Mise à jour des données à travers les vues.
-
SQL procédural
- Les UDF ou fonctions utilisateur.
- La gestion d’une transaction et le mécanisme de verrouillage.
- La gestion des erreurs avec la syntaxe TRY CATCH.
- Introduction aux procédures stockées.
- Notions basiques sur les déclencheurs.
Organisation de la formation
Equipe pédagogique
Les formations sont assurées par Rudi Bruchez, consultant-formateur certifié MCSA : SQL Server 2012/2014 (Microsoft Certified Solutions Associate), et MVP (Most Valuable Professional), avec une expérience de vingt-cinq ans sur SQL Server, et de dix-sept ans en prestataire de formation professionnelle.
Moyens pédagogiques et techniques
- Accueil des stagiaires dans une salle dédiée à la formation.
- Documents supports de formation projetés.
- Exposés théoriques
- Etude de cas concrets
- Quiz en salle
- Mise à disposition en ligne de documents supports à la suite de la formation.
Dispositif de suivi de l’exécution de l’évaluation des résultats de la formation
- Feuilles de présence.
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d’évaluation de la formation.
Prix : 3600 €