Cours

Systèmes & Réseaux

Technologies Web

Outils


Filères

 

 

MySQL Conception - Administration

MySQL est devenu une référence en matière de serveur de base de données relationnelle. Habituellement associé à PHP comme serveur de base de données en contexte Web, MySQL s'est progressivement enrichi pour réunir dans sa version 5 un outil très complet avec des outils de d'administration et de design en faisant une option compétitive pour des très nombreuses applications.

Objectifs

Après un rappel des concepts indispensables (SGBDR, conception de BDR, langage SQL, ), vous apprenez à installer, configurer MySQL. Vous apprenez à gérer des triggers et des procédures stockées, à administrer le serveur en environnement de production. Le support est la version 5 de MySQL.

programme rouge

Rappels

  • Notion de base de données relationnelle : tables, clés primaires/étrangères
  • Conception des bases relationnelles : forme normales, indexage, transactions, vues
  • Langage SQL : revue des commandes du langage


Introduction à MySQL

  • Origine, historique des versions, licences, technologie de base et environnements cibles
  • Panorama des fonctionnalités et outils, et ressources (sources, binaires, documentations, ....
  • MySQL pour quels usages : caractéristiques et limites
  • Positionnement technique/commercial sur le marché


Installation

  • Installation sous Linux et Windows, paramétrage système
  • Contrôle de base : Démarrage/Arrêt
  • Changement de version et mise à jour

Outils de base

  • Les outils en mode console : mysql, mysqladmin, mysqldump
  • L’outil de référence phpMyAdmin : installation/configuration, gestion des utilisateurs/droits, gérer des bases, gérer des tables/données, exécuter des commandes SQL, importer exporter des bases, indicateurs d’états du serveur.
  • Les outils nouveaux : MySQLAdministrator et MySQL QueryBrower : installation/configuration, informations serveur, contrôle serveur, paramètres démarrage, health, logs, backup, ....
  • Autres outils/fonctions : Le Migration Toolkit, clustering

 

Conception des bases avec MySQL

  • Types de données et fonctions MySQL
  • Types de tables : MyISAM, MEMORY, MERGE, InnoDB, ...
  • Gestion des structures de base : base de données, tables, index
  • Gestion de vues
  • La base interne de MySQL : INFORMATION_SCHEMA

Traitement automatiques dans MySQL

  • Procédures stockées, fonctions : définition, appels instructions de contrôle, curseurs
  • Triggers (déclencheurs)
  • Gestion des erreurs.

Gestion des droits et de la sécurité

  • Communication avec le client, principes d’authentification client
  • Règles de sécurisation de la base : post-installation, gestion utilisateurs/bases, gestion des privilèges, gestion mots de passe
  • Mécanismes internes de gestion de la sécurité

Jounaux/Sauvegarde/Réplication

  • Les journaux disponibles : erreurs, requêtes, requêtes lentes
  • Stratégies de sauvegardes (serveur arrêté, serveur actif, types de tables, verrouillages...).
  • Les commandes (mysqldump, InnoDB Hot Backup, autres commandes...).
  • Réplication maître-esclave (mise en oeuvre, résolution des problèmes).

Exploitation et Optimisation de MySQL

  • Surveillance du serveur : fonctionnement, journaux
  • Mémoire et Cache de requête : réglage
  • Administration des tables MyISAM et InnoDB
  • Optimiser la gestion des table InnoBD

 

 

Ref : MYS Plan format pdf
pendule-rouge Durée : 3 jours
calculette Prix : 1350 € 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 sur Windows
la création des bases avec MyISAM et InnoDB
• L’écriture des procédures stockées ainsi que l’utilisation des triggers
• 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 ---
---------------------------------------------------------------------------------------------------------------------------------------