A propos de ce cours
Ce cours de cinq jours, dispensé par un instructeur, fournit aux stagiaires qui administrent et entretiennent des bases de données SQL Server les connaissances et les compétences nécessaires pour administrer une infrastructure de base de données SQL Server. En outre, il sera utile aux personnes qui développent des applications qui fournissent du contenu à partir de bases de données SQL Server.

Profil du public

Ce cours s’adresse principalement aux personnes chargées d’administrer et de gérer les bases de données SQL Server. Ces personnes sont principalement responsables de l’administration et de la maintenance des bases de données ou travaillent dans des environnements où les bases de données jouent un rôle clé dans leur travail principal.

Les publics de ce cours sont des personnes développant des applications qui fournissent du contenu à partir de bases de données SQL Server.

 

A l’issue de ce cours, les étudiants seront capables de:

  • Authentifier et autoriser les utilisateurs
  • Attribuer des rôles de serveur et de base de données
  • Autoriser les utilisateurs à accéder aux ressources
  • Protéger les données avec cryptage et audit
  • Décrire les modèles de récupération et les stratégies de sauvegarde
  • Sauvegarde des bases de données SQL Server
  • Restaurer les bases de données SQL Server
  • Automatiser la gestion de la base de données
  • Configurer la sécurité pour l’agent SQL Server
  • Gérer les alertes et les notifications
  • Gestion de SQL Server à l’aide de PowerShell
  • Tracer l’accès à SQL Server
  • Surveiller une infrastructure SQL Server
  • Dépanner une infrastructure SQL Server
  • Données d’importation et d’exportation

Module 1: Sécurité SQL Server

La protection des données dans vos bases de données Microsoft SQL Server est essentielle et nécessite une connaissance pratique des problèmes et des fonctionnalités de sécurité de SQL Server. Ce module décrit les modèles de sécurité SQL Server, les connexions, les utilisateurs, les bases de données partiellement contenues et les autorisations entre serveurs.

Cours:

  • Authentification des connexions à SQL Server
  • Autorisation des connexions pour se connecter aux bases de données
  • Autorisation sur plusieurs serveurs
  • Bases de données partiellement contenues

Atelier: Authentification des utilisateurs

  • Créer des identifiants
  • Créer des utilisateurs de base de données
  • Corriger les problèmes de connexion de l’application
  • Configurer la sécurité pour les bases de données restaurées

Après avoir terminé ce module, vous pourrez:

  • Concepts de base de SQL Server.
  • Authentification de connexion SQL Server.
  • Autorisation de connexion de l’utilisateur aux bases de données.
  • Bases de données partiellement contenues.
  • Autorisation sur les serveurs.

Module 2: Affectation de rôles de serveur et de base de données

L’utilisation de rôles simplifie la gestion des autorisations des utilisateurs. Avec les rôles, vous pouvez contrôler l’accès des utilisateurs authentifiés aux ressources système en fonction du travail de chaque utilisateur. Plutôt que d’attribuer des autorisations utilisateur par utilisateur, vous pouvez accorder des autorisations à un rôle, puis rendre les utilisateurs membres des rôles. Microsoft SQL Server prend en charge les rôles de sécurité définis au niveau du serveur et de la base de données.

Cours:

  • Travailler avec des rôles de serveur
  • Utilisation de rôles de base de données fixes
  • Affectation de rôles de base de données définis par l’utilisateur

Atelier: Attribution de rôles de serveur et de base de données

  • Assigner des rôles de serveur
  • Affectation de rôles de base de données fixes
  • Affectation de rôles de base de données définis par l’utilisateur
  • Vérification de la sécurité

Après avoir terminé ce module, vous pourrez:

  • Décrire et utiliser les rôles de serveur pour gérer la sécurité au niveau du serveur.
  • Décrire et utiliser des rôles de base de données fixes.
  • Utiliser des rôles de base de données et des rôles d’application personnalisés pour gérer la sécurité au niveau de la base de données.

