TypeFormation en classe
temps5 Jours
INSCRIVEZ-VOUS

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

Administration du cours de formation sur l'infrastructure de base de données SQL et certification

Description

Public et prérequis

Plan de cours

Horaire et frais

Certificat

Administration du cours de formation sur l'infrastructure de base de données SQL

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

Objectifs de l'administration de la formation sur l'infrastructure de base de données SQL

  • Authentifier et autoriser les utilisateurs
  • Affecter 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
  • Configurer la sécurité pour l'agent SQL Server
  • Gérer les alertes et les notifications
  • Gestion de SQL Server à l'aide de PowerShell
  • Tracez l'accès à SQL Server
  • Surveiller une infrastructure SQL Server
  • Résoudre les problèmes d'une infrastructure SQL Server
  • Importer et exporter des données

Niveau d'audience cible de l'administration de l'infrastructure de base de données SQL

L'auditoire principal de ce cours est constitué des personnes qui administrent et gèrent les bases de données SQL Server. Ces personnes assurent l'administration et la maintenance de la base de données en tant que domaine de responsabilité principal, ou travaillent dans des environnements où bases de données jouer un rôle clé dans leur travail principal. Les publics secondaires de ce cours sont des personnes qui développent des applications qui fournissent du contenu à partir de bases de données SQL Server.

Durée du cours: 5 Days

Module 1: sécurité de 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 l'autorisation inter-serveur. Cours

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

Atelier: Authentification des utilisateurs

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

Après avoir terminé ce module, vous serez capable de:

  • 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 plusieurs serveurs

Module 2: Attribution de rôles au serveur et à la base de données

L'utilisation de rôles simplifie la gestion des autorisations utilisateur. Avec les rôles, vous pouvez contrôler l'accès des utilisateurs authentifiés aux ressources système en fonction de la fonction de chaque utilisateur. Au lieu 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 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. Cours

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

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

  • Affectation de 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 serez capable 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 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 les autorisations peuvent être affectées au niveau du serveur et de la base de données en utilisant des rôles serveur fixes, des rôles 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 permettant aux utilisateurs d'accéder aux ressources SQL Server est l'autorisation des utilisateurs et des rôles d'accéder aux objets serveur et base de données. Dans ce module, vous verrez comment ces autorisations d'objet sont gérées. En plus des autorisations d'accès sur les objets de base de données, SQL Server permet 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 d'autorisation basées sur un schéma peuvent simplifier votre architecture de sécurité. Vous explorerez l'octroi des autorisations au niveau du schéma dans la dernière leçon de ce module.

  • Autorisation de l'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

  • Accorder, refuser et révoquer des autorisations sur des objets
  • Accorder des autorisations EXECUTE sur le code
  • Octroi d'autorisations au niveau du schéma

Après avoir terminé ce module, vous serez capable de:

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

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

Lorsque vous configurez la sécurité de vos systèmes Microsoft SQL Server, vous devez vous assurer que vous respectez les exigences de conformité de votre organisation en matière de protection des données. Les organisations doivent souvent adhérer à des stratégies de conformité spécifiques à l'industrie, qui imposent l'audit de tous les accès aux données. Pour répondre à cette exigence, SQL Server fournit une gamme d'options pour implémenter l'audit. Une autre exigence de conformité commune est le cryptage des données pour se protéger contre les accès non autorisés dans le cas où l'accès aux fichiers de la base de données est 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 les numéros d'identité nationaux, peuvent être cryptées à l'aide de la fonction Toujours chiffré. Ce module décrit les options disponibles pour l'audit dans SQL Server, comment utiliser et gérer la fonction d'audit de SQL Server et comment implémenter le chiffrement.Lessons

  • Options pour l'audit de l'accès aux données dans SQL Server
  • Implémentation de l'audit SQL Server
  • Gestion de l'audit de SQL Server
  • Protéger les données avec le chiffrement

Laboratoire: Utilisation de l'audit et du chiffrement

  • Travailler avec la vérification de SQL Server
  • Chiffrer une colonne comme toujours chiffrée
  • Chiffrer une base de données en utilisant TDE

