|
PRÉSENTATION DE MYSQLLa relation entre MySQL et l'open source. Les licences et les évolutions de MySQL. Les services autour de MySQL.
INTERAGIR AVEC LE SERVEURPrésentation des concepts client serveur. Utilisation détaillée du client MySQL en ligne de commande. Découverte de l'outil MySQL Query Browser. Détail des différents connecteurs MySQL.
CRÉATION DE BASES DE DONNÉESLes différents types de données MySQL (numériques, chaînes, dates, types spécifiques...). Création d'un schéma SQL. Création des tables dans la base de données : types de tables (MyISAM, MEMORY, MERGE, InnoDB...). Contraintes d'intégrité. Fonctions intégrées de MySQL. Charger des données sur le serveur.
LES REQUÊTES SIMPLESSélectionner des données dans les tables. Utiliser la clause WHERE pour filtrer les données. Utiliser des requêtes INSERT, UPDATE et DELETE pour ajouter, modifier et supprimer des données. Maîtriser les transactions.
LES REQUÊTES AVANCÉESUtiliser les variables utilisateurs dans les requêtes. Présentation et détail des différentes fonctions natives dans MySQL. Utiliser les clauses ORDER et GROUP BY, HAVING... Utiliser les fonctions d'agrégations (SUM, MAX, MIN, AVG...) Créer des requêtes sur plusieurs tables avec les jointures. Pouvoir sélectionner et gérer des requêtes complexes à l'aide de sous-requêtes. Maîtriser le concept et l'utilisation des vues.
|
LES TRANSACTIONS AVEC MYSQLMaîtriser le concept de transaction et les différents niveaux d'isolation. Conception du modele physique des tables avec InnoDB. Comprendre et utiliser les transactions. Programmation des transactions (START TRANSACTION, COMMIT, ROLLBACK).
PROGRAMMATION CÔTÉ SERVEURImporter et exporter des données SQL. Utiliser des requêtes préparées. Découvrir le fonctionnement et maîtriser les procédures stockées de MySQL 5 / 5.1. Création des procédures, et fonctions, appels, curseurs, gestion des variables, instructions de contrôle, gestions des exceptions... Comprendre et savoir utiliser les déclencheurs (triggers).
NOTIONS DE SÉCURITÉ AVEC MYSQLMécanisme d'authentification et gestion des droits. Notions de privilèges et accès aux données. Sécurité des données (vues, tables, colonnes...), fonctions et procédures stockées...
OPTIMISATION DE MYSQLDéboguer les applications MySQL. Mettre en place le journal des requêtes lentes. Optimisations diverses des requêtes SQL (différents types d'index. réécriture des requêtes...). Comprendre et savoir interpréter le plan d'exécution de requête SQL (outil EXPLAIN de MySQL). SQLI Institut est un centre de formation agréé MySQL. Les instructeurs de SQLI sont des spécialistes certifiés par l'éditeur.
|