Accueil / Prise en main de MySQL
Prise en main de MySQL
Durée : 3 jours
Tarif Inter : 1500 €
Tarif sur mesure : Nous consulter
Référence : 3IMY
CPF
Certifiant
Programme
Public & Pré-requis
Organisation
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