Après avoir terminé ce module, vous serez capable de:

  • Décrivez les options d'audit de l'accès aux données.
  • Implémenter l'audit SQL Server.
  • Gérer l'audit SQL Server.
  • Décrire et mettre en œuvre des méthodes de chiffrement des 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 s'assurer que les données organisationnelles sont sauvegardées de manière fiable afin que, en cas d'échec, vous puissiez récupérer les données. Même si l'industrie de l'informatique connaissait le besoin de stratégies de sauvegarde fiables depuis des décennies - et en a longuement discuté -, les histoires malheureuses concernant la perte de données sont encore monnaie courante. 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 parviennent toujours pas à répondre aux exigences opérationnelles d'une organisation. Dans ce module, vous étudierez comment créer une stratégie alignée sur les besoins organisationnels, en fonction des modèles de sauvegarde disponibles et du rôle des journaux de transactions dans le maintien de la cohérence de la base de données.Lessons

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

Atelier: Présentation des modèles de récupération SQL Server

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

Après avoir terminé ce module, vous serez capable de:

  • Décrivez différentes stratégies de sauvegarde.
  • Décrire comment fonctionnent les journaux de transactions de base de données.
  • Planifier les 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 de bases de données complètes et différentielles, des sauvegardes de journaux de transactions et des sauvegardes partielles. Dans ce module, vous apprendrez à appliquer diverses stratégies de sauvegarde.

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

Atelier: Sauvegarde des bases de données

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

Après avoir terminé ce module, vous serez capable de:

  • Effectuez des sauvegardes des bases de données SQL Server et des journaux de transactions.
  • Gérer les sauvegardes de base de données.
  • Décrivez 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 de nombreux types de sauvegarde, il est donc essentiel de pouvoir les restaurer efficacement. Vous allez souvent restaurer une base de données dans une situation d'urgence. Cependant, vous devez vous assurer que vous disposez d'un plan clair sur la façon de procéder et que vous récupérez correctement la base de données dans l'état requis. Un bon plan et une bonne compréhension du processus de restauration peuvent aider à éviter d'aggraver la situation. Certaines restaurations de base de données sont liées à une défaillance du système. Dans ce cas, vous voudrez retourner le système le plus près possible de l'état dans lequel il se trouvait avant la panne. Certains échecs, cependant, sont liés à l'erreur humaine et vous pourriez vouloir récupérer le système à un point avant cette erreur. Les fonctions de récupération ponctuelle de SQL Server 2016 peuvent vous aider à y parvenir. Étant donné qu'ils sont généralement beaucoup plus volumineux, 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. Cependant, les bases de données système peuvent être affectées par des échecs, et un soin particulier doit être pris lors de leur récupération. 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 les bases de données utilisateur et système et comment implémenter la récupération à un point dans le temps. Cours

  • Comprendre le processus de restauration
  • Restauration des bases de données
  • Scénarios de restauration avancés
  • Récupération ponctuelle

Atelier: Restauration des bases de données SQL Server

  • Restauration d'une sauvegarde de base de données
  • Restriction des sauvegardes de base de données, de différentiel et de journal des transactions
  • Effectuer une restauration au format Piecemeal

Après avoir terminé ce module, vous serez capable de:

  • Expliquer le processus de restauration.
  • Restaurer les bases de données
  • Effectuez des opérations de restauration avancées.
  • Effectuez une récupération ponctuelle.

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 d'avoir à répéter une tâche plusieurs fois. Les administrateurs de base de données efficaces apprennent à automatiser les tâches répétitives. Cela peut aider à éviter les situations où un administrateur oublie d'exécuter une tâche au moment requis. 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 les tâches, configurer les contextes de sécurité pour les tâches et implémenter les tâches multiserveur. Cours

  • Automatisation de la gestion de SQL Server
  • Travailler avec l'Agent SQL Server
  • 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
  • Testez un emploi
  • Planifier un emploi
  • Configurer les serveurs maître et cible

Après avoir terminé ce module, vous serez capable de:

  • Décrire les méthodes d'automatisation de la gestion de SQL Server.
  • Configurez les travaux, les types d'étapes de travail et les planifications.
  • Gérer les travaux de l'Agent SQL Server.
  • Configurez les serveurs maîtres et cibles.

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

