Description
Ce programme de formation sur SQL Server 2016 vise à fournir aux professionnels de l'informatique les compétences nécessaires pour installer, gérer et optimiser un serveur SQL. Les participants apprendront à concevoir des bases de données, manipuler des tables, assurer l'intégrité des données et gérer les sauvegardes. Le cours aborde également l'automatisation des tâches, la création de procédures stockées, et l'optimisation des performances à l'aide d'index et de triggers. Ce programme s'adresse principalement aux administrateurs de bases de données et aux développeurs souhaitant approfondir leurs connaissances en gestion de données.
Objectifs
- Installer et configurer SQL Server
- Gérer des fichiers de bases de données, leur sauvegarde et leur restauration
- Concevoir un modèle de données et comprendre son impact sur les performances
- Gérer la sécurité
- Automatiser des tâches d'administrations et d'optimisations
- Gérer et surveiller au quotidien SQL Server
Récapitulatif
Public
Intégrateurs et administrateurs systèmes chargés de la gestion d'une base de données SQL Server
Prérequis
Avoir une expérience du développement et de l'administration de bases de données ainsi qu'une connaissance de Transact-SQL
Méthodes et modalités pédagogiques
Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.
Moyens et supports pédagogiques
Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation
Modalités de suivi et d'évaluations
Auto-positionnement des stagiaires avant la formation
Émargement des stagiaires et formateur par 1/2 journée
Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
Auto-évaluation des acquis de la formation par les stagiaires
Questionnaire de satisfaction à chaud et à froid à l'issue de la formation
Programme détaillé
Installation de SQL Server 2016
Considérations pour l'installation et vue d'ensemble de l'architecture
- Gestion des différents éléments de SQL Server
- Installation et automatisation
- Concevoir la base de données
Concevoir les tables
- Différents types de données
- Travailler avec les schémas
- Manipuler les tables
- S'assurer de l'intégrité des données
Forcer l'intégrité des données
- Concevoir les contraintes
- Manipuler les contraintes
- Introduction à l'indexation
Concepts d'indexation
- Choisir le meilleur type d'index
- Manipulation des index en Cluster
- Sauvegarde des bases de données
Sauvegarder les bases de données et les journaux de transactions
- Gérer les sauvegardes des bases de données
- Options de sauvegarde
- Restaurer des bases de données
Processus de restauration
- Restauration des bases de données
- Restaurer vers un instant-t
- Restaurer les bases de données systèmes et les fichiers individuels
- Authentification et autorisation des utilisateurs
Authentifier les connexions vers SQL Server
- Autoriser l'accès aux bases de données
- Autoriser à travers les serveurs
- Bases de données isolées
- Automatiser la gestion de SQL Server
Automatiser la gestion SQL Server
- Travailler avec l'agent SQL Server
- Gérer les tâches de l'agent SQL Server
- Concevoir et implémenter les procédures stockées
Introduction aux procédures stockées
- Travailler avec les procédures stockées
- Contrôler le contexte d'exécution
- Manipulation des données par triggers
Concevoir les triggers DML
- Implémenter les triggers DML
- Concepts avancés de triggers
- Utilisation des tables "en mémoire"
Tables optimisées "in-memory"
- Travailler avec les tables optimisées
- Travailler avec les procédures stockées optimisées
- Surveiller avec les alertes et notifications
Configurer les mails
- Surveiller les erreurs SQL Server
- Configurer les opérateurs, alertes et notifications
- Options de stockage
Analyse des performances de stockage d'un serveur SQL Server
- Mise en place d'un partage SMB et analyse
- Mise en place d'un stockage dans Azure et analyse
- Utilisation des Strech Databases
- Effectuer les opérations de maintenance en conditions opérationnelles
Assurer l'intégrité de la base de données
- Maintenir les index et la fragmentation
- Manipuler les fichiers de bases de données
- Automatiser la maintenance des bases de données
- Analyse des accès à SQL Server
Capturer l'activité avec SQL Server Profiler
- Améliorer les performances de la base de données avec Tuning Advisor
- Travailler avec les options de traces
- Utiliser le replay distribué
- Utiliser les blocages de monitoring