SQL Server 2016 à 2008, développement, 4 jours

Présentation

Ce stage vous procurera toutes les connaissances nécessaires pour développer des applications sous SQL Server.

Il vous apprendra notamment à créer une base de données et les tables et contraintes associées, à optimiser les temps de restitution des données, et à réaliser les opérations de maintenance courantes du développeur

Objectifs pédagoqiques

  • Créer une base de données, ses tables et contraintes associées
  • Créer des requêtes d’extraction et optimiser leur temps d’exécution grâce aux plans de requêtes
  • Mettre à jour les données de la base
  • Importer et exporter des données d’une base
  • Créer des fonctions, procédures stockées et déclencheurs pour opérer des traitements sur les données
  • Créer et maintenir les index
  • Afficher les plans d’exécutions des requêtes
  • Réaliser des opérations courantes de sauvegarde et de restauration

Pédagogie

Alternance d’exposés théoriques et d’exercices pratiques

Durée : 4 jours – 28 heures 

Dates et prix : contact@fc3h.fr

Pré-réquis

  • Connaissance de l’environnement Windows.
  • Connaitre les concepts principaux des base de données relationnelles.
  • Connaissance de base du langage SQL

Public concerné

Ce cours est destiné aux utilisateurs, développeurs, futurs administrateurs de bases de données et toute personne devant maîtriser le requêtage SQL

PROGRAMME DE FORMATION

Vue d’ensemble de SQL Server

  • Présentation de SQL Server
  • Présentation des bases de données
  • Présensation des outils

Création de Bases de données

  • Création et Gestion des bases de données
  • Moteur de stockage et stockage physique.
  • Création et modification des bases de données
  • Gestion de la taille et de la croissance des bases.
  • Création des groupes de fichiers

Création des tables et contraintes

  • Types de données
  • Création de tables
  • Création de séquences
  • Modification et suppression de tables
  • Création des contraintes d’intégrité : clé primaire, clé étrangères, vérification
  • Diagramme de base de données
  • Génération de script TRANSACT-SQL

Jointure de tables

  • Jointures internes prédicatives, algébriques et ANSI
  • Jointurs internes multiples
  • Jointures avancées : Autojointure, Jointures externes
  • Combinaison de données avec Union, Intersection et Différence

Sous-requêtes

  • Utilisation de sous-requêtes, présentation des sous-requêtes
  • Utilisation d’une sous-requête en tant que table dérivée
  • Utilisation d’une sous-requête en tant qu’expression
  • Utilisation d’une sous-requête pour corréler des données
  • Utilisation des clauses EXISTS et NOT EXISTS

SQL Avancé

  • Utiliser les fonctions verticales d’agrégation
  • Regroupement des données avec  GROUP BY et HAVING
  • Génération de valeurs d’agrégation avec ROLLUP, CUBE et GROUPING SETS
  • Fonctions analytiques et de fenêtrage : ordonnancement et agrégat avec les clauses OVER et WINDOW.
  • Tableaux croisés avec PIVOT et UNPIVOT.

Modification et Transfert des données

  • Utilisation de transactions
  • Insertion de données
  • Suppression de données
  • Mise à jour de données
  • Instruction MERGE
  • Insertion et importation de données.
  • Options principales de BULK INSERT ou BCP

Les vues

  • Principe des vues
  • Création des vues simples et complexes
  • Modification des vues
  • Performances des vues

Programmation du serveur

  • Eléments du langage Transact-SQL
  • Les transactions
  • Les procédures stockées.
  • Les fonctions définies par l’utilisateur
  • Les déclencheurs
  • Gestion des erreurs

Index et Performances

  • Présentation des index.
  • Création d’index
  • Stratégie d’indexation
  • Maintenir les index et les statistiques.
  • Visualisation graphique des plans d’exécution.
  • Mise en œuvre des outils d’analyse

Maintenance courante pour le développeur

  • Planification d’une stratégie de sauvegarde
  • Sauvegarde des bases de données.
  • Restauration des bases de données.
  • Vérifier l’intégrité physique d’une base et la réparer.
  • Plan de maintenance de la base de données