MySQL Utilisation : création de Bdd, requêtes et optimisations
What are the aims of the training?
Training programme
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