Formation MySQL for Developers

QUESTIONS ?

MySQL for Developers

Prix: 2 272 €Durée: 5 JoursCode de Réference: D61830 Catalogue
Print Friendly, PDF & Email



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, vous est transmise par voie dématérialisée. Vous aurez à votre disposition un eKit contenant tous les matériels de cours de votre formation. Celui-ci peut être téléchargé jusqu’à 180 jours après votre formation.

    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.

    Print Friendly, PDF & Email
    retour vers le catalogue des formations