D'autres modules de ce cours ont démontré le besoin de minimiser les autorisations accordées aux utilisateurs, en suivant 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 à SQL Server Agent. Bien qu'il soit facile d'exécuter tous les travaux 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 privilège minimal pour les travaux exécutés dans SQL Server Agent.Lessons

  • 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
  • Configuration d'un compte proxy
  • Configuration et test du contexte de sécurité d'un travail

Après avoir terminé ce module, vous serez capable de:

  • Expliquer la sécurité de l'Agent SQL Server.
  • Configurer les informations d'identification
  • Configurer les comptes proxy

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

L'un des aspects clés de la gestion proactive de Microsoft SQL Server consiste à s'assurer que vous êtes conscient des problèmes et des événements qui surviennent sur le serveur, au fur et à mesure qu'ils surviennent. SQL Server enregistre une multitude d'informations sur les problèmes. Vous pouvez le configurer pour vous conseiller automatiquement lorsque ces problèmes se produisent, en utilisant des alertes et des notifications. La manière la plus commune que les administrateurs de base de données SQL Server reçoivent des détails sur les événements d'intérêt est par courrier électronique. Ce module couvre la configuration de la messagerie de base de données, des alertes et des notifications pour une instance SQL Server, ainsi que la configuration des alertes pour la base de données Microsoft Azure SQL. 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
  • Tester les alertes et les notifications

Après avoir terminé ce module, vous serez capable de:

  • Surveiller les erreurs SQL Server.
  • Configurer le courrier de base de données
  • Configurez les opérateurs, les alertes et les notifications.
  • Travailler avec des alertes dans Azure SQL Database.

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

Ce module examine 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.

  • Premiers pas avec 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

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

Après avoir terminé ce module, vous serez capable de:

  • Décrivez les avantages de PowerShell et de 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: suivi de l'accès à SQL Server avec des événements étendus

La surveillance des métriques de performance constitue un excellent moyen d'évaluer les performances globales d'une solution de base de données. Cependant, il existe parfois des cas où vous devez effectuer une analyse plus détaillée de l'activité se produisant dans une instance de 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 des é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. Cours

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

Laboratoire: É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, vous serez capable de:

  • Décrire les concepts de base des événements étendus.
  • Créez et interrogez 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 nécessiter d'attention administrative. Toutefois, si vous surveillez régulièrement l'activité qui se produit sur le serveur de base de données, vous pouvez traiter 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 chacun des outils fait et comment les utiliser. Il est facile de se laisser submerger par le volume de sortie que les outils de surveillance peuvent fournir, donc vous devez également apprendre des techniques pour analyser leur production.

  • 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 serez capable de:

  • Surveiller l'activité actuelle.
  • 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 l'utilitaire de résolution des problèmes lorsque des problèmes surviennent, en particulier si les utilisateurs d'applications stratégiques reposant sur des bases de données SQL Server ne peuvent pas fonctionner. Il est important d'avoir 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 qui peuvent survenir lors de l'utilisation de systèmes SQL Server. Cours

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

Atelier: Dépannage des problèmes courants

  • Résoudre et résoudre un problème de connexion SQL
  • Résoudre et résoudre un problème de service
  • Résoudre et résoudre un problème de connexion Windows
  • Résoudre et résoudre un problème d'exécution du travail
  • Résoudre et résoudre un problème de performance

Après avoir terminé ce module, vous serez capable 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

Tandis qu'une grande partie des données résidant dans un système Microsoft SQL Server est entrée directement par les utilisateurs qui exécutent des programmes d'application, il est souvent nécessaire de déplacer des données dans d'autres emplacements, vers et depuis SQL Server. SQL Server fournit un ensemble d'outils que vous pouvez utiliser pour transférer et 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 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 en 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
  • Utilisation de bcp et BULK INSERT pour importer des données
  • Déploiement et mise à niveau de l'application Data-Tier

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 de données

Après avoir terminé ce module, vous serez capable de:

  • Décrire les outils et les 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 tierces pour importer et exporter des applications de base de données.

Formation à venir

Il n'y a aucun événement à venir à l'heure actuelle.

S'il vous plaît écrivez-nous à info@itstechschool.com et contactez-nous à + 91-9870480053 pour le prix du cours et le coût de la certification, le calendrier et l'emplacement

Envoyez-nous une requête

Pour plus d'informations avec bonté Contactez-Nous.


Avis