Linkedin Pixel Code Formation MariaDB, administration | Doussou Formation
cours-MYSQL-2024

Formation MariaDB, administration

Cours en ligne, classe virtuelle (à distance), Montréal, Gatineau, Québec, Certifiante

Ce plan de cours MariaDB offre une formation complète sur l'installation, la configuration, l'administration et la maintenance de MariaDB, l'une des bases de données relationnelles open source les plus populaires. Il est conçu pour permettre aux participants de maîtriser les concepts fondamentaux des bases de données relationnelles, tout en approfondissant les spécificités de MariaDB.

Contenu de la Formation :

  • Introduction à MariaDB : Présentation des concepts clés des SGBDR et des outils d’administration.
  • Installation et Configuration : Apprentissage des différentes méthodes d’installation et de paramétrage des composants essentiels.
  • Gestion des Tables et des Données : Exploration des types de tables, création et modification de tables, ainsi que le partitionnement pour optimiser le stockage.
  • Sécurité et Gestion des Utilisateurs : Mise en place des stratégies de sécurité, gestion des privilèges et des rôles.
  • Sauvegardes et Restaurations : Élaboration de stratégies de sauvegarde et mise en œuvre de solutions pour garantir l’intégrité des données.
  • Maintenance Avancée : Utilisation des journaux, gestion des performances, et résolution des problèmes courants.

Détails du cours

Module 1. Présentation de MariaDB

  • Vocabulaire et concepts communs aux SGBDR (tables, requêtes SQL, transactions, …)
  • Comprendre la signification d’une licence GPLv2 pour les applications MariaDB
  • Impacts des changements de versions sur les applications
  • Un modèle client-serveur traditionnel (mysql, mysqld)
  • Les outils d’administration (PHPMyadmin, DBvizualizer, …)

Module 2. Installation de MariaDB

  • Installations (binaire, à partir des sources) du serveur et du client MariaDB
  • Principaux fichiers de configuration
  • Arrêt et démarrage du service MariaDB
  • Test de connexion

Module 3. Architecture des tables

  • Vue générale du fonctionnement de MariaDB en mémoire
  • Liens entre mémoire et stockage des données dans MariaDB
  • La table, objet de base pour MariaDB
  • Les autres objets (index, vues, …)
  • Comprendre l’impact du choix d’un type de table (MyISAM, InnoDB, etc.)
  • Création, modification et suppression de tables
  • Les informations disponibles sur les tables (schemata, show tables, …)
  • Intérêts du partitionnement des tables (horizontal, vertical)
  • Mise en œuvre du partitionnement par intervalles avec RANGE

Module 4. Utilisateurs, connexions et sécurité

  • Principes d’authentification
  • Les privilèges sur les objets proposés par MariaDB
  • Bien comprendre la notion de couple (utilisateur,@IP) dans les règles de sécurité
  • Précautions avec le wildcard ‘%’
  • Les commandes du quotidien (GRANT, SHOW, SET PASSWORD, etc.)
  • Comprendre l’effet « cascade » de la clause WITH GRANT OPTION
  • Suppression de droits (REVOKE)
  • Renommer un compte (RENAME)
  • Apport des rôles dans la sécurité

Module 5. Compléments sur le moteur de stockage

  • La richesse des plugins
  • Le versionning des tables
  • Transformer MariaDB en base NoSQL (stockage en colonne) avec ColumnStore
  • Fragmenter une base de données entre plusieurs serveurs (Spider)
  • Fonctionnement transactionnel du moteur XtraDB/InnoDB
  • Configurer la taille de l’espace INNODB
  • Les journaux binaires : activation, lecture, rotation, purge, …
  • Verrouillage des tables
  • Réglages de l’isolation et de la durabilité
  • Configuration du serveur : fichiers auto-extensibles, compression transparente
  • Cache de requêtes et cache d’index MyISAM/Aria

Module 6. Sauvegardes et restaurations

  • Les différents types de sauvegardes (logique, physique, incrémentale, complète)
  • Définir une stratégie claire de sauvegarde
  • Journaux binaires et sauvegardes
  • Sauvegarde des différents moteurs : MyISAM, InnoDB
  • Informations sur les bases et les tables (show)
  • Les outils disponibles (mysqldump, phpmyadmin)
  • Commandes pour « réparer » les tables (check, analyze, optimize, repair, backup, …)
  • Mise en œuvre des sauvegardes et des restaurations avec mysqldump
  • Restauration et PITR (Point IN TIME RECOVERY)
  • Import/export manuelle des bases
  • Les commandes mysqldump et mysqlrestore
  • Sauvegardes distantes

