
- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
- Certification
- Langage SQL : Exploiter une base de données relationnelle
Description de la formation MariaDB SQL
MariaDB est un SGBD (Système de Gestion de Base de Données) édité sous licence GPL. Développé au départ pour concurencer MySQL, les deux sont aujourd'hui complémentaires.
Cette formation MariaDB Développement SQL couvre à la fois la dernière version de MySQL et la dernière version de MariaDB.

Objectifs pédagogiques
Concrètement, à l'issue de cette formation MariaDB Développement SQL vous aurez acquis les connaissances et les compétences nécessaires pour :
- Vous connecter au serveur puis à la base de données
- Construire une base de données exemple
- Apprendre ou perfectionner l’utilisation du langage SQL STANDARD (selon votre niveau initial)
- Utiliser le SQL STANDARD pour n’importe quel SGBDR
Objectifs opérationnels
Savoir utiliser SQL STANDARD et savoir construire une base de données avec ce langage SQL.
Cette formation vous prépare au passage de la certification Langage SQL : Exploiter une base de données relationnelle. Cette épreuve d’évaluation “Langage SQL : Exploiter une base de données relationnelle” vient évaluer les compétences suivantes : l’extraction de données à l’aide de requêtes simples et complexes, mettre à jour les données d’une table, et créer des vues.
Elle est constituée de cas pratique qui positionnent le candidat dans une situation similaire à son environnement de travail ainsi que de questions sous la forme d’un questionnaire à choix multiple et à choix unique.
Cette épreuve d’évaluation couvre les 4 compétences du référentiel de la certification “Langage SQL : Exploiter une base de données relationnelle”, elle est chronométrée et dure 1 heure 30 maximum.
La certification est obtenue si le candidat obtient 700 points minimum sur 1000. Un cas pratique vaut dix fois plus de points qu’une question de type QCM/QCU. Un candidat ne peut donc pas obtenir sa certification uniquement avec les questions de type QCM/QCU. Le résultat ainsi obtenu permet de valider les compétences du candidat dans l’exploitation de données avec le langage SQL, dans une base de données relationnelle.
La certification est obtenue si le candidat obtient un score supérieur à 81 points sur 116 soit 700 points minimum sur 1000 (un ratio est fait en fonction du nombre de points obtenus).
Le passage de la certification n'est pas obligatoire et n'est pas compris dans le tarif de la formation.
Cette certification est éligible au CPF. Retrouvez cette formation MariaDB sur le site du CPF (MonCompteFormation).
Programme
Contenu du cours, module par module
3 modules
- En quoi MySQL/MariaDB peut nous aider ?
- MySQL vs MariaDB
- Les moteurs de stockage
- MariaDB Sécurité, compatibilité, versions, calendriers
- Les migration MySQL/MariaDB
- Caractéristiques de MySQL/MariaDB, les limites
- Les fichiers MySQL/MariaDB
- Démarrage/arrêt du serveur
- Installation et choix de la version
- Connexion avec le client mysql
- Le mot de passe administrateur avec mysqladmin
- Le fichier .my.cnf
- Premier exemples simples avec SELECT
- La casse dans les requêtes
- Requêtes stockées dans un fichier
- Création de la base avec CREATE DATABASE
- Création de la base avec mysqladmin
- Suppression de la base avec DROP DATABASE
- Suppression de la base avec DROP mysqladmin
- Utiliser l'aide des instructions SQL
- Création des tables avec CREATE TABLE
- Les types de données MySQL
- Renommer une table avec RENAME TABLE
- Insérer des données avec INSERT
- Création/suppression de bases de données
- Outils mysqladmin et mysqlshow
- Utiliser l'aide SQL en ligne
- Création des tables
- Les types de données
- Etude de SELECT
- Les alias de colonnes
- La clause WHERE avec <, >, !=, =, BETWEEN, LIKE et NOT LIKE
- Utiliser AND et OR dans les requêtes
- Utilisation de IN( )
- Gérer les doublons avec DISTINCT
- Le tri avec ORDER BY et DESC
- Limiter les requêtes avec LIMIT
- L'agregat COUNT( )
- Grouper avec GROUP BY
- Utiliser HAVING
- Les agregats MIN( ), MAX( ), SUM( ) et AVG( )
- La recherche de modèles avec _ et %
- Les expressions régulières avec REGEXP et NOT REGEXP
- La concaténations avec CONCAT( ) et CONCAT_WS( )
- Les sous-requêtes (ALL, EXISTS, IN, NOT IN)
- Les alias de tables
- Les jointures
- Les jointures avec INNER, JOIN, USING, LEFT, RIGTH, OUTER et ON
- Duplication de tables avec CREATE TABLE SELECT
- Suppressions avec DELETE et DROP
- Modifier et ajouter des enregistraments avec UPDATE et INSERT
- La colonne PRIMARY KEY et l'auto_increment
- Travailler avec les dates : =, <, >, <=, >=
- Travailler avec les dates : MONTH( ), YEAR( ), DAYOFMONTH( )
- Changer le type de colonne avec ALTER TABLE
- Les fonctions TO_DAYS( ) et FROM_DAYS( )
- Les fonctions CURDATE( ) et CURTIME( )
- Les fonctions DATE_ADD( ) et DATE_SUB( )
- Utiliser INTERVAL( )
- Les fonctions DATE_FORMAT( ), EXTRACT( ), PERIOD_ADD( ) et PERIOD_DIFF( )
- Les variables utilisateur avec @
- Les tests dans les requêtes avec IF
- Les tests dans les requêtes avec CASE, WHEN, THEN, ELSE et END
- La selection dans une liste avec ELT( )
- Les fonctions mathématiques : ABS( ), SIGN( ), ROUND( ), POW( ), SQRT( ), RAND( ), etc...
- Les fonctions sur les chaines : ASCII( ), BINARY( ), STRCMP( ), BIT_LENGTH( ), INSERT( ), etc...
- Verrous sur les tables avec LOCK TABLES et UNLOCK TABLES
- Les index avec CREATE INDEX
- Les vues avec CREATE VIEW
- Lire les données dans un fichier avec LOAD DATA INFILE
- L'instruction WITH ROLLUP avec GROUP BY
- Les instructions OUTFILE et DUMPFILE
- Remplacer des enregistrements avec REPLACE
- InnoDB : Les transactions START TRANSACTION, COMMIT et ROLLBACK
- La commande SHOW
Programme mis à jour le 20/08/2025
Public concerné
Cette formation s'adresse aux personnes souhaitant apprendre ou perfectionner leur connaissance du langage SQL STANDARD et des bases de données.

Prérequis
Aucune connaissance particulière sur le SQL n'est requise pour suivre ce module.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
5/5
2 avis
« Ce que j'ai le plus apprécié : "on a passé en revue beaucoup de notions SQL" Ce que j'ai le moins apprécié : "aucun" »
CEPMC
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- MySQL Prise en main et développementRéf. BMPD3 joursFondamentalProchaine session : 2 nov.2 090 €
- MariaDB : Développement (Langage de Procédures)Réf. MAPT2 joursIntermédiaire
- MariaDB : Galera ClusterRéf. MDGC3 joursIntermédiaireProchaine session : 16 déc.2 090 €
- Migration d'Oracle à PostgreSQLRéf. BMOP2 joursFondamental