Module 3: Autoriser les utilisateurs à accéder aux ressources

Dans les modules précédents, vous avez vu comment la sécurité de Microsoft SQL Server est organisée et comment des ensembles d’autorisations peuvent être attribués au niveau du serveur et de la base de données en utilisant des rôles de serveur fixes, des rôles de serveur définis par l’utilisateur, des rôles de base de données fixes et des rôles d’application. La dernière étape pour autoriser les utilisateurs à accéder aux ressources SQL Server consiste à autoriser les utilisateurs et les rôles à accéder aux objets serveur et base de données. Dans ce module, vous verrez comment ces autorisations d’objet sont gérées. Outre les autorisations d’accès aux objets de base de données, SQL Server offre la possibilité de déterminer les utilisateurs autorisés à exécuter du code, tels que les procédures stockées et les fonctions. Dans de nombreux cas, ces autorisations et les autorisations sur les objets de base de données sont mieux configurées au niveau du schéma plutôt qu’au niveau de l’objet individuel. Les autorisations accordées par schéma peuvent simplifier votre architecture de sécurité. Vous explorerez l’octroi d’autorisations au niveau du schéma dans la dernière leçon de ce module.

Cours:

  • Autorisation d’accès utilisateur aux objets
  • Autoriser les utilisateurs à exécuter du code
  • Configuration des autorisations au niveau du schéma

Atelier: Autoriser les utilisateurs à accéder aux ressources

  • Octroi, refus et révocation d’autorisations sur des objets
  • Octroi d’autorisations EXECUTE sur le code
  • Octroi d’autorisations au niveau du schéma

Après avoir terminé ce module, vous pourrez:

  • Autoriser l’accès des utilisateurs aux objets.
  • Autoriser les utilisateurs à exécuter du code.
  • Configurez les autorisations au niveau du schéma.

Module 4: Protection des données avec chiffrement et audit

Lors de la configuration de la sécurité pour vos systèmes Microsoft SQL Server, vous devez vous assurer de respecter les exigences de conformité de votre organisation en matière de protection des données. Les organisations doivent souvent adhérer à des règles de conformité spécifiques au secteur, qui imposent un audit de tous les accès aux données. Pour répondre à cette exigence, SQL Server fournit une gamme d’options pour l’implémentation de l’audit. Une autre exigence de conformité courante est le cryptage des données pour se protéger contre les accès non autorisés au cas où l’accès aux fichiers de la base de données serait compromis. SQL Server prend en charge cette exigence en fournissant un chiffrement de données transparent (TDE). Pour réduire le risque de fuite d’informations par les utilisateurs disposant d’un accès administratif à une base de données, les colonnes contenant des données sensibles, telles que les numéros de carte de crédit ou d’identité nationale, peuvent être cryptées à l’aide de la fonctionnalité Toujours chiffré. Ce module décrit les options disponibles pour l’audit dans SQL Server, comment utiliser et gérer la fonctionnalité Audit de SQL Server et comment implémenter le cryptage.

Cours:

  • Options d’audit de l’accès aux données dans SQL Server
  • Implémentation de l’audit SQL Server
  • Gestion de l’audit SQL Server
  • Protéger les données avec le cryptage

Atelier: Utilisation de l’audit et du chiffrement

  • Travailler avec SQL Server Audit
  • Crypter une colonne comme toujours cryptée
  • Crypter une base de données en utilisant TDE

Après avoir terminé ce module, vous pourrez:

  • Décrire les options pour l’audit de l’accès aux données.
  • Implémentez Audit SQL Server.
  • Gérer l’audit SQL Server.
  • Décrire et implémenter des méthodes de chiffrement de données dans SQL Server.
  • Implémenter le cryptage

Module 5: Modèles de récupération et stratégies de sauvegarde

