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

DerniĂšre mise Ă  jour : 31/10/2024

BanniÚre visuelle de présentation de la formation

Pré-inscription

Valider la pré-inscription

Présentation

Ce cours MySQL 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.

Prérequis

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

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

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.

Accessibilité à nos formations

Si vous ĂȘtes en situation de handicap, contactez-nous avant le dĂ©but de votre formation pour que nous puissions vous orienter efficacement et vous accueillir dans les meilleures conditions.

Inscription possible jusqu'à 10 jours avant le démarrage de la 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