Module 7. Maintenance de MariaDB

  • Paramétrage de sa session de travail (set global, set session, …)
  • Les variables de session (@@, @, set, select)
  • Comprendre les problèmes d’encodage (UTF-8, etc.)
  • Changer et/ou définir les jeux de caractères
  • Chargement de données avec différents outils (load data, select into outfile, …)
  • Les journaux utiles (infos générales, erreurs, performances, …)
  • Informations globales sur les bases (information-schema)
  • Statistiques sur les tables
  • Problèmes de connexions classiques (daemon, port, droits)
  • Terminer une session (kill)

Autre(s) cours dans cette catégorie

→ Formation SQL pour SQL Server

→ Formation SQL : Maîtriser les requêtes SQL

→ Formation POSTGRESQL : Essentiels pour développeurs


Avantages :

  • Un support de cours pour chaque participant
  • Soutien du formateur après la formation
  • Nous vous offrons en session publique:
    • Thé, café
    • Stationnement( seulement dans certaines villes)
    • La connexion internet sans-fil

Préalables :

Prérequis:
  • Connaissance de base des systèmes Linux
  • Bonne connaissance du langage SQL
  • Bonne connaissance des bases de données relationnelles

Objectifs :

  • Maîtriser l'installation et la configuration de MariaDB
  • Comprendre la structure des données et savoir les manipuler dans une base MariaDB
  • Gérer les droits d'accès sur les bases de données
  • Réaliser des sauvegardes et des restaurations
  • Assurer la sécurité des accès aux données dans MariaDB
Préférentiel*

-

par participant.e

Durée :3 jour(s)
Horaires : 9h-16h30, 2 pauses café, 1 heure pour dîner.

Voir le plan de cours en PDF

Lieux: Montréal, Gatineau / Ottawa , ville de Québec.

Voir les avis clients

Prix régulier: Sur demande

*Le tarif préférentiel s'applique si vous inscrivez au moins deux participants à la même session.

 Tarif Formation MariaDB, administration

Interessé par cette formation ?

Merci de bien préciser votre demande!
image du Captcha

Soumission gratuite et sans engagement

image du Captcha

Inscription avec paiement par carte de crédit

image Captcha

Pourquoi choisir mysql ?

Largement réputé et utilisé par des applications et des organisations, MySQL est un langage de programmation typique à la gestion des données dans une base de données relationnelle. MySQL vous permet de stocker, d’interroger et de manipuler des données, le tout vous offrant la possibilité de lancer un projet en un temps éclair. Grâce aux fonctionnalités et aux outils de gestion et de support technique mis à votre disposition par MySQL, vous serez en mesure de mettre sur pied tous vos services Web et vos applications.

L’application MySQL se démarque notablement des autres logiciels de programmation sur le marché notamment par son niveau élevé de continuité de service, sa sécurité, sa montée en charge ainsi que sa fiabilité. Non seulement l’utilisation de MySQL vous offrira la chance de rendre vos applications plus compétitives, mais la plateforme vous permettra également d’accomplir vos projets dans un délais moindre tout en générant plus de visibilité et de profit.

Choisir le logiciel MySQL, c’est se munir de tous les outils nécessaires afin de relever les défis associés aux bases de données de la prochaine génération de services numériques, le tout à l’aide d’une formule offrant accessibilité, flexibilité et innovation!

Image pour illustrer Formation en ligne

Formation en ligne

Vidéos de formations sur les logiciels en bureautique

“ I want to thank you both for providing my resources some excellent training(Cobol) over the past 3 days. Mamadou, thank you for being so accommodating on such short notice and for sending your facilitator to Gatineau for this customised and personalised training course. We’ll look forward to continuing our partnership for future training needs. “

“J’ai grandement apprécié les méthodes d’enseignement du prof. Le fait que nous soyons un petit groupe a grandement facilité les apprentissages. Il s’adapte à son audience et les exercices sont formateurs. Je recommande fortement. “

“ Ce fut un plaisir de faire affaires avec Doussou Formation. Ce qui fait LA différence est le service personnalisé totalement à l'écoute des participants ainsi que l'adaptation aux besoins de formation. Flexibilité / Adaptabilité / Professionnalisme / Courtoisie. Merci!“