Formation SQL
Détails :
Administration MariaDB
Durée :
3 Jours
Objectif :
Prérequis :
Connaître les bases du langage SQL (select, insert, update, delete, ...)
Avoir quelques bases en terme d'administration d'un système d'exploitation (Linux, Windows, ...)
Public :
Personnes en charge de l'administration d'un serveur MariaDB.
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.
>
Cursus :
Administration MariaDB
    Introduction à MariaDB
    • L'historique de MariaDB (un fork de MySql)
    • Les différentes licences d'utilisation de MariaDB
    • Compatibilité avec le langage SQL ISO 1
      • Les différentes normes ISO du langage (SQL ISO 2016)
      • Les extensions MySQL/MariaDB
      • Les fonctionnalités manquantes
      • La gestion des transactions
    • Compatibilité avec MySQL
      • Au niveau des fichiers
      • Au niveau du protocole

    Installation de MariaDB
    • Où télécharger MariaDB ?
    • Quelle version de MariaDB utiliser
    • Installation via les gestionnaires de paquets
    • Installation manuelle et installation à partir des sources
    • Mise en service (daemon/service) d'un serveur et la gestion des droits
    • Arrêt et démarrage du serveur
    • Travaux pratiques : installation d'une instance MariaDB

    Paramètrages post-installation et tests du serveur.
    • Principes de configuration
      • Configuration par défaut
      • Les différents niveaux de configuration
    • Fichiers de configuration
      • Fichier serveur
      • Fichier client/utilisateur
    • Travaux pratiques : configuration de votre instance MariaDB

    Les différents moteurs de stockage de données
    • Création d'une base de données
    • Les différents moteurs proposés
    • Utilisation du moteur MyIsam
    • Rappels sur la notion de transactions
    • Utilisation du moteur XtraDB/InnoDB
    • Journaux de transactions/Redo Log Files
    • Importation et exportation de données
    • Travaux pratiques : création et alimentation de base de données

    La gestion des droits avec MariaDB
    • La notion d'identité avec MariaDB
    • Création et gestion de comptes utilisateurs
    • La gestion des mots de passe
    • La gestion des autorisations et les autorissations par défaut
    • La notion de rôles
    • Travaux pratiques : création de différents comptes avec des droits spécifiques

    La journalisation avec MariaDB
    • Gestion des fichiers de traces d'activités
    • Analyse des traces d'activités du serveur
    • Travaux pratiques : mise en oeuvre de logs applicatifs

    Optimisation de vos bases de données
    • Considérations sur les performances entre les différents moteurs de stockage
    • Comment MySQL gère la mémoire (utilisation des caches) ?
    • Utilisation d'index sur vos tables
    • Performance et verrouillage
    • Facteurs affectant la vitesse des INSERT
    • Facteurs affectant la vitesse des DELETE
    • Utilisation de procédures stockées
    • Mise à jour des statistiques et défragmentation
    • Travaux pratiques : prise de mesure avant et après optimisation

    Maintenance et exploitation du serveur
    • Les principales opérations de maintenance
    • Utiliser isamchk pour la maintenance et la réparation
    • Mettre en place un régime de maintenance
    • Informations sur une table
    • Sauvegarde à froid
    • Automatisation d'une sauvegarde
    • Restauration d'une sauvegarde
    • Maintenance du fichier d'historique
    • Travaux pratiques :
      • Sauvegarde et restauration de la base de données
      • Sauvegarde et restauration de l'instance

    Quelques autres outils d'administration
    • Utilisation du Workbench
    • Autres outils proposés par MariaDB