Formation : MySQL développeurs
Se former avec
ORSYS
- Renseignements :
- Durée : 3 Jours
- Type : En centre (inter)
- Diplômant : Non
-
Prix H.T. € :1490.00
- Objectifs :
- Ce stage présente les aspects développement de MySQL et notamment les fonctionnalités apparues avec la version 5. Cette formation peut être suivie avec profit par le stage «MySQL Administration » pour une maîtrise complète du produit MySQL.
- Public visé :
-
Développeurs et administrateurs de bases de données.
- Pré-requis :
- La formation peut se dérouler indifféremment en environnement Unix, Linux ou Windows, des connaissances de base sur l'un ou l'autre de ces systèmes sont suffisantes pour suivre la formation.
- Introduction, installation et prise en main
- Versions, types de licences, panorama des fonctionnalités et des outils.
- Ressources et documentation.
- Procédure d'installation.
- Paramétrages de post-installation et premiers tests.
- L'outil client ligne de commandes mysql.
- Présentation de l'outil graphique MySQL Query Browser.
Travaux pratiques
Exemple complet d'installation sur un système Linux.
Modèle relationnel, conception et création d'une base
- Éléments de conception d'un schéma de base de données.
- Contraintes d'intégrité.
- Types de données MySQL (numériques, chaînes, dates, types spécifiques...).
- Fonctions intégrées de MySQL.
- Types de tables (MyISAM, MEMORY, MERGE, InnoDB...).
- Création de bases et de tables.
- La base INFORMATION_SCHEMA.
- Jeux de caractères, internationalisation.
Travaux pratiques
Conception et création d'une base en tables MylSAM. Visualisation du schéma des tables. Insertion de données, vérification des contraintes.
Pratique du SQL avec MySQL
- Sélections simples, comparaisons, tris.
- Sélections multitables, différents types de jointures.
- Requêtes imbriquées.
- Requêtes préparées.
- Recherches full-text.
- Modifications (insertions, mises à jour, suppressions).
- Gestion des vues.
Travaux pratiques
Sélections simples. Sélections multiples, jointures internes et externes, requêtes imbriquées. Modifications et suppressions de données. Création et utilisation des vues.
Tables transactionnelles InnoDB
- Notion de transaction, niveaux d'isolation.
- Structure physique des tables.
- Programmation des transactions (START TRANSACTION, COMMIT, ROLLBACK).
Travaux pratiques
Mise en oeuvre de transactions.
SQL procédural
- Procédures stockées et fonctions.
- Définition des procédures, appels, instructions de contrôle, curseurs.
- Déclencheurs (triggers) : création et utilisation.
- Gestion des erreurs.
Travaux pratiques
Ecriture de procédures stockées. Récupération de résultats à l'aide de curseurs. Création et utilisation de triggers.
Connexions, droits d'accès, sécurité
- Principe d'authentification et de vérification des droits.
- Gestion des utilisateurs et de leurs privilèges.
- Sécurisation des procédures stockées.
Travaux pratiques
Création de différents types de comptes MySQL. Gestion des privilèges et des mots de passe.
Maintenance des données
- Importation et exportation de données.
- Les différents journaux de MySQL (erreurs, requêtes, requêtes lentes, journal binaire).
- Types et stratégies de sauvegardes.
- La commande mysqldump.
Travaux pratiques
Exportation des données vers des fichiers texte, réimportation des données. Activation des différents journaux. Sauvegardes et restaurations avec la commande « mysqldump ».
Optimisation
- Gestion des index.
- Optimisation des requêtes (interprétation de l'outil EXPLAIN).
- Requêtes préparées.
- Cache des requêtes.
- Paramètres essentiels au niveau du serveur.
- Travaux pratiques
Tout au long du stage, de nombreux travaux pratiques permettent de valider les connaissances théoriques
26/03/2008 au 28/03/2008 (75)
23/06/2008 au 25/06/2008 (75)
15/09/2008 au 17/09/2008 (75)