SQL Server, administration Versions 2022 à 2012 (5 jours)
Objectif de la formation :
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 le serveur et sur les bases, gérer les certificats
Automatiser et planifier des tâches d’administration courante
Créer des plans de sauvegarde et de réorganisation.
Mettre en place des surveillances en continu de la base sur les modifications et sur ses performances
Vérifier les procédures de sauvegardes des bases et être capable de restaurer les sauvegardes
INTER ENTREPRISE
3 180
-
– Présentiel dans nos locaux ou les vôtres
-
– Distanciel Online Retrouvez-nous sur : Strasbourg, Lille, Lyon, Reims, Genève, Bruxelles, Luxembourg, Frankfort, Karlsruhe, Berlin, Metz
-
INTRA (Appelez-nous pour obtenir une offre)
Jour 1 :
Présentation de SQL Server et Installation; Gestion des espaces de stockage
Contenu :
-
Présentation de SQL Server et Installation (3.0 heures)
Les tâches de l'administrateur et les moyens à sa disposition.
- Architecture générale de SQL Server.
- Revue des apports des versions de SQL Server de 2012 à 2019.
- Installation et configuration de SQL Server.
- Migrer depuis des versions antérieures.
- Les outils de configuration : SQL Server Configuration Manager et utilitaire réseau du client SQL Server.
- Présentation des outils : SQL Server Management Studio (SSMS) et SQL Server Data Tools (SSDT).
- Les bases de données systèmes et utilisateurs. Les objets d’une base de données.
Travaux pratiques : Installation et configuration de SQL Server. Connexion avec les outils clients. Interrogation du serveur SQL Server avec SQL Server Management Studio. -
Gestion des espaces de stockage (4.0 heures)
Création et gestion des bases de données.
- Moteur de stockage et stockage physique. Allocation des objets.
- Partitionnement des tables et index. Fonction de partition. Schéma de partition.
- Colonnes calculées. Gestion de la taille et de la croissance des bases.
- Clichés de bases de données (SNAPSHOT). Opérations d'instantanés
- Création des groupes de fichiers, de tables, de contraintes (intégrité, PK, FK, vérification).
- Diagramme (schéma) de base de données.
- Insertion et importation de données. Options principales de BULK INSERT ou BCP.
Travaux pratiques : Création et modification d'une base. Gestion des fichiers, de groupes de fichier. Création d'instantanés (clichés), de tables, de contraintes.
Jour 2 :
Sécurité et chiffrement
Contenu :
-
Sécurité et chiffrement (7.0 heures)
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 »
- Chiffrement des données (symétrique, asymétrique). Architecture de chiffrement.
- Clé principale de base de données. Sauvegarde et restauration des clés. Extensible Key Management.
- Certificats SQL Server.
- Métadonnées de chiffrement.
- Transparent Data Encryption.
- Audit de base de données, syntaxe de création d'événements à auditer.
Travaux pratiques : Manipulation des permissions et des contrôles d'accès. Gestion des certificats.
Jour 3 :
Tâches d'administration
Contenu :
-
Tâches d'administration (7.0 heures)
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 de travaux.
- 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.
- 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).
- Rappels sur la structure des index et maintenance des index. Vues indexées. Index de texte intégral.
- Recalcul des statistiques.
- L'outil de plan de maintenance pour la sauvegarde ou la réorganisation de la base de données.
- Utiliser SQL Server Data Tools.
Travaux pratiques : Automatisation et planification des travaux d'administration. Création de travaux et d'alerte
Jour 4 :
Sauvegardes et restaurations
Contenu :
-
Sauvegardes et restaurations (7.0 heures)
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.
- Restauration de bases,réparation des environnements endommagés.
- Restauration dans une base différente.
- Restauration de journal,de page,de la base de données Master.
- Récupération accélérée d’une base de données(SQL2019).
Travaux pratiques: Création de configuration de sauvegardes et de restaurations.
Jour 5 :
Surveillance et performances
Contenu :
-
Surveillance et performances (7.0 heures)
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. -Déclencheurs DDL pour tracer les modifications de structures.
- Vues de métadonnées et vues de gestion dynamique. Procédures stockées de métadonnées.
- Outils d'analyse: Moniteur d'activité, Database Tuning Advisor, SQL Profileret événements étendus, Query Store.
Travaux pratiques: Mise en place des surveillances sur les modifications de structure. Utilisation des vues de gestion dynamique. Gestion d'un verrou mortel.