MySQL - Prise en main, modélisation & application

Formation créée le 19/05/2021. Dernière mise à jour le 16/03/2022.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

21 heures (3 jours)

MySQL - Prise en main, modélisation & application


Objectifs de formation : à l’issue de la formation, le stagiaire sera capable d'installer et d'administrer des bases de données sous MySQL.

Objectifs de la formation

  • Comprendre l'architecture de la base de données MySQL
  • Installer le SGBD MySQL
  • Appréhender les principales fonctionnalités d'administration d'une base de données MySQL
  • Créer et gérer une base de données
  • Gérer l'accès aux utilisateurs
  • Savoir restaurer et de sauvegarder des données
  • Gérer la sécurité de la base de données

Profil des bénéficiaires

Pour qui
  • Administrateurs systèmes
  • Administrateurs de bases de données
  • Développeurs
Prérequis
  • Avoir des connaissances de base en SGBDR, en langage SQL et en administration du système d'exploitation Windows ou Linux/Unix

Contenu de la formation

Introduction et premier contact
  • Historique de MySQL
  • Tour d’horizon des fonctionnalités et des outils
  • Ressources
  • Documentation
  • L’installation
  • Configuration et tests
  • L’outil client ligne de commandes MySQL
  • Workbench : l’outil graphique
Modèle relationnel, construction d'une base de données
  • Les Best Practices pour la conception d’un schéma de BDD
  • L’intégrité et ses contraintes
  • Les types de données MySQL
  • Les fonctions intégrées
  • Les types de tables
  • Construction de bases et de tables
  • La base INFORMATION_SCHEMA
  • Jeux de caractères, internationalisation
  • Travaux pratiques: mise en oeuvre des notions abordées : création de la bases en tables MyISAM
SQL & MySQL
  • Les sélections: simples, comparaisons et tris, multisalles, différents types de jointures
  • Requêtes imbriquées, préparées
  • Modifier et gérer des vues
  • Travaux pratiques: mise en oeuvre de transactions
Tables transactionnelles InnoDB
  • Définition de transaction
  • Les niveaux d’isolation
  • La structure physique des tables
  • La programmation des transactions
  • Travaux pratiques: mise en place de transactions
SQL procédural
  • La maintenance d’une instance
  • Gestion de l’espace disque
  • Nettoyage des BDD
  • Import et export logiques des données entre BDD: pg_dump, pg_restore, copy
  • Travaux pratiques: écriture de procédures stockées, utilisation de curseurs pour récupérer les résultats, création et usages de triggers…
Accès, privilèges et sécurité
  • La création de niveaux de privilège et la vérification des droits
  • Gérer des utilisateurs et leurs privilèges
  • Sécuriser des procédures stockées et des vues
  • Travaux pratiques: création et mise en oeuvre de privilèges
Pour aller plus loin
  • Explorer des données
  • Sauvegardes, la commande mysqldump
  • Survol de l’installation de MySQL

Équipe pédagogique

Professionnel expert dans le Big Data

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence
  • Mises en situation
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation
  • Émargement numérique

Ressources techniques et pédagogiques

  • Documents supports de formation projetés
  • Exposés théoriques
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation
  • Espace intranet de formation

Qualité et satisfaction

Taux de satisfaction des stagiaires Progression des compétences visées Taux d'abandon Taux de retour des enquêtes Taux d'interruption en cours de prestation