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.
Objectifs de la formation
A l’issue de cette formation Oracle, vous serez capable de :
- Effectuer les étapes nécessaires pour invoquer des programmes client MySQL
- Écrire les expressions de jointure dans les déclarations SQL pour obtenir les informations de plusieurs tables
- Créer et gérer des déclencheurs
- Créer des variables définies par l'utilisateur, des déclarations préparées et routines stockées
- Créer des vues utilisant les déclarations SELECT pour produire des tables virtuelles de données spécifiques
- Déboguer des applications MySQL
- Gérer des caractéristiques structurelles de vos bases de données et des tableaux au sein de vos bases de données
- Importer et exporter de données en masse
- Sélectionner un type de données pour la représentation d'informations dans MySQL
- Connaître les étapes nécessaires pour invoquer des programmes client MySQL
- Utiliser la base de données INFORMATION_SCHÉMA pour accéder aux métadonnées
- Utiliser des déclarations SQL pour modifier le contenu des tables d'une base de données
- Utiliser des expressions dans les déclarations SQL pour récupérer des informations détaillées
- Utiliser des sous-requêtes dans vos déclarations SQL
- Utiliser la déclaration SELECT pour récupérer des informations des tables d'une base de données
Public
Cette formation MySQL for Developers s’adresse aux administrateurs, analystes et développeurs.
Prérequis
Knowledgable in using the mysql command-line client, in relational database concepts and MySQL data types, in executing basic DDL and DML queries using SQL and in Joining tables. Avoir suivi le cours MySQL Fundamentals.
Compréhension de l’anglais et du vocabulaire anglais spécifique IT.
Vous souhaitez faire vérifier vos prérequis ? Contactez-nous pour l’organisation d’un entretien téléphonique avec un de nos consultants formateurs.
Programme
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
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
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
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é
Méthodes pédagogiques
Alternance d'apports théoriques et d'exercices avec un vaste choix d'exercices pratiques et de scénarios d'atelier permettent de mettre en œuvre les connaissances acquises.
La dernière version du support en anglais est accessible en ligne. Vous aurez à votre disposition un accès contenant tous les matériels de cours de votre formation, ainsi qu’un accès à 5 h de visionnage d’une autre formation de votre choix dans la même thématique. L’ensemble sera disponible pendant 90 jours.
Afin d’évaluer l’acquisition de vos connaissances et compétences, il vous sera remis une grille d’auto-évaluation, qui sera à compléter à la fin de chaque module pratique, ainsi qu’à la fin de la formation.