L’un des aspects les plus importants du rôle d’un administrateur de base de données consiste à s’assurer que les données organisationnelles sont sauvegardées de manière fiable afin que, en cas d’incident, vous puissiez les récupérer. Même si le secteur informatique connaît depuis des décennies le besoin de stratégies de sauvegarde fiables – et en a longuement discuté -, les histoires malheureuses concernant la perte de données sont encore courantes. Un autre problème est que, même lorsque les stratégies en place fonctionnent comme elles ont été conçues, les résultats ne répondent toujours pas aux exigences opérationnelles d’une organisation. Dans ce module, vous examinerez comment créer une stratégie alignée sur les besoins de l’organisation, en fonction des modèles de sauvegarde disponibles et du rôle des journaux de transaction dans le maintien de la cohérence de la base de données.

Cours:

  • Comprendre les stratégies de sauvegarde
  • Journaux de transaction SQL Server
  • Planification des stratégies de sauvegarde

Atelier: Comprendre les modèles de récupération SQL Server

  • Planifier une stratégie de sauvegarde
  • Configurer les modèles de récupération de base de données

Après avoir terminé ce module, vous pourrez:

  • Décrivez diverses stratégies de sauvegarde.
  • Décrire le fonctionnement des journaux de transactions de base de données.
  • Planifier des stratégies de sauvegarde SQL Server.

Module 6: Sauvegarde des bases de données SQL Server

Dans le module précédent, vous avez appris à planifier une stratégie de sauvegarde pour un système SQL Server. Vous pouvez maintenant apprendre à effectuer des sauvegardes SQL Server, notamment des sauvegardes complètes et différentielles de la base de données, des sauvegardes du journal des transactions et des sauvegardes partielles. Dans ce module, vous apprendrez à appliquer diverses stratégies de sauvegarde.

Cours:

  • Sauvegarde de bases de données et de journaux de transactions
  • Gestion des sauvegardes de base de données
  • Options de base de données avancées

Atelier: Sauvegarder des bases de données

  • Sauvegarde de bases de données
  • Exécution de sauvegardes de la base de données, du différentiel et du journal des transactions
  • Effectuer une sauvegarde partielle

Après avoir terminé ce module, vous pourrez:

  • Effectuer des sauvegardes des bases de données SQL Server et des journaux de transactions.
  • Gérer les sauvegardes de bases de données.
  • Décrire les options de sauvegarde avancées.

Module 7: Restauration des bases de données SQL Server 2016

Dans le module précédent, vous avez appris à créer des sauvegardes de bases de données Microsoft SQL Server 2016. Une stratégie de sauvegarde peut impliquer différents types de sauvegarde. Il est donc essentiel que vous puissiez les restaurer de manière efficace. Vous serez souvent en train de restaurer une base de données dans une situation urgente. Cependant, vous devez vous assurer que vous avez un plan clair sur la façon de procéder et de restaurer avec succès la base de données à l’état requis. Un bon plan et une bonne compréhension du processus de restauration peuvent aider à ne pas aggraver la situation. Certaines restaurations de bases de données sont liées à une défaillance du système. Dans ce cas, vous souhaiterez rétablir le système le plus près possible de l’état dans lequel il se trouvait avant la défaillance. Cependant, certaines défaillances sont liées à une erreur humaine et vous souhaiterez peut-être restaurer le système à un point antérieur à cette erreur. Les fonctionnalités de récupération ponctuelles de SQL Server 2016 peuvent vous aider à atteindre cet objectif. Parce qu’elles sont généralement beaucoup plus grandes, les bases de données utilisateur sont plus susceptibles d’être affectées par des défaillances du système que les bases de données système. Toutefois, les bases de données système peuvent être affectées par des défaillances et une attention particulière doit être apportée lors de leur restauration. En particulier, vous devez comprendre comment récupérer chaque base de données système car vous ne pouvez pas utiliser le même processus pour toutes les bases de données système. Dans ce module, vous verrez comment restaurer des bases de données utilisateur et système et comment implémenter une récupération à un point dans le temps.

Cours:

  • Comprendre le processus de restauration
  • Restauration de bases de données
  • Scénarios de restauration avancés
  • Récupération à un point dans le temps

