Passer au contenu
48 h

Gestion de données

5$/h – Microsoft SQL

Description et objectifs

Cette formation permet d’acquérir les connaissances essentielles en bases de données relationnelles et en langage SQL dans l’environnement Microsoft SQL Server. Les personnes participantes apprendront à créer et gérer des bases de données, à manipuler les données avec SQL, à réaliser des requêtes simples et avancées ainsi qu’à utiliser les principaux outils Microsoft comme SSMS et SSIS.

Le cours couvre également les jointures, les transactions, les procédures stockées, les sauvegardes, l’import-export de données et l’automatisation de traitements dans un contexte professionnel.

Au terme de ce cours de perfectionnement, les personnes participantes seront en mesure de :

  • Utiliser SQL Server Management Studio (SSMS)
  • Créer et gérer des bases de données et des tables
  • Écrire des requêtes SQL simples et avancées
  • Manipuler les données avec SELECT, INSERT, UPDATE et DELETE
  • Utiliser les jointures et sous-requêtes
  • Comprendre les transactions et la gestion des erreurs
  • Créer des vues, des procédures stockées et des fonctions
  • Importer et exporter des données
  • Découvrir les bases de SSIS et SQL Server Agent
  • Appliquer de bonnes pratiques SQL Server dans un environnement Microsoft

Contenu du cours

Contenu du cours

Présentation de T-SQL

  • Historique
  • Types de données
  • Identifiants SQL Server

Langage 

  • Définition des données
  • Manipulation des données
  • Contrôle des données

Directives

  • USE DATABASE
  • GO
  • PRINT
  • EXEC (ou EXECUTE)

Éléments de syntaxe de T-SQL

  • Opérateurs
  • Variables
  • Commentaires
  • Scripts

Utilisation des outils de requête

  • Bases de données SQL Server
  • Éditions de SQL Server
  • Outils de SQL Server

Création des objets de bases de données

  • Architecture 
  • Gestion 
  • Implémentation des contraintes d’intégrité    

Modification des données

  • Ajout 
  • Modification
  • Suppression

Extraction de données

  • Clause SELECT
  • Clause FROM
  • Clause WHERE
  • Clause ORDER BY
  • CASE
  • DISTINCT
  • TOP

Regroupement de données

  • Utilisation des fonctions d’agrégation
  • Regroupement avec GROUP BY

Jointures des tables

  • Jointure interne
  • Jointure externe
    • Gauche
    • Droite
    • Complete
    • Croisée

Utilisation des sous-requêtes

  • Règles 
  • Types 
  • Combinaisons de résultats de requêtes

Implémentation des vues

  • Création des vues  
  • Masquage des définitions des vues 
  • Modification de données par le biais des vues

Procédures stockées

  • Introduction aux fonctions stockées  
  • Type de fonctions stockées
  • Cas pratiques des fonctions stockées

Fonctions stockées

  • Introduction aux procédures stockées  
  • Utilisation des paramètres d’entrée
  • Utilisation des variables locales
  • Paramètres de sortie

Gestion des déclencheurs (Triggers)

  • Création d’un trigger 
  • Pseudo-tables INSERTED et DELETED 
  • Fonction UPDATE 
  • Fonction COLUMNS_UPDATED 
  • Annulation des effets  
  • Trigger pour INSERT 
  • Trigger pour DELETE 
  • Trigger pour UPDATE 
  • Trigger pour instruction DDL 
  • Suppression d’un trigger
  • Recompilation  
  • Modification de la définition d’un trigger  
  • Gestion des transactions 
  • Ouverture d’une transaction
  • Validation d’une transaction
  • Annulation d’une transaction
  • Transactions et verrous
  • Transactions imbriquées

Gestion des exceptions 

  • Déclenchement d’une erreur 
  • Messages d’erreur définis par l’utilisateur 
  • Variable globale @@ERROR 
  • TRY…CATCH 

Gestion des privilèges 

  • Connexion 
  • Utilisateur 
  • Attribution de privilèges 
  • Privilèges SELECT pour les colonnes 
  • Privilèges UPDATE pour les colonnes 
  • Révocation  
  • Informations 

Sauvegarde d’une base de données 

  • Introduction 
  • Procédure de sauvegarde 

Restauration d’une base de données 

  • Introduction 
  • Procédure de restauration 
  • Base de données SUSPECT

Transfert de données 

  • BULK INSERT 
  • OPENROWSET 
  • BCP 
  • SSIS   
  • Management Studio 
  • DTSWizard 
  • Exemple SSIS 
    • Introduction 
    • Création du package 
    • Paramétrage de la tâche SQL 
    • Configuration externe du package 
    • Écriture dans un fichier 

Préalables

  • Posséder une bonne connaissance de Windows.
  • Posséder des notions de base en bases de données.