Formation MySQL SQL|MySQL – Les fondamentaux
Objectifs
Comprendre les bases du langage SQL et son utilisation pour interagir avec les bases de données.
Installer MySQL sur différents systèmes d’exploitation et configurer ses paramètres.
Créer, gérer et administrer des bases de données MySQL.
Utiliser les requêtes de sélection, de gestion (CRUD), les jointures, les regroupements et les requêtes imbriquées.
Gérer les utilisateurs et leurs privilèges pour sécuriser l’accès aux bases de données.
Utiliser les techniques d’optimisation des performances pour améliorer l’efficacité des bases de données MySQL.
Effectuer la maintenance des tables pour garantir leur bon fonctionnement.
Gérer l’importation et l’exportation des données dans MySQL.
Maîtriser les techniques de sauvegarde et de restauration des données pour assurer la continuité des services.
Pré-requis
Participants
Programme de formation
INTRODUCTION SQL
Présentation SQL
Installation XAMPP
La base de données et son intallation
LES REQUETES DE SELECTION
Les mots-clés
- SELECT
- FROM
- AS
Les fonctions de calculs
- COUNT
- SUM
- AVG
- MIN
- MAX
Les fonctions sur les chaînes de caractères
- CONCAT
- SUBSTRING
- LEFT
FILTRER LES DONNEES AVEC WHERE
Le mot-clé WHERE
Les opérateurs qui complètent WHERE
- AND
- OR
- BETWEEN
- LIKE
- IN
- LIMIT
- OFFSET
- IS NULL
LES JOINTURES
Les jointures internes
Jointures et noms de tables
Jointures et filtres
Jointures, calculs et tris
Les jointures externes
LES GROUPEMENTS
Les regroupements et GROUP BY
Le mot-clé HAVING
LES REQUETES IMBRIQUEES
Les requêtes imbriquées
Les requêtes imbriquées complexes
LES REQUETES DE GESTION "CRUD"
Gestion des tables
Gestion des données
LES DATES
Les requêtes selon les dates
INTRODUCTION MYSQL
Présentation de MySQL
Pré-installation et installation via package
Installation des parties des binaires
Installation sous Windows
Mise à jour de MySQL
Installation de la base fact
ARCHITECTURE DE MYSQL
Instance MySQL
Arrêt et démarrage MySQL
Le cache MySQL
Les logs MySQL
Les bases de données MySQL
CONFIGURATION DE MYSQL
Les méthodes de configuration
Afficher la configuration
Les paramètres MySQL
CLIENTS ET OUTILS MYSQL
L'outil MySQL
L'outil MySQL Show
L'outil MySQL Admin
Les interfaces graphiques d'administration
LES TYPES DE DONNEES MYSQL
Les types de données
Obtention des métadonnées
LES MOTEURS DE STOCKAGE
Présentation des moteurs de stockage
Le moteur InnoDB
Le moteur MyISAM
Le moteur MEMORY
Les autres moteurs
TRANSACTIONS ET VERROUS
Les transactions
Les niveaux d'isolation
Les verrous
LE PARTITIONNEMENT
Présentation du partitionnement
Range
LIST
HASH
KEY
Le sous-partitionnement
GESTION DES UTILISATEURS
La gestion des utilisateurs
La gestion des privilèges
GESTION DE LA SECURITE
La gestion des organes de sécurité
Administrer MySQL efficacement et sécurisé
MAINTENANCE DES TABLES
La maintenance des tables sous MySQL
IMPORTATION ET EXPORTATION DES DONNEES
Gestion de l'importation de données
Gestion de l'exportation de données
PROGRAMMATION MYSQL
Les procédures stockées
Les fonctions
Les triggers
Le planificateur d'événements
SAUVEGARDE ET RESTAURATION SOUS MYSQL
Introduction et objectifs
Les sauvegardes logiques
Les sauvegardes physiques
La restauration
REPLICATION SOUS MYSQL
Introduction et objectifs
La mise en œuvre de la réplication
SWITCHOVER
OPTIMISATION DES PERFORMANCES
Introduction à l'optimisation des performances
Les bonnes pratiques à adopter
Conclusion