Développer des bases de données SQL Server 2012

Devant le nombre sans cesse croissant de bases de données présentes dans les entreprises et en raison du caractère de plus en plus stratégique des données stockées, le rôle de l’administrateur qui en a la charge devient essentiel. Non seulement, il doit garantir l’intégrité des données, mais il doit également s’assurer de leur disponibilité ainsi que des performances globales du système qui permet de les gérer. Cette formation de 5 jours permettra aux administrateurs de systèmes SQL Server 2012 de remplir au mieux leur mission.

Objectifs de cette formation SQL Server 2012

  • Décrire les tâches de base et les outils pour l’administration de base de données
  • Installer et configurer SQL Server 2014
  • Configurer les bases de données et le stockage de SQL Server
  • Planifier et implémenter une stratégie de sauvegarde
  • Restaurer des bases de données depuis les sauvegardes
  • Importer et exporter des données
  • Surveiller SQL Server
  • Surveiller l’activité de SQL Server
  • Gérer la sécurité de SQL Server
  • Connaître le cryptage et l’accès aux données
  • Optimiser et maintenir la base de données
  • Automatiser la maintenance de SQL Server avec Server Agent Jobs
  • Configurer les alertes, mails et notifications de la base de données

Public de cette formation SQL Server 2012

  • Administrateurs de bases de données expérimentés SQL Server 2008
  • Développeurs expérimentés souhaitant mettre à jour leurs compétences vers SQL Server 2012

Pré-requis de cette formation SQL Server 2012

  • Avoir suivi la formation : « Écrire des requêtes Transact SQL pour SQL Server 2012 » (M10774) ou connaissances équivalentes
  • Bonne expérience du développement et de l’administration de bases de données SQL Server 2008
  • Connaissance des langages de programmation

Programme de cette formation SQL Server 2012

Introduction à SQL Server et à ses outils

  • Introduction à la plate-forme SQL Server
  • Travailler avec les outils SQL Server
  • Configurer les services de SQL Server

Travailler avec les types de données

  • Utiliser les types de données
  • Travailler avec des données caractères
  • Conversion de données
  • Travailler avec les types de données spécialisés

Conception et implémentation de tables

  • Concevoir les tables
  • Travailler avec les schémas
  • Création de modification les tables

Mise en oeuvre de l’intégrité des données à l’aide des contraintes

  • Assurer l’intégrité des données
  • Implémentation de l’intégrité de domaine
  • Implémentation de l’intégrité d’entité et de l’intégrité référentielle

Planification d’index avec SQL Server

  • Concepts fondamentaux des Index
  • Types de données et index
  • Index sur une colonne unique et index composites

Implémentation de structures de table dans SQL Server

  • Structures de table de SQL Server
  • Travailler avec les index ordonnés
  • Conception d’index ordonnés efficaces

Lire les plans d’exécution de SQL Server

  • Concepts fondamentaux des plans d’exécution
  • Éléments de base des plans d’exécution
  • Travailler avec les plans d’exécution

Amélioration des performances grâce aux index non ordonnés

  • Concevoir des index non ordonnés efficaces
  • Implémentation d’index non ordonnés
  • Utilisation de l’assistant paramétrage du moteur de base de données

Conception et implémentation de vues

  • Introduction aux vues
  • Création et gestion des vues
  • Considération sur les performances avec les vues

Conception et implémentation de procédures stockées

  • Introduction aux procédures stockées
  • Travailler avec les procédures stockées
  • Implémentation de procédures stockées paramétrées
  • Contrôler le contexte d’exécution

Fusion de données et type table

  • Utilisation de l’instruction MERGE
  • Implémentation du type table
  • Utilisation du type table en tant que paramètre

Conception et implémentation de fonctions définies par l’utilisateur

  • Conception et implémentation de fonctions scalaires
  • Conception et implémentation de fonctions à retour de table
  • Considérations sur l’implémentation des fonctions
  • Alternatives aux fonctions

Création d’applications SQL Server hautement concurrentes

  • Introduction aux transactions
  • Introduction aux verrous
  • Gestion du verrouillage
  • Niveaux d’isolation des transactions

Gestion d’erreur dans le code T-SQL

  • Conception de la gestion d’erreur en T-SQL
  • Implémentation de la gestion d’erreur en T-SQL
  • Implémentation de la gestion d’exception structurée

Répondre aux manipulations de données à l’aide de déclencheurs

  • Conception des déclencheurs DML
  • Implémentation des déclencheurs DML
  • Conception avancée de déclencheurs

Implémentation du code managé dans SQL Server

  • Introduction à l’intégration du SQL CLR
  • Importation et configuration d’assembly
  • Implémentation de l’intégration du SQL CLR

Stockage de données XML dans SQL Server

  • Introduction au XML et aux schémas XML
  • Stockage de données et de schémas XML dans SQL Server
  • Implémentation du type de données XML

Interrogation de données XML dans SQL Server

  • Utilisation de l’instruction T-SQL FOR XML
  • Débuter avec XQuery
  • Découpage de données XML

Travailler avec les données spatiales de SQL Server

  • Introduction aux données spatiales
  • Travailler avec les types de données spatiales dans SQL Server
  • Utilisation des données spatiales dans les applications

Travailler avec les requêtes et les index de texte intégral

  • Introduction à l’indexation de texte intégral
  • Implémentation des index de texte intégral dans SQL Server
  • Travailler avec les requêtes de texte intégral