Prérequis
Aucun
Durée
3 jours
Contenu Technique de la Formation
La formation aborde les contenus techniques suivants :
- Introduction à SQL Server et à son architecture
- Installation et configuration de SQL Server
- Gestion des bases de données : création, maintenance, et surveillance
- Sauvegardes et restaurations (backups/restores)
- Sécurité et gestion des utilisateurs
- Surveillance et optimisation des performances
- Automatisation des tâches avec SQL Server Agent
- Sauvegardes et plans de maintenance
- Triggers, vues, et procédures stockées pour l'administration
- Transactions, isolation et gestion des verrous (locking)
Objectifs de la Formation
Les objectifs visés par cette formation sont :
- D'administrer une instance SQL Server
- De gérer les sauvegardes et restaurations de bases de données
- D'assurer la sécurité des données à travers les rôles, permissions et schéma
- D'automatiser des tâches récurrentes avec SQL Server Agent
- D'optimiser les performances des bases de données
- De surveiller les performances et de diagnostiquer les problèmes courants
Table des Matières
Introduction à l'administration de SQL Server
- Rôles de l'administrateur de bases de données (DBA) vs développeur
- Architecture de SQL Server : moteurs, composants et services
Installation et configuration
- Pré-requis matériels et logiciels
- Installation de SQL Server et configuration des instances
- Gestion des fichiers de données et des journaux de transactions
- Gestion des alias et des protocoles de connection
Gestion des bases de données
- Création de bases de données et fichiers associés
- Stratégies de maintenance des bases de données
- Surveillance de la taille, des connexions et de l'activité des bases de données
Sauvegarde et restauration (Backups/Restores)
- Types de sauvegardes : complètes, différentielles, journaux de transactions
- Stratégies de sauvegarde adaptées aux environnements de production
- Automatisation des sauvegardes avec des plans de maintenance
- Procédures de restauration et récupération en cas de désastre
Sécurisation des bases de données
- Gestion des utilisateurs et des rôles de sécurité
- Permissions au niveau serveur, bases de données et des objets
- Chiffrement des données et sauvegardes
- Organisation des accès via les schémas
Surveillance et optimisation des performances
- Outils de surveillance : Profiler, Activity Monitor, Extended Events
- Identification des requêtes lentes et analyse des plans d'exécution
- Optimisation des index et maintenance (rebuild/reorganize)
- Mise en place de data collections pour la surveillance et les statistiques
Automatisation des tâches
- Introduction à SQL Server Agent
- Planification de jobs pour automatiser des backups, indexation, etc.
- Alertes et notifications par email en cas d’échec de jobs
Gestion des transactions et des verrous
- Concepts de transactions et niveaux d'isolation
- Gestion des verrous (locks) et contention
- Résolution des blocages (deadlocks)
Maintenance et tâches avancées
- Maintenance des index et des statistiques
- Nettoyage des bases de données et archivage des données
- Réparation de bases corrompues et outils DBCC
En Pratique
- Mise en place et gestion de backups et restaurations
- Configuration de la sécurité et gestion des utilisateurs
- Surveillance et optimisation des performances
- Automatisation de jobs et planification des tâches
Modalités et Inscription
Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :
Session régulière
Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.
Sur mesure & intra-entreprise
Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.