Administration d'une infrastructure de base de données SQL - M55353A

€695.00

________________________________________________________________

Voulez-vous suivre ce cours à distance ou en personne?

Contactez-nous par email : info@nanforiberica.com , téléphones : +34 91 031 66 78 / +34 605 98 51 30, WhatsApp : +34 685 60 05 91 , ou contactez nos bureaux

________________________________________________________________

Administration d'un cours sur l'infrastructure de base de données SQL - M55353A

Ce cours fournit aux étudiants qui administrent et maintiennent des bases de données SQL Server les connaissances et les compétences nécessaires pour gérer une infrastructure de base de données SQL Server.

De plus, il sera utile aux personnes développant des applications qui fournissent du contenu à partir de bases de données SQL Server.

Durée du cours sur les bases de données SQL
Formation sur les bases de données SQL
Formation en classe virtuelle sur la base de données SQL
Administrer une infrastructure de base de données SQL

Cours officiel SQL Server - Administration de bases de données - Infrastructure de données d'entreprise - Sécurité et récupération SQL - Automatisation des tâches SQL - Administration avancée de SQL Server

Adressé à

Ce cours s'adresse principalement aux personnes qui administrent et maintiennent des bases de données SQL Server. Ces personnes ont pour principale responsabilité l'administration et la maintenance de bases de données ou travaillent dans des environnements où les bases de données jouent un rôle clé dans leur activité principale.

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

Objectifs de la formation

  • 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égez les données grâce au cryptage et à l'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 des bases de données
  • Configurer la sécurité de l'agent SQL Server
  • Gérer les alertes et les notifications
  • Gérer SQL Server à l'aide de PowerShell
  • Suivi des accès à SQL Server
  • Surveillance d'une infrastructure SQL Server
  • Dépannage d'une infrastructure SQL Server
    Importer et exporter des données


Contenu du cours : Administration d'une infrastructure de base de données SQL

Module 1 : Sécurité du serveur SQL

La sécurisation des données dans vos bases de données Microsoft SQL Server est essentielle et nécessite une connaissance pratique des problématiques et fonctionnalités de sécurité de SQL Server. Ce module décrit les modèles de sécurité, les connexions, les utilisateurs, les bases de données partiellement autonomes et l'autorisation entre les serveurs SQL Server.

Leçons

  • Authentification des connexions à SQL Server
  • Autoriser les connexions aux bases de données
  • Autorisation entre serveurs
  • Bases de données partiellement contenues

Laboratoire 1 : Authentification des utilisateurs

  • Créer des identifiants
  • Créer des utilisateurs de base de données
  • Résoudre les problèmes de connexion à l'application
  • Configurer la sécurité des bases de données restaurées

Après avoir terminé ce module, les étudiants seront capables de :

  • Notions de base de SQL Server.
  • Authentification de connexion au serveur SQL.
  • Autorisation de connexion des utilisateurs aux bases de données.
  • Bases de données partiellement contenues.
  • Autorisation entre serveurs.

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

L'utilisation de rôles simplifie la gestion des autorisations utilisateur. Grâce aux rôles, vous pouvez contrôler l'accès des utilisateurs authentifiés aux ressources système en fonction de leur fonction ; au lieu d'attribuer des autorisations par utilisateur, vous pouvez les attribuer à un rôle, puis en faire des membres. 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.

Leçons

  • Travailler avec les rôles de serveur
  • Travailler avec des rôles de base de données fixes
  • Attribution de rôles de base de données définis par l'utilisateur

Laboratoire 1 : Attribution des rôles de serveur et de base de données

  • Attribution des rôles de serveur
  • Attribution de rôles de base de données fixes
  • Attribution de rôles de base de données définis par l'utilisateur
  • Contrôle de sécurité

Après avoir terminé ce module, les étudiants seront capables de :

  • Décrivez et utilisez 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.
  • Utilisez 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 aux niveaux du serveur et de la base de données à l'aide de rôles serveur fixes, de rôles serveur définis par l'utilisateur, de rôles base de données fixes et de rôles d'application. L'étape finale de l'autorisation d'accès des utilisateurs 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 découvrirez comment ces autorisations d'objet sont gérées. Outre les autorisations d'accès aux objets de base de données, SQL Server permet de déterminer quels utilisateurs peuvent exécuter du code, comme des fonctions et des procédures stockées. Dans de nombreux cas, il est préférable de configurer ces autorisations et les autorisations sur les objets de base de données au niveau du schéma plutôt qu'au niveau de chaque objet. L'octroi d'autorisations basé sur le schéma peut 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.

Leçons

  • Décrivez et utilisez 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.
  • Utilisez 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.

Laboratoire 1 : Autoriser les utilisateurs à accéder aux ressources

  • Décrivez et utilisez 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.
  • Utilisez 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.

