La formation Microsoft® SQL Server : Fonctions avancées vous permettra de Maitriser les fonctions avancées de Microsoft® SQL Server, le système de gestion de base de données (SGBD) en langage SQL. Vous apprendrez également les mises à jour, les analyses, l'écriture des requêtes ou encore les expressions de tables.

 

OBJECTIFS PEDAGOGIQUES

  • Acquérir des connaissances nécessaires à l’utilisation de SQL Server

PROGRAMME

LE MODÈLE ET LES DONNÉES

  • Influence du type de données / standard de schématisation
  • Composition des clés
  • Modélisation en fonction de la volumétrie
  • Utilisation des contraintes et des déclencheurs
  • Qualité des données / gestion de la redondance

OPTIMISATION DU MATÉRIEL

  • Processeurs et gestion du parallélisme
  • Mémoire vive, fenêtre de données et RAM optimale
  • Comparaison des versions 32 et 64 bits de Windows
  • Paramètres des disques durs. RAID et SAN
  • Infrastructure réseau : bonnes pratiques

PARAMÉTRAGE DE SQL SERVER

  • Remarques sur l'installation, paramètres : OS, SQL Server, audit du server avec Perfmon
  • Gestion des ressources par quota, écriture et lecture des données
  • Le moteur de stockage, le cache des données / Checkpoint et LazyWriter
  • Transaction, logs et niveaux d'isolation
  • Organisation des tables et index, volumétrie et organisation logique des fichiers

OPTIMISER LES REQUÊTES SQL

  • Rôle de l'optimiseur, code procédural, requêtes complexes, influence de l'écriture
  • des requêtes
  • Défragmentation des index
  • Monitorer l'exécution des requêtes / plan de requête et statistiques d'exécution
  • Utilisation des DMV pour affiner l'optimisation

CODER POUR LA PERFORMANCE

  • Choisir entre Transact SQL et SQLCLR (C#, .Net)
  • Bonnes pratiques pour les procédures stockées
  • Transactions : effets de bord et exceptions
  • Déclencheurs et performances
  • Monitorat, tuning et mesure

GÉRER DE GRANDES BASES DE DONNÉES

  • VLDB (Very Large DataBase)
  • La compression des données, des Backups
  • Le partitionnement

PUBLIC

Développeurs, exploitants de bases de données, administrateurs de bases de données

PRÉREQUIS

  • Avoir une expérience du développement et de l'administration de bases de données Connaissance de base du langage SQL
  • INFORMATIONS PRATIQUES

    HORAIRES DE LA FORMATION
    de 9 h 00 à 12 h 30 et de 13 h 30 à 17 h 00

    MÉTHODOLOGIE PÉDAGOGIQUE
    Théorie | Cas pratiques | Synthèse

    MODALITÉS D'ÉVALUATION
    Évaluation qualitative des acquis tout au long de la formation et appréciation des résultats

    VERSIONS : 

    Ms SQL Server 2012/2014/2016/2017