Oracle University | Contact Us: +33 (0) 1 57 60 20 81 MySQL pour les développeurs Duration: 5 Days What you will learn Le cours MySQL for Developers (MySQL pour les développeurs) fournit les informations essentielles aux développeurs qui envisagent de concevoir et d'implémenter des applications qui utilisent MySQL 5.0. Il vous enseignera les déclarations SQL essentielles pour la conception de données, la création de requêtes et la programmation. En outre, il vous préparera à l'examen de certification pour les développeurs MySQL. Étudiants concernés par ce cours Développeurs qui veulent créer des applications utilisant MySQLÉtudiants souhaitant se préparer à l'examen de certification pour les développeurs MySQL 5.0 Prerequisites Required Prerequisites Assistance au cours MySQL for Beginners (MySQL pour débutants) ou expérience liée aux bases de données relationnelles et à Suggested Prerequisites MySQL for Beginners (SQL-4401) Course Objectives Connaissance des étapes nécessaires pour invoquer des programmes client MySQL Écriture d'expressions de jointure dans les déclarations SQL pour obtenir les informations de plusieurs tables Création et gestion des déclencheurs Création de variables définies par l'utilisateur, les déclarations préparées et routines stockées Création de vues utilisant les déclarations SELECT pour produire des tables virtuelles de données spécifiques Débogage d'applications MySQL Gestion des caractéristiques structurelles de vos bases de données et des tableaux au sein de vos bases de données Importation et exportation de données en masse Sélection du type de données pour la représentation d'informations dans MySQL Connaissance des étapes nécessaires pour invoquer des programmes client MySQL Utilisation de la base de données INFORMATION_SCHÉMA pour accéder aux métadonnées Utilisation de déclarations SQL pour modifier le contenu des tables d'une base de données Utilisation d'expressions dans les déclarations SQL pour récupérer des informations détaillées Utilisation de sous-requêtes dans vos déclarations SQL Utilisation de la déclaration SELECT pour récupérer des informations des tables d'une base de données Course Topics Introduction Présentation de MySQL, des produits, des services Services MySQL Enterprise Services d'exploitation pris en charge Programme de certification en MySQL Parcours d'apprentissage Site Web de MySQL Copyright © 2011, Oracle. All rights reserved. Page 1 Installation de MySQL et de la base de données World Concepts de client/serveur MySQL Architecture générale de MySQL Comment MySQL utilise l'espace disque Comment MySQL utilise la mémoire Clients MySQL Appel de programmes client Utilisation des fichiers d'options Client MySQL MySQL Query Browser Connecteurs MySQL API tierces Création de requêtes pour les données de table Déclaration SELECT Regroupement de résultats de requête Utilisation d'UNION Gestion des erreurs et des avertissements Modes SQL Gestion de valeurs manquantes ou de données incorrectes Interprétation de messages d'erreur Expressions SQL Comparaisons SQL Fonctions dans les expressions SQL Commentaires dans les déclarations SQL Types de données Présentation des types de données Types de données numériques Données de type chaîne de caractères Données de type chaîne binaire Types de données temporaires Données NULL Obtention de métadonnées Méthodes d'accès aux métadonnées Base de données/Schéma INFORMATION_SCHEMA Utilisation de SHOW et DESCRIBE Commande mysqlshow Bases de données Propriétés des bases de données Pratiques recommandées pour la conception Identificateurs Création de bases de données Modification de bases de données Dépôt de bases de données Copyright © 2011, Oracle. All rights reserved. Page 2 Tables Création de tables Propriétés des tables Options de colonne Création de tables à partir de tables existantes Modification de tables Dépôt de tables Clés étrangères Manipulation des données de table Déclaration INSERT Déclaration DELETE Déclaration UPDATE Déclaration REPLACE INSERT avec ON DUPLICATE KEY UPDATE Déclaration TRUNCATE TABLE Transactions Qu'est-ce qu'une transaction ? Commandes de transaction Niveaux d'isolement Verrouillage Jointures Qu'est-ce qu'une jointure ? Jointure entre tables dans SQL Syntaxe de jointure de base Jointures internes Jointures externes Autres types de jointure Jointures dans les déclarations UPDATE et DELETE Sous-requêtes Types de sous-requêtes Opérateurs de sous-requêtes de table Sous-requêtes corrélées ou non corrélées Conversion de sous-requêtes en jointures Vues Qu'est-ce qu'une vue ? Création de vues Vues modifiables Gestion des vues Obtention de métadonnées de vue Déclarations préparées Qu'est-ce qu'une déclaration préparée ? Utilisation de déclarations préparées à partir du client MySQL Préparation d'une déclaration Exécution d'une déclaration préparée Libération d'une déclaration préparée Copyright © 2011, Oracle. All rights reserved. Page 3 Exportation et importation de données Exportation et importation de données Exportation et importation de données avec SQL Exportation et importation de données avec les programmes client SQL Importation de données avec la commande SOURCE Routines stockées Qu'est-ce qu'une routine stockée ? Définition, exécution et suppression de routines stockées Déclarations composées Affectation de variables Déclarations de paramètre Déclarations de flux de contrôle Déclaration et utilisation de gestionnaires Curseurs Déclencheurs Qu'est-ce qu'un déclencheur ? Suppression de déclencheurs Restrictions concernant les déclencheurs Moteurs de stockage Analyseur syntaxique et niveaux d'un moteur de stockage SQL Moteurs de stockage et MySQL Moteurs de stockage MyISAM Moteurs de stockage InnoDB Moteurs de stockage MEMORY Autres moteurs de stockage Optimisation Présentation des principes d'optimisation Utilisation d'index d'optimisation Utilisation d'EXPLAIN pour l'analyse des requêtes Techniques de réécriture de requête Optimisation de requêtes par le biais d'une limite de sortie Utilisation de tables des résumés Optimisation des mises à jour Choix d'un moteur de stockage approprié Copyright © 2011, Oracle. All rights reserved. Page 4