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