Après avoir terminé ce module, les étudiants seront capables de :

  • Décrivez et utilisez 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.
  • Utilisez 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 4 : Protection des données avec chiffrement et audit

Lors de la configuration de la sécurité de vos systèmes Microsoft SQL Server, vous devez vous assurer de respecter toutes les exigences de conformité de votre organisation en matière de protection des données. Les organisations doivent souvent se conformer à des politiques de conformité sectorielles, qui imposent l'audit de tous les accès aux données. Pour répondre à cette exigence, SQL Server propose diverses options de mise en œuvre de l'audit. Une autre exigence de conformité courante est le chiffrement des données, afin de protéger contre tout accès non autorisé en cas de compromission de l'accès aux fichiers de base de données. SQL Server répond à cette exigence grâce au chiffrement transparent des données (TDE). Pour réduire le risque de fuite d'informations par les utilisateurs disposant d'un accès administrateur à une base de données, les colonnes contenant des données sensibles, telles que les numéros de carte bancaire ou les numéros d'identité nationale, peuvent être chiffrées grâce à la fonctionnalité « Toujours chiffré ». Ce module décrit les options d'audit disponibles dans SQL Server, comment utiliser et gérer la fonctionnalité d'audit de SQL Server, et comment mettre en œuvre le chiffrement.

  • Options d'audit de l'accès aux données dans SQL Server
  • Mise en œuvre de l'audit SQL Server
  • Gérer l'audit du serveur SQL
  • Protection des données avec cryptage

Laboratoire 1 : Utilisation de l'audit et du chiffrement

  • Travailler avec l'audit SQL Server
  • Crypter une colonne comme d'habitude cryptée
  • Crypter une base de données à l'aide de TDE

Après avoir terminé ce module, les étudiants seront capables de :

  • Décrivez les options d’audit de l’accès aux données.
  • Implémenter l'audit SQL Server.
  • Gérer l'audit de SQL Server.
  • Décrire et mettre en œuvre des méthodes de cryptage de données dans SQL Server.
  • Mettre en œuvre 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 bases de données est de garantir la fiabilité des sauvegardes des données de l'organisation afin de pouvoir les récupérer en cas de panne. Bien que l'industrie informatique soit consciente de la nécessité de stratégies de sauvegarde fiables depuis des décennies et en ait largement débattu, les cas de perte de données restent fréquents. Un autre problème est que, même lorsque les stratégies mises en œuvre fonctionnent comme prévu, les résultats ne répondent pas toujours aux besoins opérationnels de l'organisation. Dans ce module, vous étudierez comment créer une stratégie adaptée aux besoins de l'organisation, en vous appuyant sur les modèles de sauvegarde disponibles et sur le rôle des journaux de transactions dans le maintien de la cohérence des bases de données.

Leçons

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

Atelier 1 : Comprendre les modèles de récupération de 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, les étudiants seront capables de :

  • Décrivez différentes stratégies de sauvegarde.
  • Décrivez le fonctionnement des journaux de transactions de base de données.
  • Planifiez les stratégies de sauvegarde de 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 bases de données, des sauvegardes de journaux de transactions et des sauvegardes partielles. Dans ce module, vous apprendrez à appliquer différentes stratégies de sauvegarde.

Leçons

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

Laboratoire 1 : Sauvegarde des bases de données

  • Sauvegarde de la base de données
  • Sauvegarde des bases de données, des différentiels et des journaux de transactions
  • Effectuer une sauvegarde partielle

Après avoir terminé ce module, les étudiants seront capables de :

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

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

Dans le module précédent, vous avez appris à créer des sauvegardes de bases de données Microsoft SQL Server. Une stratégie de sauvegarde peut impliquer différents types de sauvegardes ; il est donc essentiel de pouvoir les restaurer efficacement. Vous restaurerez souvent une base de données en urgence. Cependant, vous devez vous assurer d'avoir un plan clair pour la restaurer à l'état souhaité. Une bonne planification et une bonne compréhension du processus de restauration peuvent contribuer à éviter une aggravation de la situation. Certaines restaurations de bases de données sont liées à des pannes système. Dans ce cas, il est important de restaurer le système au plus près de l'état dans lequel il se trouvait avant la panne. Cependant, certaines pannes sont liées à une erreur humaine, et vous pouvez souhaiter restaurer le système à un point antérieur à la panne. Les fonctionnalités de récupération à un instant T de SQL Server peuvent vous y aider. Étant généralement beaucoup plus volumineuses, les bases de données utilisateur sont plus susceptibles d'être affectées par les pannes système que les bases de données système. Cependant, les bases de données système peuvent être affectées par des pannes, et une attention particulière doit être portée lors de leur récupération. Vous devez notamment comprendre comment restaurer chaque base de données système, car le processus ne peut pas être le même pour toutes les bases de données. Ce module vous expliquera comment restaurer les bases de données système et utilisateur, ainsi que la mise en œuvre d'une récupération à un instant T.

