Le cours MySQL for Database Administrators (MySQL pour les administrateurs de base de données) constitue la formation de base pour les administrateurs de base de données et développeurs qui souhaitent profiter de la puissance des bases de données MySQL.
Vous apprendrez à sécuriser les privilèges des utilisateurs, à définir des restrictions sur les ressources et des contrôles d'accès.
Vous découvrirez également l'utilisation des procédures stockées, des déclencheurs et des vues.
Objectifs de la formation
A l’issue de cette formation Oracle, vous serez capable de :
- Comparer plusieurs options d'environnement en vue d'améliorer les performances du serveur
- Configurer les options de serveur MySQL à l'exécution
- Différencier les moteurs de stockage disponibles dans MySQL
- Évaluer les types de données et jeux de caractères relatifs aux problèmes de performance
- Améliorer les performances par le biais de l'optimisation des requêtes
- Installer et mettre à niveau MySQL 5.0 sur les systèmes d'exploitation courants
- Maintenir l'intégrité d'une installation MySQL grâce aux protocoles de sécurité
- Gérer, appliquer et utiliser de manière adéquate les vues
- Optimiser les schémas (bases de données) à l'aide de diverses techniques
- Sauvegarder et restaurer à l'aide des outils MySQL
- Gérer le démarrage et la fermeture de MySQL
- Assimiler les concepts de verrouillage de données et les différents niveaux de verrouillage dans MySQL
- Utiliser les routines stockées et les déclencheurs pour les tâches d'administration
- Utiliser les outils de contrôle de MySQL en vue d'améliorer les performances du serveur
- Utiliser l'interface graphique pour les administrateurs de MySQL pour gérer un serveur MySQL
Public
La formation MySQL for Database Administrator s'adresse aux administrateurs et développeurs de bases de données, ainsi qu'aux consultants technique.
Prérequis
Avoir l'expérience des concepts "relational database" ; connaissances de base des requêtes SQL ; compréhension de la façon dont on exécute les commandes. Compréhension de l’anglais et du vocabulaire anglais spécifique IT.
Vous souhaitez faire vérifier vos prérequis ? Contactez-nous pour l’organisation d’un entretien téléphonique avec un de nos consultants formateurs.
Programme
Introduction
Présentation de MySQL, des produits, des services
Services MySQL Enterprise
Services d'exploitation pris en charge
Programme de certification en MySQL
Parcours d'apprentissage
Site Web de MySQL
Installation de MySQL
Installation de la base de données World
Architecture de MySQL
Architecture Client/Serveur
Présentation de l'architecture de MySQL
Comment MySQL utilise l'espace disque
Comment MySQL utilise la mémoire
Interface de plug-in MySQL
Serveur MySQL
Types de distribution MySQL
Démarrage et fermeture de MySQL sous Windows
Démarrage et fermeture de MySQL sous Linux
Mise à niveau de MySQL
Gestion de plusieurs serveurs
Configuration du serveur MySQL
Configuration de MySQL
Variables de serveur dynamiques
Modes SQL du serveur
Fichiers journaux et d'état
Journalisation binaire
Clients MySQL
Présentation des clients d'administration
Appel de programmes client MySQL
Utilisation du client mysql
Client mysqladmin
Connecteurs MySQL
API tierces
Présentation des types de données
Types de données
Types de données numériques
Données de type chaîne de caractères
Données de type chaîne binaire
Types de données temporaires
Données NULL
Attributs de colonne
Métadonnées
Méthodes d'accès aux métadonnées
Base de données/Schéma INFORMATION_SCHEMA
Utilisation de SHOW et DESCRIBE
Commande mysqlshow
Moteurs de stockage
Présentation des moteurs de stockage
Moteurs de stockage MyISAM, InnoDB et MEMORY
Autres moteurs de stockage
Choix d'un moteur de stockage approprié
Utilisation de plusieurs moteurs de stockage
Tableau de comparaison des moteurs de stockage
Partitionnement
Présentation et avantages du partitionnement
Création d'une table partitionnée
Obtention des informations de partition
Modification et suppression de partitions
Effets des modifications du partitionnement sur les performances
Élaguement d'une partition
Informations de partition dans les moteurs de stockage
Partitionnement, verrouillage et restrictions
Transactions et verrouillage
Transactions
Déclarations de contrôle des transactions
Niveaux d'isolement
Verrouillage
Gestion de la sécurité et des utilisateurs
Risques de sécurité
Mesures de sécurité
Privilèges
Niveaux d'accès, notamment : 1 - Comptes utilisateur, 2 - Bases de données, 3 - Tables, 4 - Colonnes, 5 - Routines stockées
Gestion des comptes utilisateur
Contrôle de l'accès au client
Utilisation de connexions sécurisées
Maintenance des tables
Maintenance des tables
Déclarations SQL pour les opérations de maintenance
Programmes client et utilitaires pour la maintenance des tables
Maintenance des tables par moteur de stockage
Exportation et importation de données
Exportation et importation de données
Exportation et importation de données avec SQL
Importation de données avec les scripts SQL
Programmation avec MySQL
Définition, exécution et étude des routines stockées
Routines stockées et sécurité d'exécution
Définition, création et suppression de déclencheurs
Restrictions et privilèges liés aux déclencheurs
Définition d'événements
Planification d'événements
Administrateur de base de données et utilisation de la programmation avec MySQL
Sauvegarde des routines stockées
Vues
Qu'est-ce qu'une vue?
Création de vues
Vues modifiables
Gestion des vues
Sauvegarde et récupération
Planification de la récupération
Présentation des outils de sauvegarde
Sauvegarde brute
Sauvegarde logique (texte)
Sauvegarde des fichiers journaux et d'état
Réplication comme aide à la sauvegarde
Comparaison entre les méthodes de sauvegarde
Récupération de données
Introduction au réglage des performances
Utilisation de EXPLAIN pour l'analyse des requêtes
Optimisations des tables générales
Définition et interprétation des variables de serveur MySQL
Introduction à la haute disponibilité
Réplication MySQL
Conclusion
Récapitulatif du cours
Site Web pour la formation et la certification
Évaluation du cours
Remerciements
Méthodes pédagogiques
Alternance d'apports théoriques et d'exercices avec un vaste choix d'exercices pratiques et de scénarios d'atelier permettent de mettre en œuvre les connaissances acquises.
La dernière version du support en anglais est accessible en ligne. Vous aurez à votre disposition un accès contenant tous les matériels de cours de votre formation, ainsi qu’un accès à 5 h de visionnage d’une autre formation de votre choix dans la même thématique. L’ensemble sera disponible pendant 90 jours.
Afin d’évaluer l’acquisition de vos connaissances et compétences, il vous sera remis une grille d’auto-évaluation, qui sera à compléter à la fin de chaque module pratique, ainsi qu’à la fin de la formation.
Pour aller plus loin
Après cette formation MySQL for Database Administrator vous pourrez suivre :
MySQL Performance Tuning.