Page 176 - CATALOGUE AGINIUS 2020
P. 176

Base de données                                                                                                                                                                       Base de données



               MySQL - Programmation SQL                                MySQL - Optimisation                                     MySQL - Haute disponibilité                               MySQL - Réplication
                      et objets stockés

                                              2 jours                                              2 jours                                                     3 jours                                               1 jour
          Objectifs                         Ref. 4-MY-OBJ      Objectifs                          Ref. 4-MY-OPT            Objectifs                          Ref. 4-MY-HAU      Objectifs                         Ref. 4-MY-REP
       • Savoir installer MySQL et en assurer l’essentiel de la gestion quotidienne  • Savoir utiliser MySQL de manière optimale : écriture des requêtes, types   • Savoir analyser et comprendre les options de haute disponibilité offertes   • Savoir mettre en œuvre la réplication sous MySQL de manière optimale
       • Présentation des aspects développement de MySQL, notamment les  de données, moteur de stockage, stratégies d’indexation  par MySQL
        extensions procédurales (procédures stockées, curseurs, triggers…)   Public                                     • Fournir les outils nécessaires pour décider de la solution de haute   Public
        apparues avec la version 5                                                                                       disponibilité la plus appropriée                    • Développeurs, administrateurs système et administrateurs de bases de
          Public                                            • Développeurs, administrateurs système et administrateurs de bases de  Public                                     données
                                                             données
       • Développeurs et administrateurs de bases de données   Prérequis                                                • Développeurs, administrateurs système et administrateurs de bases de  Prérequis
                                                                                                                         données
          Prérequis                                         • Avoir suivi «MySQL Administration» ou compétences équivalentes  Prérequis                                      • Suivi du cours «MySQL Administration» ou compétences équivalentes
       • Utilisation de bases de données                       Moyens pédagogiques                                      • Suivi du cours «MySQL Administration» ou compétences équivalentes  Moyens pédagogiques
          Moyens pédagogiques                              • Formateur expert dans le domaine                              Moyens pédagogiques                               • Formateur expert dans le domaine
                                                                                                                                                                             • Mise à disposition d’un ordinateur, support de cours remis à chaque
                                                           • Mise à disposition d’un ordinateur, support de cours remis à chaque
      • Formateur expert dans le domaine                     participant, vidéo projecteur, tableau blanc et paperboard  • Formateur expert dans le domaine                   participant, vidéo projecteur, tableau blanc et paperboard
      • Mise à disposition d’un ordinateur, support de cours remis à chaque  • Feuille de présence signée en demi-journée, évaluation des acquis tout au  • Mise à disposition d’un ordinateur, support de cours remis à chaque  • Feuille de présence signée en demi-journée, évaluation des acquis tout au
       participant, vidéo projecteur, tableau blanc et paperboard                                                        participant, vidéo projecteur, tableau blanc et paperboard  long de la formation, questionnaire de satisfaction, attestation de stage
      • Feuille de présence signée en demi-journée, évaluation des acquis tout au  long de la formation, questionnaire de satisfaction, attestation de stage  • Feuille de présence signée en demi-journée, évaluation des acquis tout au
       long de la formation, questionnaire de satisfaction, attestation de stage                                         long de la formation, questionnaire de satisfaction, attestation de stage



                            Programme                                            Programme                                                   Programme                                            Programme

      1. Introduction au langage procédural de MySQL       1. Création de la base                                       1. Introduction à MYSQL haute disponibilité          1. Introduction à la réplication
       • Présentation générale                              • Normalisation                                             • Qu’est-ce que la haute disponibilité ?             • Concepts
       • Différences entre procédures et fonctions stockées  • Types de données : les bonnes pratiques                  • Notions de disponibilité et de temps d’interruption  • Scenarii de réplication
      2. Procédures et fonctions stockées                   • Moteurs de stockage : les bonnes pratiques                • Technologies : Réplication vs Clustering           2. Réplication simple maître-esclave
       • Création, modification et suppression              • Spécificités de MySQL                                     • Les approches Shared nothing et Shared disk        • Concept
       • Utilisation d’une procédure/fonction stockée      2. Ecritures des requêtes                                    2. La réplication MySQL                              • Mise en oeuvre
       • Syntaxe d’écriture                                 • Jointures internes                                        • Présentation de la réplication                     3. Stratégies évoluées de réplication
       • Présentation globale                               • Jointures externes et sous-requêtes                       • Avantages, inconvénients                           • Concepts
       • Variables                                          • Tables dérivées                                           • Architectures de réplication                       • Avantages/Inconvénients de chaque scenario
       • Les instructions conditionnelles (IF et CASE).     • Identification des problèmes                              • La journalisation binaire                          4. Détails de l’implémentation
       • Les boucles (LOOP et WHILE).                      3. Optimisation des requêtes                                 • Mettre en place la réplication
       • Entrées/Sorties                                    • Interprétation de l’outil EXPLAIN                         • Superviser la réplication                          5. Mise en place de la réplication
       • Utilisation de paramètres                          • Observation de l’activité du serveur                      • Optimiser la réplication                           6. Threads et fichiers de relais
       • Informations sur une procédure/fonction stockée    • Utilisation des journaux                                  3. MySQL Cluster                                     7. Compatibilité de la réplication entre les versions de MySQL
       • Privilèges liés aux procédures/fonctions stockées  4. Optimisation du serveur MySQL                            • Architecture
       • Ateliers : création de procédures et fonctions                                                                 • Présentation de MySQL Cluster                      8. Options de démarrage de la réplication
      3. Déclencheurs (Triggers)                            • Clés primaires, clés étrangères                           • Les limitations de MySQL Cluster                   9. Optimisation
                                                            • Index, index préfixes, index composites
       • Présentation des déclencheurs                      • Index couvrants                                           • Cas d’utilisations                                 10. Résolution des problèmes courants
       • Création d’un déclencheur                          • Spécificités des moteurs de stockage                      • Mise en place de MySQL Cluster                     • Ateliers
       • Référence des valeurs avant et après modification  • Stratégies d’indexation                                   • Configuration du cluster                           • Mise en oeuvre de scenarii de réplication
       • Modification d’un déclencheur                      • Cache des requêtes                                        • Gérer MySQL Cluster
       • Suppression d’un déclencheur                                                                                   4. Shared Disk Clustering
       • Privilèges liés aux déclencheurs                                                                               • Présentation du Shared Disk Clustering
       • Ateliers : création de déclencheurs ; attribution et révocation de privilèges                                  • Cluster logiciel
      4. La gestion des exceptions                                                                                      • Haute disponibilité Linux
       • Capturer une exception                                                                                         • Windows Clustering
       • Gestion des exceptions                                                                                         • Veritas Cluster Agent
       • Ateliers : gestion des exceptions dans les scripts des ateliers précedents                                     • Cas d’utilisations
      5. La gestion des curseurs                                                                                        5. Autres types de Clustering
       • Concepts                                                                                                       • Systèmes de réplication sur disque
       • Déclaration d’un curseur                                                                                       • Sequoia Clustering et m/Cluster
       • Ouverture du curseur                                                                                           6. Maintenance
       • Récupération d’une ligne avec FETCH                                                                            • Sauvegarde
       • Update ?                                                                                                       • Sauvegarde à froid
       • Atelier : traitement par curseur des lignes d’un SELECT                                                        • Snapshots
      6. Le SQL dynamique                                                                                               • Sauvegarde Incrémentale
       • Concept                                                                                                        • Réorganisation des tables
       • Syntaxe                                                                                                        • Modification du schéma
       • Atelier : écriture de procédures utilisant le SQL dynamique                                                    • Optimisation des index















      174                                                                                  FORMATIONS 2020              FORMATIONS 2020                                                                                     175
   171   172   173   174   175   176   177   178   179   180   181