Atelier: Restauration des bases de données SQL Server

  • Restauration d’une sauvegarde de base de données
  • Restring des sauvegardes de la base de données, du différentiel et du journal des transactions
  • Effectuer une restauration à la pièce

Après avoir terminé ce module, vous pourrez:

  • Expliquez le processus de restauration.
  • Restaurer des bases de données.
  • Effectuer des opérations de restauration avancées.
  • Effectuer une récupération à un point dans le temps.

Module 8: Automatisation de la gestion de SQL Server

Les outils fournis par Microsoft SQL Server facilitent l’administration par rapport à d’autres moteurs de base de données. Cependant, même lorsque les tâches sont faciles à exécuter, il est courant de devoir répéter une tâche plusieurs fois. Les administrateurs de bases de données efficaces apprennent à automatiser des tâches répétitives. Cela peut aider à éviter les situations dans lesquelles un administrateur oublie d’exécuter une tâche au moment voulu. Peut-être plus important encore, l’automatisation des tâches permet de s’assurer qu’elles sont exécutées de manière cohérente, chaque fois qu’elles sont exécutées. Ce module explique comment utiliser SQL Server Agent pour automatiser des travaux, comment configurer des contextes de sécurité pour des travaux et comment implémenter des travaux multiserveurs.

Cours:

  • Automatisation de la gestion de SQL Server
  • Travailler avec SQL Server Agent
  • Gestion des travaux de l’agent SQL Server
  • Gestion multi-serveur

Atelier: Automatisation de la gestion de SQL Server

  • Créer un travail d’agent SQL Server
  • Tester un emploi
  • Planifier un travail
  • Configurer les serveurs maître et cible

Après avoir terminé ce module, vous pourrez:

  • Décrire les méthodes d’automatisation de SQL Server Management.
  • Configurez les travaux, les types d’étape et les planifications.
  • Gérer les travaux de l’Agent SQL Server.
  • Configurez les serveurs maître et cible.

Module 9: Configuration de la sécurité pour l’agent SQL Server

D’autres modules de ce cours ont démontré la nécessité de minimiser les autorisations accordées aux utilisateurs, en appliquant le principe de «privilège minimal». Cela signifie que les utilisateurs ne disposent que des autorisations nécessaires pour effectuer leurs tâches. La même logique s’applique à l’octroi d’autorisations à l’agent SQL Server. Bien qu’il soit facile d’exécuter tous les travaux dans le contexte du compte de service SQL Server Agent et de configurer ce compte en tant que compte administratif, il en résulterait un environnement de sécurité médiocre. Il est important de comprendre comment créer un environnement de sécurité à privilèges minimaux pour les travaux exécutés dans l’Agent SQL Server.

Cours:

  • Comprendre la sécurité de l’agent SQL Server
  • Configuration des informations d’identification
  • Configuration des comptes proxy

Atelier: Configuration de la sécurité pour l’agent SQL Server

  • Analyse des problèmes dans l’Agent SQL Server
  • Configuration d’un justificatif
  • Configurer un compte proxy
  • Configuration et test du contexte de sécurité d’un travail

Après avoir terminé ce module, vous pourrez:

  • Expliquez la sécurité de l’Agent SQL Server.
  • Configurez les informations d’identification.
  • Configurez les comptes proxy.

Module 10: Surveillance de SQL Server avec des alertes et des notifications

Un aspect clé de la gestion proactive de Microsoft SQL Server est de vous assurer que vous êtes au courant des problèmes et des événements qui se produisent sur le serveur, au fur et à mesure qu’ils se produisent. SQL Server enregistre une mine d’informations sur les problèmes. Vous pouvez le configurer pour qu’il vous avertisse automatiquement lorsque ces problèmes se produisent, à l’aide d’alertes et de notifications. Le courrier électronique est le moyen le plus couramment utilisé par les administrateurs de base de données SQL Server pour recevoir des informations détaillées sur les événements d’intérêt. Ce module traite de la configuration du courrier de base de données, des alertes et des notifications pour une instance SQL Server, ainsi que de la configuration des alertes pour Microsoft Azure SQL Database.

