55353AC Administration d'une infrastructure de base de données SQL

€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

________________________________________________________________

Description du cours

Ce cours dispensé par un instructeur 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 qui développent des applications fournissant du contenu à partir de bases de données SQL Server.

Profil du public

Le public principal de ce cours est constitué des personnes qui administrent et maintiennent les bases de données SQL Server. Ces personnes effectuent l'administration et la maintenance des bases de données comme principal domaine de responsabilité, ou travaillent dans des environnements où les bases de données jouent un rôle clé dans leur travail principal.

Le public secondaire de ce cours est constitué des personnes qui développent des applications qui fournissent du contenu de base de données SQL Server.

Objectifs

  • 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 avec le cryptage et l'audit
  • Décrire les modèles de récupération et les stratégies de sauvegarde.
  • Sauvegarde de la base de données SQL Server
  • Restaurer les bases de données SQL Server
  • Automatisez la gestion des bases de données
  • Configurer la sécurité pour l'Agent SQL Server
  • Gérer les alertes et les notifications
  • Gérer SQL Server à l'aide de PowerShell
  • Suivi de l'accès à SQL Server
  • Surveiller une infrastructure SQL Server
  • Dépanner une infrastructure SQL Server
    Importer et exporter des données


Plan du cours

Module 1 : Sécurité du serveur SQL

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 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 l'autorisation inter-serveurs.

Leçons

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

Laboratoire 1 : Authentification des utilisateurs

  • Créer des connexions
  • 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 :

  • Bases de SQL Server.
  • Authentification de connexion SQL Server.
  • 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 des utilisateurs. Avec les rôles, vous pouvez contrôler l'accès des utilisateurs authentifiés aux ressources système en fonction du rôle professionnel de chaque utilisateur ; Au lieu d'attribuer des autorisations utilisateur par utilisateur, vous pouvez accorder des autorisations à un rôle, puis faire des utilisateurs des membres du rôle. Microsoft SQL Server inclut la prise en charge des rôles de sécurité définis au niveau du serveur et au niveau de la base de données.

Leçons

  • Travailler avec des 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

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

  • Attribution du rôle de serveur
  • Attribution de rôle de base de données fixe
  • Attribution de rôles de base de données définis par l'utilisateur
  • Vérification de sécurité

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

  • 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.
  • Utilisez des rôles de base de données personnalisés et des rôles d'application pour gérer la sécurité au niveau de la base de données.

Module 3 : Autorisation des 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 à l'aide de rôles de serveur fixes, de rôles de serveur définis par l'utilisateur, de bases de données fixes et de 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 du serveur et de la base de données. Dans ce module, vous verrez comment ces autorisations d'objets 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 quels utilisateurs peuvent exécuter du code, tel que des fonctions et des procédures stockées. Dans de nombreux cas, il est préférable de configurer ces autorisations et celles sur les objets de base de données au niveau du schéma plutôt qu'au niveau de l'objet individuel. Les octrois d'autorisations basés sur des schémas 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.

Leçons

  • 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.
  • Utilisez des rôles de base de données personnalisés et des rôles d'application pour gérer la sécurité au niveau de la base de données.

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

  • 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.
  • Utilisez des rôles de base de données personnalisés et des rôles d'application 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é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.
  • Utilisez des rôles de base de données personnalisés et des rôles d'application pour gérer la sécurité au niveau de la base de données.

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

