MySQL for Developers - EASYTEAM

QUESTIONS ?

MySQL for Developers

Prix: 2 250 €Durée: 5 JoursCode de Réference: D61830 Catalogue
MySQL
Description
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

  • 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

SOMMAIRE

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é
Print Friendly
retour vers le catalogue des formations