Description

Prendre en main la base de données OpenSource la plus célèbre et la plus répandue au monde. Connaître toutes les fonctionnalités et tous les moteurs de stockage à disposition pour offrir le meilleur service. Optimiser les performances, le serveur. Aborder les fonctionnalités avancées ou nouvelles (partitionnement, réplication, etc.), et les outils qui gravitent autour.


Contenu

1- Introduction

  • L’installation
  • Les composants de MySQL
  • Les outils de gestion MySQL (MySQL Browser, MySQL Administrator, Shell mysql, PhpMyAdmin, etc.)
  • Les types de données
  • Les méta-données

2- Tables et requêtes

  • Les tables,
  • Les requêtes simples,
  • Les requêtes préparées,
  • Les requêtes complexes (imbriquées, jointures)

3- Les moteurs de stockage

  • MyISAM, InnoDB, Memory, MariaDB, etc.
  • Leurs caractéristiques, leurs utilisations
  • Plugins

4- Fonctionnalités MySQL

  • Les verrous,
  • Les transactions,
  • Les procédures stockées
  • Les déclencheurs,
  • Les vues,
  • Les évènements
  • Le partitionnement

6- Performances

  • Les performances des requêtes (utilisation de l’outil Explain, les index, etc.)
  • Les performances des bases (normalisation, summary tables, etc.)
  • Les performances du serveur (paramétrages)
  • Réplication

Objectifs

  • Connaitre et manipuler les principaux aspects de la base de données opensource la plus répandue au monde

Public

  • Administrateurs de base de données,
  • Développeurs,
  • Chefs de projet
  • Architectes

Pré-requis

  • La connaissance d’un langage de programmation est un plus.
  • La connaissance du langage SQL n’est pas requise.
  • Maîtrise minimum de Microsoft Windows ou Linux.

Durée Tarif Lieu
3 jours nous consulter Montpellier

Théorie : 50% Pratique : 50%

[haut]