Formation Développement MySQL / MariaDB
L’utilisationde MySQL / MariaDB dans un environnement de développement requiert du développeur un bonne maîtrise du langage SQL intégré aux moteurs de bases de données Open Source.
Objectifs
L’objet de cette formation est de donner tous les éléments du langage SQL utilisés pour le développement d’applications s’appuyant sur la base de données MySQL / MariaDB.
Public / Pré-requis
Cette formation s’adresse à des développeurs Web ainsi qu’à de futurs administrateurs de bases de données MySQL / MariaDB, sans expérience particulière en matière de langage SQL.
Durée
- 3 journées
Contenu
Présentation
- Les fonctionnalités la base de données MySQL / MariaDB
- Les limitations fonctionnelles
- Les requêteurs : MySQL WorkBench, Toad for MySQL, HeidiSQL
- Les outils de modélisation : MySQL WorkBench, DBeaver
Le langage SQL
- L’instruction SHOW
- Les bases système
- Les différents types de colonne
- Le DDL : CREATE, ALTER, DROP
- Les CHECK CONSTRAINT
- La création d’index
- Les contraintes d’intégrité référentielle
- Les triggers
- Le DIL : SELECT (regroupement, jointures, requêtes imbriquées, opérateurs ensemblistes, CTE)
- Les fonctions du langage
- Les fonctions Window avec OVER et PARTITION BY
- Les transactions en InnoDB
- Les verrous
- Les expressions régulières
- Les vues
- La recherche en texte intégral
- Gestion des droits avec GRANT et REVOKE
Procédures stockées, fonctions et triggers
- Le dictionnaire de données
- Création de procédures stockées
- Les curseurs
- Les variables et les paramètres
- Création de fonctions
- L’instruction CALL
- Les instructions de contrôles : répétitives et conditionnelles
- La gestion d’erreurs
- Les événements
Prix et tarifs : Voir la rubrique Formations