MySQL Utilisation : création de Bdd, requêtes et optimisations
Quels sont les buts de la formation ?
Programme de la formation
Introduction
Bases de données (BDD) relationnelles
Comparatif des systèmes de gestion de bases de données
MySQL : présentation, versions
Moteurs de stockage MySQL : MyISAM, InnoDB,...
Configuration de base du serveur MySQL
Outils d'administration : client lourd ou léger (web))
Atelier : installation du serveur MySQL, configuration, choix de l'outil d'administration
Modélisation d'une base de données
Objets MySQL : table, vue, procédure, clés, index, trigger,... Relations entre tables Partitionnement d'une table : horizontal, vertical Optimisation de la structure
Atelier : multiples schémas de bases de données
Création de la base de données
Requêtes de création/modification d'une base, encodage des caractères
Types de données : standards, spécifiques MySQL
Création et modification de tables
Contraintes, valeurs par défaut
Gestion des clés : primaires, étrangères
Mise en place d'index
Triggers
Insertion de données, modifications, suppression
Gestion des transactions
Import, export (dump) de données
Atelier : création d'une Bdd complète et manipulation des données
Requêtes d'interrogation
Sélection de données, restriction, projection, calculs
Sous-requêtes
Union de requêtes
Jointures multiples
Requêtes sur des tables temporaires
Pivot
Création de vues
Création et utilisation de fonctions
Procédures stockées
Optimisation des requêtes
Atelier : multiples requêtes d'interrogation, création de procédures stockées