MySQL | Prise en main Mixte : présentiel / à distance

Dernière mise à jour : 29/02/2024

Bannière visuelle de présentation de la formation

Présentation

Ce cours vous permettra d'acquérir toutes les compétences nécessaires à l'utilisation efficace et fiable de la base de données MySQL : la pratique du langage SQL, les objets de la base de données... Ce stage propose également une introduction à l'administration.

Objectifs

Au cours de la formation, les participants apprendront à

  • Découvrir les éléments d'une base de données MySQL
  • Comprendre le modèle relationnel
  • Concevoir et créer une base des données
  • Manipuler des données avec SQL et SQL procédural
  • Découvrir les bases de gestion d'une base de données

Programme

Présentation de MySQL

  • Positionnement par rapport à SQL et aux autres SGBD
  • Téléchargement et installation de MySQL Community Server
  • Les différents prompts
  • La base de données INFORMATION_SCHEMA
  • Les outils graphiques (MySQL Workbench, PHPMyAdmin, ...)
  • Les différents moteurs (MyISAM, InnoDB, ...)

 

Requêter une base de données

  • Les requêtes SELECT ... FROM ... WHERE
  • Les opérateurs de comparaison
  • Trier les résultats
  • Éliminer les doublons
  • Limiter le nombre de résultats

 

Les jointures et sous-requêtes

  • Les jointures (INNER JOIN, RIGHT JOIN, LEFT JOIN, FULL JOIN)
  • Les sous-requêtes (aevc un résultat, avec plusieurs résultats, avec EXISTS)
  • Les unions

 

Les fonctions d'agrégation

  • Calculer la somme et la moyenne des résultats
  • Calculer le minimum et maximum des résultats
  • Compter le nombre de résultats
  • Les fonctions numériques
  • Les fonctions sur les chaînes de caractères
  • Les fonctions sur les dates
  • Grouper des résultats de requêtes

 

Les requêtes de consultation

  • Insérer des lignes
  • Modifier des lignes
  • Supprimer des lignes

 

Modifications sur la base de données

  • Créer une table
  • Définir les clés primaires
  • Définir des clés étrangères
  • Les différents types de données
  • Modifier une table (ajouter, modifier, supprimer, renommer une colonne)
  • Créer et supprimer des contraintes
  • Supprimer une table
  • Les vues
  • Créer et supprimer une base de données

 

Les index

  • Définir un index
  • L'index UNIQUE
  • Ajouter un index sur des colonnes existantes
  • Supprimer un index

 

Les transactions

  • Activer les transactions
  • Démarrer une nouvelle transaction
  • Valider une transaction
  • Annuler les modifications d'une transaction
  • Placer un point intermédiaire
  • Propriétés ACID des transactions
  • Les niveaux d'isolation
  • Niveaux d'isolation et erreurs possibles
  • Les locks

 

SQL procédural

  • Les variables utilisateur
  • Les procédures stockées
  • Créer un bloc d'instructions
  • Les paramètres et variables locales
  • Les structures de contrôle (conditions et boucles)

 

Les triggers

  • Créer un trigger
  • Agir sur la ligne qui a déclenché le trigger
  • Afficher les informations d'un trigger
  • Les évènements
  • Les unités de temps utilisables

 

Gestion des utilisateurs et sécurité

  • Créer, modifier et supprimer un utilisateur
  • Ajouter et retirer des privilèges à un utilisateur
  • Liste des privilèges (CRUD, tables et bases, administration, ...)
  • Niveau d'application des privilèges
  • Sécurité des procédures stockées et vues

 

Aller plus loin

  • Export des données
  • MySQL et les langages de programmation
  • Injections SQL

Public visé

  • Ce stage s'adresse à tous les informaticiens ayant à développer pour MySQL.

Modalités pédagogiques

Docaposte Institute propose plusieurs dispositifs pédagogiques adaptés aux apprenants :

 

  • Formation en présentiel
    • En groupe (inter-entreprises ou intra-entreprise)
    • En individuel (monitorat)
    • En journée ou en cours du soir (sur demande spécifique)
  • Formation en distanciel
    • Distanciel synchrone
    • Distanciel asynchrone

 

 

Prérequis

  • Connaissances de base d'un système d'exploitation (Windows, Linux/Unix).

Moyens et supports pédagogiques

  • ·       Apports des connaissances communes.
  • ·       Mises en situation sur le thème de la formation et des cas concrets.
  • ·       Méthodologie d'apprentissage attractive, interactive et participative.
  • ·       Equilibre théorie / pratique : 60 % / 40 %.
  • ·       Supports de cours fournis au format papier et/ou numérique.
  • ·       Ressources documentaires en ligne et références mises à disposition par le formateur.
  • ·       Pour les formations en présentiel dans les locaux mis à disposition, les apprenants sont accueillis dans une salle de cours équipée d'un réseau Wi-Fi, d'un tableau blanc ou paperboard. Un ordinateur avec les logiciels appropriés est mis à disposition (le cas échéant).

 

 

 

Modalités d'évaluation et de suivi

En amont de la formation

·       Recueil des besoins des apprenants afin de disposer des informations essentielles au bon déroulé de la formation (profil, niveau, attentes particulières...).

·       Auto-positionnement des apprenants afin de mesurer le niveau de départ.

Tout au long de la formation

·       Évaluation continue des acquis avec des questions orales, des exercices, des QCM, des cas pratiques ou mises en situation...

A la fin de la formation

·       Auto-positionnement des apprenants afin de mesurer l'acquisition des compétences.

·       Evaluation par le formateur des compétences acquises par les apprenants.

·       Questionnaire de satisfaction à chaud afin de recueillir la satisfaction des apprenants à l'issue de la formation.

·       Questionnaire de satisfaction à froid afin d'évaluer les apports ancrés de la formation et leurs mises en application au quotidien.

Accessibilité

Nos formations peuvent être adaptées à certaines conditions de handicap. Nous contacter pour toute information et demande spécifique.

M'inscrire à la formation

Valider la pré-inscription
Inscription possible jusqu'à 10 jours avant démarrage formation

Prochaines Sessions

  • Désolé, cette formation n'est pas programmée pour le moment.

    Si vous êtes responsable formation, vous pouvez faire une requête pour l'organiser en INTRA dans votre entreprise.

Dans la même catégorie