Leçons

  • Comprendre le processus de restauration
  • Restauration de la base de données
  • Scénarios de restauration avancés
  • Récupération à un moment précis

Laboratoire 1 : Restauration des bases de données SQL Server

  • Restaurer une sauvegarde de base de données
  • Restreindre les sauvegardes des bases de données, des différentiels et des journaux de transactions
  • Réaliser une restauration par parties

Après avoir terminé ce module, les étudiants seront capables de :

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

Module 8 : Automatisation de l'administration de SQL Server

Les outils fournis par Microsoft SQL Server simplifient l'administration par rapport aux autres moteurs de bases de données. Cependant, même lorsque les tâches sont simples à exécuter, il est fréquent de devoir les répéter plusieurs fois. Les administrateurs de bases de données efficaces apprennent à automatiser les tâches répétitives. Cela permet d'éviter les oublis d'exécution. Plus important encore, l'automatisation des tâches garantit leur exécution cohérente à chaque exécution. Ce module décrit comment utiliser l'Agent SQL Server pour automatiser les tâches, configurer les contextes de sécurité des tâches et implémenter des tâches multi-serveurs.

Leçons

  • Automatisation de l'administration de SQL Server
  • Travailler avec l'agent SQL Server
  • Gestion des tâches de l'agent SQL Server
  • Gestion multi-serveurs

Laboratoire 1 : Automatisation de l'administration de SQL Server

  • Créer un travail d'agent SQL Server
  • Essayer un travail
  • planifier un travail
  • Configurer les serveurs maître et cible

Après avoir terminé ce module, les étudiants seront capables de :

  • Décrire les méthodes d’automatisation de l’administration de SQL Server.
  • Configurez les tâches, les types d’étapes de tâche et les planifications.
  • Gérer les tâches de l'agent SQL Server.
  • Configurer 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, selon le principe du « moindre privilège ». Cela signifie que les utilisateurs ne disposent que des autorisations nécessaires à l'exécution de 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 toutes les tâches dans le contexte du compte de service de l'Agent SQL Server et de configurer ce compte comme compte administrateur, cela créerait un environnement de sécurité défaillant. Il est important de comprendre comment créer un environnement de sécurité de moindre privilège pour les tâches exécutées sur l'Agent SQL Server.

Leçons

  • Présentation de la sécurité de l'agent SQL Server
  • Configuration des informations d'identification
  • Configuration de comptes proxy

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

  • Analyse des problèmes dans l'agent SQL Server
  • Configuration d'une accréditation
  • Configuration d'un compte proxy
  • Définition et test du contexte de sécurité d'un travail

Après avoir terminé ce module, les étudiants seront capables de :

  • Expliquez la sécurité de l’agent SQL Server.
  • Configurer les informations d'identification.
  • Configurer les comptes proxy

Module 10 : Surveillance de SQL Server avec alertes et notifications

Un aspect clé de la gestion proactive de Microsoft SQL Server est de vous tenir informé des problèmes et des événements survenant sur le serveur. SQL Server consigne une multitude d'informations sur les problèmes. Vous pouvez le configurer pour qu'il vous avertisse automatiquement lorsque ces problèmes surviennent, par le biais d'alertes et de notifications. Le moyen le plus courant pour les administrateurs de bases de données SQL Server de recevoir des informations sur les événements importants est par e-mail. Ce module aborde la configuration des e-mails, des alertes et des notifications de base de données pour une instance SQL Server, ainsi que la configuration des alertes pour Microsoft Azure SQL Database.

Leçons

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

Laboratoire 1 : Surveillance de SQL Server avec alertes et notifications

  • Configuration de la messagerie de la base de données
  • Configuration de l'opérateur
  • Configuration des alertes et des notifications
  • Tester les alertes et les notifications

Après avoir terminé ce module, les étudiants seront capables de :

  • Surveiller les erreurs du serveur SQL.
  • Configurer la messagerie de la base de données.
  • Configurer les opérateurs, les alertes et les notifications.
  • Travailler avec des alertes dans Azure SQL Database.

Module 11 : Introduction à l'administration de SQL Server avec PowerShell

Ce module explique comment utiliser Windows PowerShell avec Microsoft SQL Server. Les entreprises ont constamment besoin d'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 sur plusieurs serveurs, ce qui permet à votre organisation de gagner du temps et de l'argent.

Leçons

  • Premiers pas avec Windows PowerShell
  • Configurer SQL Server à l'aide de PowerShell
  • Gérer et maintenir SQL Server avec PowerShell
  • Gestion des bases de données Azure SQL à l'aide de PowerShell

