L'administration de bases de données MySQL

Obtenez une compréhension approfondie de MySQL au cours de cette formation intensive de quatre jours chez ABIS De l'expérience minimale avec MySQL ou MariaDB et avec la commande SQL SELECT est nécessaire.

L'administrateur de base de données (DBA) joue un rôle important dans le processus de gestion des données. Le DBA est le planificateur et le producteur lors de la conception, de la mise en œuvre et de la maintenance des structures physiques de bases de données. Le DBA est le principal responsable d'un système performant.

A la fin de ce cours, le participant

  • aura une bonne idĂ©e des diffĂ©rentes tâches d'un DBA dans le contexte d'un serveur de base de donnĂ©es MySQL;
  • aura une connaissance technique approfondie des caractĂ©ristiques physiques et logiques d'un serveur MySQL;
  • sera capable d'utiliser les outils d'administration «client»: les interfaces de ligne de commande, et les interfaces graphiques standards;
  • sera prĂŞt(e) Ă  exĂ©cuter des scĂ©narios pour la gestion, la surveillance et la prise en charge des tâches du serveur telles que la gestion de la sĂ©curitĂ©, la sauvegarde et la rĂ©cupĂ©ration, la rĂ©plication, la configuration du cluster et l'analyse de la performance.

Planifier une session?

Formation interactive en temps réel – disponible en personne ou en ligne ou dans un format hybride. La formation peut être effectuée en français, en anglais ou en néerlandais.

DEMANDER FORMATION EN ENTREPRISE

 

Calendrier publique des formations

Il n'y a pas de sessions publiques à ce moment. Nous organisons volontiers un cours en entreprise ou une session publique supplémentaire (en cas d'un nombre suffisant de participants). Intéressé? Contactez-nous.

Participants

Nouveaux administrateurs de bases de données, administrateurs de base de données d'application et autres utilisateurs de MySQL responsables des tâches (ou une partie des tâches) d'un administrateur de base de données.

Connaissances préalables

Une certaine expérience pratique avec MySQL ou MariaDB en tant que système de base de données relationnelle et avec SQL (voir MySQL & MariaDB: cours de base et SQL workshop).

Bien que MySQL soit souvent utilisé dans le cadre d'un service Web, pour ce cours, la connaissance de PHP ou d'un autre langage de programmation n'est pas nécessaire.

En remplissant le test d'auto-évaluation "SQL Intermédiaire" et le test d'auto-évaluation "MySQL/MariaDB", vous pouvez décider vous-même si vous avez les connaissances préalables.

Contenu

  • 1ière PARTIE: Mise en Ĺ“uvre de la base de donnĂ©es
    • aperçu des tâches polyvalentes d'un DBA.
    • conception physique et implĂ©mentation d'objets MySQL:
      • DĂ©finition d'objets: règles de dĂ©cision
      • PossibilitĂ©s de mise en Ĺ“uvre d'une conception logique: types de donnĂ©es, clĂ©s primaires/Ă©trangères, index, triggers (dĂ©clencheurs), colonnes auto-incrĂ©mentĂ©s, LOB, vues, moteurs de stockage, partitionnement, ...
      • considĂ©rations de stockage: fichiers, rĂ©pertoires, disques
      • mise en place d'un environnement de test & prĂ©paration Ă  la production: le DDL standard (create/alter/drop), mais aussi les extensions et dĂ©viations au standard de MySQL
      • prĂ©parer la base de donnĂ©es pour l'analyse de performance
    • contrĂ´le d'accès aux objets MySQL:
      • dĂ©finir les utilisateurs; gĂ©rer les mots de passe;
      • des scĂ©narios pour une gestion efficace de la sĂ©curitĂ© et des exigences d'audit
    • le dictionnaire de donnĂ©es MySQL
      • la base de donnĂ©es "mysql"
      • le catalogue d'objets: la base de donnĂ©es INFORMATION_SCHEMA
      • affichage des informations système et des mĂ©tadonnĂ©es
  • 2ième PARTIE: Maintenance de la base de donnĂ©es, contrĂ´le de l'intĂ©gritĂ©, optimisation de performance
    • considĂ©rations d'entretien:
      • arrĂŞter et redĂ©marrer le serveur
      • configuration de la mise en cache des donnĂ©es et de la mise en cache des requĂŞtes
      • benchmarking, profilage, planification des capacitĂ©s
      • Utilitaires: export/import de donnĂ©es externes; dĂ©fragmentation; vĂ©rifier et rĂ©parer
      • (re)partitionnement des tables; dĂ©placer des donnĂ©es vers d'autres disques; changer le moteur
      • la compression des donnĂ©es
      • l'encryption des donnĂ©es
    • rĂ©glage matĂ©riel du serveur MySQL
      • architectures Ă©volutives et haute disponibilitĂ©
    • analyse des requĂŞtes et rĂ©glage des index
    • intĂ©gritĂ© des donnĂ©es, verrouillage et transactions
    • mise en place d'un cluster de base de donnĂ©es (p.ex. NDB Cluster); rĂ©plication maĂ®tre/esclave (master/slave)
  • 3ième PARTIE: RĂ©cupĂ©ration (backup & recovery) de base de donnĂ©es
    • journalisation et rĂ©plication
    • techniques de sauvegarde et de restauration:
      • copier des bases de donnĂ©es vers une autre machine
      • rĂ©cupĂ©ration Ă  un moment prĂ©cis et reprise après sinistre: bonnes pratiques

Pédagogie

Enseignement classique accompagné d'exercices pratiques, et beaucoup d'occasions de mettre en pratique ce qu'on a appris.

Certificat

À la fin du cours, le participant reçoit un «Certificat de réussite».

Durée

4 jours.

Formateur


INFO SESSION ET INSCRIPTION