Objectifs pédagogiques
- Installer et configurer le SGBD Microsoft SQL Server
- Créer une base de données et organiser le stockage des fichiers de données
- Définir les permissions et contrôles d’accès sur la base et gérer les certificats
- Automatiser et planifier des tâches d’administration courante
- Créer des plans de sauvegarde et de restauration des données
- Mettre en place des surveillances en continu de la base sur les modifications et sur ses performances
Pédagogie
Alternance d’exposés théoriques et d’exercices pratiques
Durée : 5 jours – 35 Heures
Dates et prix : contact@fc3h.fr
Pré-réquis
- Bonnes connaissances de l’utilisation de SQL Server, de la manipulation des bases de données et du langage SQL.
- Connaissances de base de l’administration Windows
PROGRAMME DE FORMATION
Première journée : Présentation de SQL Server et Installation
Matin
- Revue des apports des versions 2012 et 2014.
- Tour d’horizon des apports de la version 2016.
- Installation de SQL Server 2016
- Migrer depuis des versions antérieures.
Après – Midi
- Installation et configuration de SQL Server 2016
- Les tâches de l’administrateur et les moyens à sa disposition.
- Architecture générale de SQL Server 2016.
- Installation, migration.
- Les outils de configuration :
- SQL Server Configuration Manager.
- Outil de gestion des services, du réseau.
- Présentation des outils client (SSMS et SSDT).
- Les objets et bases de données système.
Seconde journée : Bases de données, tables et contraintes et transfert de données
Matin
- 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
- Clichés de bases de données (SNAPSHOT).
Après – Midi
- Création de tables
- Création des contraintes d’intégrité : clé primaire, clé étrangères, vérification
- Diagramme (schéma) de base de données
- Insertion et importation de données.
- Options principales de BULK INSERT ou BCP
Troisième journée : Sauvegarde et Restauration des bases de données
Matin
- Les différents types de sauvegarde (complète, différentielle, journal..)
- Mode de récupération (complet, simple, journalisé en bloc..) et influence sur la récupération des données.
- Mise en place d’une stratégie de sauvegarde.
- Sécurité des sauvegardes.
- Sauvegardes en T-SQL : intégrité. Sauvegardes multifichiers, multifamilles.
- Planification des sauvegardes.
Après – Midi
- Restauration de bases, réparation des environnements endommagés.
- Restauration de journal.
- Restauration dans une base différente.
- Restauration de page.
- Restauration de la base de données Master.
Quatrième journée : Automatisation des tâches
Matin
- Planification de tâches par l’agent SQL Server.
- Organisation des travaux : catégories de travaux, types d’étapes, règles de précédence et erreurs, notifications.
- Planification des travaux, rôles spécifiques de MSDB. Journal d’exécution, moniteur.
- Paramétrage de l’Agent SQL. Configuration d’alertes et de notifications. Gestion des opérateurs.
- Envoi d’emails depuis SQL Server : configuration des paramètres de Database Mail, de l’Agent pour l’envoi de mails.
Après – Midi
- Configuration de travaux multiserveurs. Redirection d’événements
- Vérification de l’intégrité physique. Récupérer des informations de bas niveau sur le moteur SQL Server (DBCC).
- Recalcul des statistiques.
- L’outil de plan de maintenance.
- Utiliser SQL Server Data Tools.
Cinquième journée : Sécurité et Optimisation
Matin
- Sécuriser la connexion et les sessions, modèle de sécurité interne.
- Modes d’authentification. Résolution des noms.
- Les rôles : rôles de serveur, rôles fixes de bases de données, rôles créés par l’utilisateur, rôles d’application.
- Attribution de privilèges (Grant, Revoke, Deny ..). Chaînage de propriétaire.
- Contexte d’exécution.
- Sécurité dans la base de données à relation contenu/contenant « Contained Databases ».
Après – Midi
- Visualisation des verrous et blocages, détection et traitement des verrous mortels (deadlocks).
- Configuration du serveur et des bases de données. Le gouverneur de ressources.
- Mise en œuvre des outils d’analyse
- SQL Profiler
- Query Store (magasin de requêtes :nouveauté de SQL Server 2016)
Moyens d’évaluation
- Vérification des procédures d’installlation et configuration
- Création d’une base de données applicative
- Vérification des procédures de sauvegarde et de restauration
- Surveillance du serveur SQL Serveur avec les outils adaptés