Laboratoire 1 : Utilisation de PowerShell pour gérer SQL Server

  • Premiers pas avec PowerShell
  • Utilisation de PowerShell pour modifier les paramètres du serveur SQL

Après avoir terminé ce module, les étudiants seront capables de :

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

Module 12 : Suivi des accès à SQL Server avec des événements étendus

La surveillance des indicateurs de performance constitue un excellent moyen d'évaluer les performances globales d'une solution de base de données. Cependant, il est parfois nécessaire d'effectuer une analyse plus détaillée de l'activité d'une instance 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 d'événements léger et flexible, intégré au moteur de base de données Microsoft SQL Server. Ce module se concentre sur les concepts architecturaux, les stratégies de dépannage et les scénarios d'utilisation d'Extended Events.

Leçons

  • Notions de base sur les événements étendus
  • Travailler avec des événements étendus

Laboratoire 1 : Événements étendus
Utilisation de la session d'événements étendue System_Health
Suivi des divisions de pages à l'aide d'événements étendus

Après avoir terminé ce module, les étudiants seront capables de :

  • Décrivez les concepts de base des événements étendus.
  • Créez et affichez des sessions d’événements étendues.

Module 13 : Surveillance de SQL Server

Le moteur de base de données Microsoft SQL Server peut fonctionner pendant de longues périodes sans nécessiter d'intervention administrative. Cependant, une surveillance régulière de l'activité du serveur de base de données permet de résoudre les problèmes potentiels avant qu'ils ne surviennent. SQL Server propose plusieurs outils permettant de surveiller l'activité en cours et d'enregistrer les détails de l'activité passée. Il est important de se familiariser avec le fonctionnement et l'utilisation de chaque outil. Il est facile de se laisser submerger par le volume de données générées par les outils de surveillance ; il est donc essentiel d'apprendre à analyser ces données.

Leçons

  • Surveillance de l'activité
  • Capture et gestion des données de performance
  • Analyse des données de performance collectées
  • Utilitaire SQL Server

Laboratoire 1 : Surveillance de SQL Server

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

Après avoir terminé ce module, les étudiants seront capables de :

Surveillance de l'activité

  • Capturer et gérer les données de performance
  • Analyser les données de performance collectées
  • Utiliser l'utilitaire SQL Server

Module 14 : Dépannage de SQL Server

Les administrateurs de bases de données travaillant avec Microsoft SQL Server doivent assumer un rôle crucial de dépannage en cas de problème, notamment lorsque les utilisateurs d'applications critiques dépendant de bases de données SQL Server sont incapables de travailler. Il est essentiel de disposer d'une méthodologie solide pour le dépannage général et de connaître les problèmes les plus courants liés aux systèmes SQL Server.

Leçons

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

Laboratoire 1 : Dépannage 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 tâche
  • Dépanner et résoudre un problème de performances

Après avoir terminé ce module, les étudiants seront capables de :

  • Décrivez 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

Alors que les utilisateurs exécutant des programmes d'application saisissent directement un volume important de données stockées dans un système Microsoft SQL Server, il est souvent nécessaire de déplacer des données depuis et vers SQL Server. SQL Server fournit un ensemble d'outils permettant de transférer des données. Certains de ces outils, tels que l'utilitaire bcp (Bulk Copy Program) et SQL Server Integration Services, sont externes au moteur de base de données. D'autres, comme 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 la couche données qui regroupent l'ensemble des tables, vues et objets d'instance associés à une base de données utilisateur dans une seule unité de déploiement. Dans ce module, vous explorerez ces outils et techniques pour importer et exporter des données vers et depuis SQL Server.

Leçons

  • Transfert de données vers et depuis SQL Server
  • Importation et exportation de données à partir de tables
  • Utilisation de bcp et BULK INSERT pour importer des données
  • Mise en œuvre et mise à jour de l'application de la couche de données

Laboratoire 1 : Importation et exportation de données

  • Importer des données Excel avec 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
  • Mettre en œuvre une application de niveau de données

Après avoir terminé ce module, les étudiants seront capables de :

  • Importer des données Excel avec 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
  • Mettre en œuvre une application de niveau de données


    Prérequis

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

    • Connaissances de base du système d'exploitation Microsoft Windows et de ses principales fonctionnalités.
    • Connaissance pratique de Transact-SQL.
    • Connaissance pratique des bases de données relationnelles.
    • Une certaine expérience en conception de bases de données.


    Langue

    • Cours : Anglais

    • Laboratoires : anglais

    Informations liées à la formation

    Soporte siempre a tu lado

    Sous-titre

    Accompagnement à la formation

    Toujours à tes côtés

    Modalidades Formativas

    Sous-titre

    Modalités de formation

    Autoapprentissage - Virtuel - En personne - Téléprésence

    bonificaciones

    Sous-titre

    Bonus

    Pour les entreprises