Formation

MariaDB : Développement SQL

Langage SQL : Exploiter une base de données relationnelleTitre professionnel — éligible CPF, OPCO et financements publics.

Description

Généralités

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

Les débuts avec MariaDB

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

Le SQL avec MariaDB

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...

Objectifs

  • 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

Résultat

  • Certification Langage SQL : Exploiter une base de données relationnelle.
  • Attestation de suivi de formation.

La certification « 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 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.