Tél.: 06 71 50 20 17 Email: contact@sagexa.com

Formation MySql par la pratique

Accueil / Formation / programmation serveur

MySQL / MariaDB pour développeurs

Lieu programmé : France entière (à distance)

du 07-04-2021 au 09-04-2021 (durée 3 jours)

Tarif :1450 € HT / personne (1450 € TTC)

sous réserve d'un nombre suffisant d'inscriptions
Par 07-04-2021programmation serveur

Cette formation intensive vous permettra d'acquérir toutes les compétences nécessaires à l'utilisation efficace et fiable de la base de données MySQL / MariaDB : la pratique du langage SQL, les objets de la base de données et le SQL Procédural. Ce stage propose également une introduction à l'administration de MySql, qui vous permettra de gérer la base au quotidien.

MySQL / MariaDB pour développeurs

Objectifs de la formation MySQL / MariaDB pour développeurs

  • Découvrir l'écosystème de MySQL
  • Savoir mettre en place un environnement de développement MySQL
  • Comprendre le modèle relationnel
  • Concevoir et créer une base des données multi-tables
  • Manipuler des données avec SQL et SQL procédural
  • Assurer la cohérence des données
  • Développer des requêtes optimisées

Contenu de la formation MySQL / MariaDB pour développeurs

Formation MySQL / MariaDB pour développeurs

Durée de la formation

3 jours

Participants à la formation MySQL / MariaDB pour développeurs

développeurs ayant à développer pour MySQL

Pré-requis de la formation

Connaissances de base d'un système d'exploitation, et d'un langage de programmation (le SQL procédural suppose quelques connaissances algorithmiques).

Travaux pratiques de la formation

les participants installeront un environnement de développement MySql et réaliseront de nombreux exercices basés sur des jeux de données réels.


Programme de la formation MySQL / MariaDB pour développeurs

Prise en main de MySQL

  • Versions, panorama des fonctionnalités et des outils
  • Ressources et documentation
  • Paramétrages de post-installation et premiers tests
  • MySQL en CLI
  • GUI MySQL Workbench
  • PhpMyAdmin

< sommaire


Modèle relationnel, conception et création d'une base

  • Types de données MySQL (numériques, chaînes, dates, types spécifiques...)
  • Modélisation d'une base de données avec MySql Workbench (MCD)
  • Contraintes d'intégrité
  • Les Fonctions de MySQL
  • Choix d'un moteurs (MyISAM, MEMORY, MERGE, InnoDB...)
  • Création de bases et de tables
  • La base INFORMATION_SCHEMA

< sommaire


Pratique du SQL avec MySQL

  • Importer des données dans MySQL
  • Sélections simples, comparaisons, tris.
  • Sélections multitables, différents types de jointures
  • Slow queries, optimisation (Explain) et indexation des tables
  • Requêtes imbriquées, préparées
  • Modifications et gestion des vues

< sommaire


SQL transactionnel et InnoDB

  • Notion de transaction, niveaux d'isolation ACID
  • Impact sur les tables physiques (backup et performances)
  • Programmation des transactions (START TRANSACTION, COMMIT, ROLLBACK)

< sommaire


SQL procédural

  • Procédures stockées et fonctions
  • Définition des procédures. Déclencheurs (Triggers Before / After).
  • Gestion des erreurs.

< sommaire


Connexions, droits d'accès et sécurité de MySqL

  • Niveaux de privilèges et vérification des droits
  • Gestion des utilisateurs et de leurs privilèges
  • Sécurité des procédures stockées et des vues

< sommaire


Introduction à l'administration de MySql

  • Exportation de données
  • Sauvegarder avec la commande mysqldump
  • Importance du Log Binaire
  • Maintenance courante de la base de données

< sommaire