Description de la formation
|
BDSQ002
|
Objectifs du cours
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 par le stage «MySQL Administration » (Réf. SRSS001) pour une maîtrise complète du produit MySQL.
Programme de cette formation MySQL, développement
• Introduction, installation et prise en main - Versions, 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.
Cas pratiques : Exemple complet d'installation sur un système Linux.
• Modèle relationnel, conception et création d'une base - Elé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.
Cas 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.
Cas 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).
Cas 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.
Cas 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.
Cas 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.
Cas 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.
Durée : 3 jours
|
|
SSII, Indépendants, clients finaux, développeurs et administrateurs de bases de données.
|
|
Formation Paris Aix-en-provence Base de Données BD MySQL SQL Développement Administration Programmation Requêtes
|
|
Si aucune formation ne correspond à votre recherche, mettez en concurrence 2150 Centres de formation.
Tel : 01 55 58 04 20.
|