Lors de la configuration de la sécurité de vos systèmes Microsoft SQL Server, vous devez vous assurer que vous répondez à toutes les exigences de conformité de votre organisation en matière de protection des données. Les organisations doivent souvent adhérer à des politiques de conformité spécifiques à leur secteur, qui nécessitent un audit de tous les accès aux données. Pour répondre à cette exigence, SQL Server propose diverses options pour la mise en œuvre de l'audit. Une autre exigence de conformité courante est le cryptage des données pour protéger contre tout accès non autorisé au cas où l'accès aux fichiers de base de données serait compromis. SQL Server prend en charge cette exigence en fournissant un cryptage transparent des données (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 des numéros de carte de crédit ou des numéros d'identité nationale, peuvent être cryptées à l'aide de la fonctionnalité Always Encrypted. Ce module décrit les options disponibles pour l'audit dans SQL Server, comment utiliser et gérer la fonctionnalité d'audit de SQL Server et comment implémenter le chiffrement.

  • Options d'audit de l'accès aux données dans SQL Server
  • Implémentation de l'audit SQL Server
  • Gérer l'audit SQL Server
  • Protection des données avec cryptage

Atelier 1 : Utiliser l'audit et le chiffrement

  • Travailler avec l'audit SQL Server
  • Chiffrer une colonne comme toujours chiffrée
  • Chiffrer une base de données à l'aide de TDE

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

  • Décrire les options d'audit de l'accès aux données.
  • Implémentez l’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 chiffrement

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 est de garantir que les données de l'organisation sont sauvegardées de manière fiable afin qu'en cas de panne, vous puissiez récupérer les données. Même si l'industrie informatique est consciente depuis des décennies de la nécessité de stratégies de sauvegarde fiables et en a longuement discuté, les histoires malheureuses liées à la perte de données sont encore courantes. 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 toujours pas aux exigences opérationnelles d'une organisation. Dans ce module, vous examinerez comment créer une stratégie adaptée aux besoins de l'organisation, basée sur les modèles de sauvegarde disponibles et le rôle des journaux de transactions dans le maintien de la cohérence de la base 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 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écrire diverses stratégies de sauvegarde.
  • Décrire 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 désormais 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 diverses stratégies de sauvegarde.

Leçons

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

Atelier 1 : Sauvegarde de la base de données

  • Sauvegarde de base de données
  • Sauvegarde des bases de données, des différentiels et des journaux de transactions
  • Faire 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écrire 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 copies de sauvegarde des bases de données Microsoft SQL Server. Une stratégie de sauvegarde peut impliquer de nombreux types de sauvegardes différents, il est donc essentiel que vous puissiez les restaurer efficacement. Vous restaurerez souvent une base de données dans une situation d’urgence. Cependant, vous devez vous assurer que vous disposez d'un plan clair sur la manière 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 à éviter que la situation ne s’aggrave. Certaines restaurations de bases de données sont liées à des pannes du système. Dans ces cas-là, vous souhaiterez ramener le système aussi près que possible de l’état dans lequel il se trouvait avant la panne. Cependant, certaines pannes 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 ponctuelle de SQL Server peuvent vous aider à y parvenir. Parce qu'elles sont généralement beaucoup plus volumineuses, les bases de données utilisateur sont plus susceptibles d'être affectées par des pannes système que les bases de données système. Cependant, les bases de données du système peuvent être affectées par des pannes et des précautions particulières doivent être prises lors de leur récupération. En particulier, vous devez comprendre comment récupérer chaque base de données du système, car vous ne pouvez pas utiliser le même processus pour toutes les bases de données du système. Dans ce module, vous verrez comment restaurer les bases de données système et utilisateur et comment mettre en œuvre une récupération à un moment précis. Vous devez comprendre comment récupérer chaque base de données du système, car vous ne pouvez pas utiliser le même processus pour toutes les bases de données du système. Dans ce module, vous verrez comment restaurer les bases de données système et utilisateur et comment mettre en œuvre une récupération à un moment précis. Vous devez comprendre comment récupérer chaque base de données du système, car vous ne pouvez pas utiliser le même processus pour toutes les bases de données du système. Dans ce module, vous verrez comment restaurer les bases de données système et utilisateur et comment mettre en œuvre une récupération à un moment précis.

Leçons

  • Comprendre le processus de restauration
  • Restauration de base de données
  • Scénarios de restauration avancés
  • Récupération à partir d'un moment donné

Atelier 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.
  • Effectuez des opérations de restauration avancées.
  • Effectuez une récupération à un moment précis.

Module 8 : Automatisation de l'administration de SQL Server

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

Leçons

  • Automatisation de l'administration de SQL Server
  • Travailler avec l'Agent SQL Server
  • Gérer les tâches de l'Agent SQL Server
  • Gestion multi-serveurs

Atelier 1 : Automatisation de l'administration de SQL Server

  • Créer un travail d'agent SQL Server
  • Essayez 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 pour automatiser 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.
  • Configurez les serveurs maître et de destination.

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 disposent uniquement des autorisations dont ils ont besoin 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 toutes les tâches dans le contexte du compte de service de l'Agent SQL Server et de configurer ce compte en tant que compte administratif, cela entraînerait un environnement de sécurité médiocre. 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

  • Comprendre la sécurité de l'agent SQL Server
  • Paramètres des informations d'identification
  • Paramètres du compte proxy

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

  • Analyse des problèmes dans SQL Server Agent
  • Configuration d'un identifiant
  • Créer un compte proxy
  • Configurer et tester le contexte de sécurité d'une tâche

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

  • Expliquer la sécurité de l'Agent SQL Server.
  • Configurez les informations d'identification.
  • Configurer des 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 consiste à s'assurer que vous êtes informé des problèmes et des événements qui se produisent sur le serveur, au fur et à mesure qu'ils se produisent. SQL Server enregistre de nombreuses informations sur les problèmes. Vous pouvez le configurer pour qu'il vous alerte automatiquement lorsque ces problèmes surviennent, à l'aide d'alertes et de notifications. La manière la plus courante pour les administrateurs de bases de données SQL Server de recevoir des détails sur les événements qui les intéressent est par courrier électronique. Ce module couvre la configuration du courrier électronique, des alertes et des notifications de base de données pour une instance de SQL Server et la configuration des alertes pour Microsoft Azure SQL Database.

Leçons

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

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

  • Configuration de la messagerie de base de données
  • Configuration de l'opérateur
  • Paramètres d'alerte et de notification
  • Testez les alertes et les notifications

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

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

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

Ce module explique comment utiliser Windows PowerShell avec Microsoft SQL Server. Les entreprises doivent constamment accroître 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 effectuer des tâches. Les scripts PowerShell peuvent être testés et appliqués plusieurs fois sur plusieurs serveurs, ce qui permet à votre organisation d'économiser 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
  • Gérer les bases de données Azure SQL à l'aide de PowerShell

Atelier 1 : Utiliser PowerShell pour gérer SQL Server

  • Premiers pas avec PowerShell
  • Utiliser PowerShell pour modifier les paramètres de SQL Server

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

  • Décrire les avantages de PowerShell et ses concepts fondamentaux.
  • Configurez SQL Server à l'aide de PowerShell.
  • Gérez et maintenez SQL Server à l'aide de PowerShell.
  • Gérez une base de données Azure SQL à l'aide de PowerShell.

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

La surveillance des mesures 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é se produisant au sein d'une instance Microsoft SQL Server pour résoudre les problèmes et 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 des événements étendus.

Leçons

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

Atelier 1 : Évé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, les étudiants seront capables de :

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

Module 13 : Surveillance du serveur SQL

Le moteur de base de données Microsoft SQL Server peut fonctionner pendant de longues périodes sans nécessiter une intervention administrative. Toutefois, en surveillant périodiquement l'activité qui se produit sur le serveur de base de données, vous pouvez résoudre 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 ce que fait chacun des outils et comment les utiliser. Il est facile de se laisser submerger par le volume de résultats que les outils de surveillance peuvent fournir. Vous devez donc également apprendre des techniques pour analyser vos résultats.

Leçons

  • Suivi d'activité
  • Capturer et gérer les données de performances
  • Analyse des données de performances collectées
  • Utilitaire SQL Server

Atelier 1 : Surveillance de SQL Server

  • Surveiller l’activité actuelle.
  • Capturez et gérez les données de performances.
  • Analysez les données de performances collectées.
  • Configurez l'utilitaire SQL Server.

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

Suivi d'activité

  • Capturer et gérer les données de performances
  • Analyser les données de performances collectées
  • Utilisez 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 important de dépannage lorsque des problèmes surviennent, en particulier si les utilisateurs d'applications critiques pour l'entreprise qui dépendent des bases de données SQL Server ne sont pas en mesure de travailler. Il est important de disposer d'une méthodologie solide pour résoudre les problèmes en général et de se familiariser avec les problèmes les plus courants pouvant survenir lors de l'utilisation des systèmes SQL Server.

Leçons

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

Atelier 1 : Résolution de 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écrire une méthodologie de dépannage pour SQL Server.
  • Résoudre les problèmes liés au service.
  • Résolvez les problèmes de connexion et de connectivité.

Module 15 : Importation et exportation de données

Bien que les utilisateurs exécutant des programmes d'application saisissent directement une grande quantité de données résidant sur un système Microsoft SQL Server, il est souvent nécessaire de déplacer les données vers d'autres emplacements, vers et depuis SQL Server. SQL Server fournit un ensemble d'outils que vous pouvez utiliser pour transférer des données entrantes et sortantes. 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 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, 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 afin de pouvoir importer et exporter des données vers et depuis SQL Server.

Leçons

  • Transfert de données vers et depuis SQL Server
  • Importer et exporter des données de table
  • Utilisation de bcp et BULK INSERT pour importer des données
  • Déployer et mettre à jour l'application de niveau données

Laboratoire 1 : Importation et exportation de données

  • Importez et données Excel avec l'assistant d'importation
  • Importer un fichier texte délimité en utilisant 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, les étudiants seront capables de :

  • Importez et données Excel avec l'assistant d'importation
  • Importer un fichier texte délimité en utilisant 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


    Conditions préalables

    En plus de leur expérience professionnelle, les étudiants qui suivent cette formation doivent déjà disposer des connaissances techniques suivantes :
    • Connaissance 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

    • Travaux pratiques : anglais

    Informations liées à la formation

    Soporte siempre a tu lado

    Accompagnement à la formation : Toujours à vos côtés

    Formación presencial y telepresencial

    Avez-vous besoin d'une autre modalité de formation?

    bonificaciones

    Bonus pour les entreprises