Cours:

  • Surveillance des erreurs SQL Server
  • Configuration du courrier de la base de données
  • Opérateurs, alertes et notifications
  • Alertes dans la base de données SQL Azure

Atelier: Surveillance de SQL Server avec des alertes et des notifications

  • Configuration du courrier de la base de données
  • Configuration des opérateurs
  • Configuration des alertes et des notifications
  • Test des alertes et des notifications

Après avoir terminé ce module, vous pourrez:

  • Surveiller les erreurs SQL Server.
  • Configurez le courrier de la base de données.
  • Configurez les opérateurs, les alertes et les notifications.
  • Utiliser les alertes dans la base de données SQL Azure.

Module 11: Introduction à la gestion de SQL Server à l’aide de PowerShell

Ce module explique comment utiliser Windows PowerShell avec Microsoft SQL Server. Les entreprises doivent constamment améliorer l’efficacité et la fiabilité de la maintenance de leur infrastructure informatique. avec PowerShell, vous pouvez améliorer cette efficacité et cette fiabilité en créant des scripts pour exécuter des tâches. Les scripts PowerShell peuvent être testés et appliqués plusieurs fois à plusieurs serveurs, ce qui permet à votre entreprise de gagner du temps et de l’argent.

Cours:

  • Mise en route de Windows PowerShell
  • Configurer SQL Server à l’aide de PowerShell
  • Administrer et gérer SQL Server avec PowerShell
  • Gestion des bases de données SQL Azure à l’aide de PowerShell

Atelier: Utilisation de PowerShell pour gérer SQL Server

Démarrer avec PowerShell
Utilisation de PowerShell pour modifier les paramètres SQL Server

Après avoir terminé ce module, vous pourrez:

Décrivez les avantages de PowerShell et ses concepts fondamentaux.
Configurez SQL Server à l’aide de PowerShell.
Administrer et gérer SQL Server à l’aide de PowerShell.
Gérer une base de données SQL Azure à l’aide de PowerShell.

Module 12: Traçage de l’accès à SQL Server avec des événements étendus

La surveillance des métriques de performances constitue un excellent moyen d’évaluer les performances globales d’une solution de base de données. Cependant, il peut arriver que vous deviez effectuer une analyse plus détaillée de l’activité survenant au sein d’une instance de Microsoft SQL Server afin de résoudre les problèmes et d’identifier les moyens d’optimiser les performances de la charge de travail. SQL Server Extended Events est un système de gestion des événements souple et léger, intégré au moteur de base de données Microsoft SQL Server. Ce module porte sur les concepts architecturaux, les stratégies de dépannage et les scénarios d’utilisation d’événements étendus.

Cours:

  • Concepts de base des événements étendus
  • Travailler avec des événements étendus

Atelier: Evénements étendus

  • Utilisation de la session d’événements étendus System_Health
  • Suivi des fractionnements de page à l’aide d’événements étendus

Après avoir terminé ce module, vous pourrez:

  • Décrire les concepts de base des événements étendus.
  • Créer et interroger des sessions d’événements étendus.

Module 13: Surveillance de SQL Server

Le moteur de base de données Microsoft SQL Server peut fonctionner pendant de longues périodes sans intervention administrative. Toutefois, si vous surveillez régulièrement l’activité qui se produit sur le serveur de base de données, vous pouvez gérer les problèmes potentiels avant qu’ils ne surviennent. SQL Server fournit un certain nombre d’outils que vous pouvez utiliser pour surveiller l’activité en cours et enregistrer les détails de l’activité précédente. Vous devez vous familiariser avec le rôle de chacun des outils et savoir comment les utiliser. Il est facile de se sentir dépassé par le volume de sortie que peuvent fournir les outils de surveillance. Vous devez donc également apprendre les techniques d’analyse de leur sortie.

