Apprenez à gérer vos données avec mySQL grâce à son implémentation open source la plus populaire.Quiza
Détails de la formation
Méthodes et outils pédagogiques
Noot : propre plateforme de visioconférence
Explication à l'aide de schémas
Objectifs de la formation
Découvrir SQL
Apprendre à créer les requêtes standard de sélection, d'enregistrement, de modification et de suppression de données
Méthodes d'évaluation
Quiz
Travaux pratiques
Les plus
Formation en direct avec un formateur expert dans le domaine
Mise en pratique avec des cas réels
Pré-requis
Aucun
Modalités d'enseignement
En présentiel
En distanciel
Public cible
Tous publics
Programme
1
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, ...)
2
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
3
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
4
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
5
Les requêtes de consultation
- Insérer des lignes
- Modifier des lignes
- Supprimer des lignes
6
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
7
Les index
- Définir un index
- L'index UNIQUE
- Ajouter un index sur des colonnes existantes
- Supprimer un index
8
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
9
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)
10
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
11
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
12
Aller plus loin
- Export des données
- MySQL et les langages de programmation
- Injections SQL