Cours

Systèmes & Réseaux

Technologies Web

Outils


Filères

 

 

MySQL Développement

Objectifs

Le SGBD MySQL dispose, depuis la version 5, de la majorité des fonctionnalités et des mécanismes disponibles chez ses concurrents commerciaux ou libres (Oracle, DB2, PostgreSQL...). Cette formation vous permettra de savoir installer MySQL et d'en assurer l'essentiel de la gestion quotidienne. Le stage présentera également les aspects développement de MySQL et notamment les extensions procédurales (procédures stockées, curseurs, triggers...) apparues avec la version 5.

programme rouge

Introduction, installation et premiere utilisation

  • Versions, types de licences, présentation 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

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.
  • Travaux pratiques:Conception et création d'une base en tables MylSAM.

Pratique du langage SQL avec MySQL

  • Sélections simples, comparaisons, tris.
  • Sélections multitables, différents types de jointures.
  • Requêtes imbriquées, préparées.
  • Modifications et 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/Récupération d'OS template

  • Fonctionnement,Téléchargement et Installation

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.
  • Déclencheurs (triggers).
  • 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é

  • Niveaux de privilèges et vérification des droits.
  • Gestion des utilisateurs et de leurs privilèges.
  • Sécurisation des procédures stockées et des vues.
  • Travaux pratiques: 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 de données vers des fichiers texte, réimportation des données
    , activation des différents journaux
    Sauvegardes et restaurations avec la commande " mysqldump"

Aspects avancés, optimisation

  • Jeux de caractères, internationalisation
  • Formats géométriques, données géographiques
  • Optimisation des requêtes (types d'index, interprétation de l'outil EXPLAIN)
  • Interfaces de programmation (exemple PHP/MySQL)
  • Connecteurs MySQL

Ref : MYD Plan format pdf
pendule-rouge Durée : 3 jours
calculette Prix : 1500 € HT
silhouette-rouge Public : Tous les administrateurs ou développeur devant mettre en ouvre des bases MySQL en environnement Windows ou Linux/Unix
clef-rouge

Formation ou expérience informatique élémentaire, avec une bonne connaissance de SQL et du modèle SGBR est souhaitable.

ordinateur-TP

• La mise en application des sujets abordés sera effectuée par de nombreux TP tels que :
• L’installation complet de Mysql Query Browser
• La création des bases avec MyISAM et InnoDB
• Les manipulations de bases de données
• L’écriture des procédures stockées ainsi que l’utilisation des triggers
• La gestion des droits,la sécurisation des bases et l’optimisation de Mysql

telephone

Contactez-nous :

06 60 81 02 03

enveloppe formation@asoft.fr

 

 

 

 

 

 

 

 






---------------------------------------------------------------------------------------------------------------------------------------

AcOS (Académie Open Source) - Formation aux technologies Open Source - Lyon - Paris
Tous Droits réservés à ALTERNANCE Soft   Webmaster - Mentions légales
                         --- Dernière mise à jour 07/01/2015 ---
---------------------------------------------------------------------------------------------------------------------------------------