Cours:

  • Activité de surveillance
  • Capture et gestion des données de performance
  • Analyse des données de performance collectées
  • Utilitaire SQL Server

Atelier: Surveillance de SQL Server

Après avoir terminé ce module, vous pourrez:

  • Surveiller l’activité en cours.
  • Capturez et gérez les données de performance.
  • Analyser les données de performance collectées.
  • Configurez l’utilitaire SQL Server.

Module 14: Dépannage de SQL Server

Les administrateurs de base de données travaillant avec Microsoft SQL Server doivent adopter le rôle important de dépanneur lorsque des problèmes surviennent, en particulier si les utilisateurs d’applications critiques nécessitant des bases de données SQL Server ne peuvent plus fonctionner. Il est important de disposer d’une méthodologie solide pour la résolution des problèmes en général et de connaître les problèmes les plus courants pouvant survenir lors de l’utilisation de systèmes SQL Server.

Cours:

  • Une méthodologie de dépannage pour SQL Server
  • Résoudre les problèmes liés au service
  • Résolution des problèmes de connectivité et de connexion

Laboratoire: Résolution des problèmes courants

  • Dépanner et résoudre un problème de connexion SQL
  • Dépanner et résoudre un problème de service
  • Dépanner et résoudre un problème de connexion Windows
  • Dépanner et résoudre un problème d’exécution de travail
  • Dépanner et résoudre un problème de performance

Après avoir terminé ce module, vous pourrez:

  • Décrire une méthodologie de dépannage pour SQL Server.
  • Résoudre les problèmes liés au service.
  • Résoudre les problèmes de connexion et de connectivité.

Module 15: Importation et exportation de données

Bien qu’une grande partie des données résidant dans un système Microsoft SQL Server soit saisie directement par les utilisateurs exécutant des programmes d’application, il est souvent nécessaire de déplacer les données ailleurs, vers et depuis SQL Server. SQL Server fournit un ensemble d’outils que vous pouvez utiliser pour transférer des données en entrée et en sortie. Certains de ces outils, tels que l’utilitaire bcp (programme de copie en bloc) et SQL Server Integration Services, sont externes au moteur de base de données. D’autres outils, tels que l’instruction BULK INSERT et la fonction OPENROWSET, sont implémentés dans le moteur de base de données. Avec SQL Server, vous pouvez également créer des applications de niveau données qui regroupent toutes les tables, les vues et les objets d’instance associés à une base de données d’utilisateurs dans une seule unité de déploiement. Dans ce module, vous allez explorer ces outils et techniques afin de pouvoir importer et exporter des données depuis et vers SQL Server.

Cours:

  • Transfert de données vers et depuis SQL Server
  • Importation et exportation de données de table
  • Utiliser bcp et BULK INSERT pour importer des données
  • Déploiement et mise à niveau d’une application de niveau données

Atelier: Importation et exportation de données

  • Importation et données Excel à l’aide de l’assistant d’importation
  • Importer un fichier texte délimité à l’aide de bcp
  • Importer un fichier texte délimité à l’aide de BULK INSERT
  • Créer et tester un package SSIS pour extraire des données
  • Déployer une application de niveau données

Après avoir terminé ce module, vous pourrez:

  • Décrire les outils et techniques de transfert de données.
  • Importer et exporter des données de table.
  • Utilisez bcp et BULK INSERT pour importer des données.
  • Utilisez des applications de niveau données pour importer et exporter des applications de base de données.

En plus de leur expérience professionnelle, les étudiants participant à cette formation doivent déjà posséder les connaissances techniques suivantes:

  • Connaissance de base du système d’exploitation Microsoft Windows et de ses fonctionnalités principales.
  • Connaissance pratique de Transact-SQL.
  • Connaissance pratique des bases de données relationnelles.
  • Quelques expériences en conception de base de données.

 

 

Programme de Formation

No curriculum found !
Course Reviews
N.C
ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

© Copyright 2018 Reunit.
X