MySQL développement MySQL est aujourd’hui une référence incontournable des serveurs de base de données. L’arrivée des version 4 et 5 comble tous les manques que ce SGBDR obJectifspouvait avoir face à ses concurrents : unicode, transactions, déclencheurs, pro-cédures stockées, etc. Une fois les principes fondamentaux du développement Connaître l’architecture client / ser-avec MySQL maîtrisé, vous étudierez progressivement les fonctionnalités plus veur MySQL. Maîtriser le langage avancées comme l’utilisation de requêtes complexes, la programmation côté ser-SQL. Maîtriser la conception des veur et l’optimisation des performances. Cette formation vous apportera tous les bases de données. Utiliser les fonc-éléments nécessaires pour devenir un expert du développement MySQL. tionnalités avancées de MySQL. Connaître les procédures d’optimi-1. Présentation de mysqlFonctionnalités spécifiques sation des requêtes SQL. ●MySQL : passé, présent, futur.Les verrous ●Les produits et les services MySQL.●Verrouiller ou déverrouiller des tables Pré-requis oudes lignes. Quelques connaissances des basesVue d’ensemble du serveur Les transactions de données relationnelles et de SQL.mysql ●Les transactions et les différents niveaux ●L’architecture. d’isolation. ●Le serveur, les clients, les utilitaires.Les déclencheurs Public ●Les protocoles d’accès.●Présentation et utilisation Développeur MySQL ●des déclencheurs.Le système MySQL 2 tiers / 1 tiers. Chef de projet, concepteur ●L’utilisation des ressources.Les vues ●Présentation, utilisation et administration Création de bases de données Durée :3 jours desvues. ●Les différents types de données MySQL. ●Écriture et lecture sur les vues. ●Création d’un schéma SQL. Les procédures stockées ●Les différents moteurs de stockage ●Présentation des utilisations (MyISAM,MEMORY, InnoDB…). desprocédures stockées, comparaison ●Les contraintes d’intégrité. entreles fonctions et les procédures ●Importer et exporter des données. stockées. ●Les métadonnées (information schéma). ●Déclaration et syntaxe de base d’uneprocédure stockée. Les requêtes simples ●Les événements ●Sélectionner des données ●Présentation, administration et utilisation dansles tables. desévénements. ●Utiliser la clause Where pour filtrer Sécurité et droits d’accès lesdonnées. ●Présentation des privilèges et droits ●Utiliser des requêtes Insert, Update et d’accès. Delete pour ajouter, modifier ●Gestion des utilisateurs. etsupprimer des données. ●Éviter l’injection SQL. ●Utiliser les clauses Order et Group by, ●Optimisation des requêtes. Having… ●Optimisation des tables. ●Utiliser les fonctions d’agrégations ●MySQL Proxy. (SUM,MAX, MIN, AVG…).
Les requêtes avancées ●Utiliser les variables utilisateur dansles requêtes. ●Créer des requêtes imbriquées, corréléeset décorrélées. ●Créer des requêtes sur plusieurs tables avecles jointures. ●Maîtriser le concept et l’utilisation desvues. ●Les requêtes préparées.