Appelez-nous : 02 18 21 06 71

Rencontrez-nous : Voir le plan

Les Systèmes de Gestion de Base de Données
SQL - My SQL - PostgreSQL

MySQL – prise en main, développement et administration (5 Jours)

Les objectifs

  • Savoir installer MySQL et d’assurer la gestion au quotidien.
  • Le stage présentera également les aspects de développement de MySQL et notamment les extensions procédurales apparues avec la version 5.

Les pré-requis

Connaissances de base d’un système d’exploitation requis (Windows, Unix, Linux).

Public concerné

Développeurs, Architectes, Administrateurs de Base de Données.

Contenu de la formation

Présentation de MySQL

  • Présentation de ce qu’est le MySQL, de son origine et de son fonctionnement

Installation et prise en main

  • Procédure d’installation
  • Paramétrages suite à l’installation
  • L’outil client ligne de commande MySQL
  • Présentation de l’outil graphique MySQL Query Browser
  • Changement de versions et mises à jour

Modèle relationnel, conception et création d’une base de données

  • 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…)
  • Les fonctions intégrées
  • Les tables (MyISAM, MEMORY, MERGE, InnoDB)
  • Création de bases et de tables
  • Gestion des index
  • La base INFORMATION_SCHEMA

Pratique du SQL avec MySQL

  • Sélections simples, comparaisons, tris
  • Sélections multi tables, les jointures
  • Requêtes imbriques
  • Requêtes préparées
  • Recherches full-text
  • Modifications
  • Gestion des vues

Tables transactionnelles InnoDB

  • Notion de transaction, niveaux d’isolation
  • Structure physique des tables
  • Programmation des 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

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

Maintenance des données

  • Importation et exportation des données
  • Les journaux de MySQL (erreurs, requêtes, requêtes lentes, journal binaire
  • Types et stratégies de sauvegarde (serveur arrêté, serveur actif, verrouillages…)
  • La commande (mysqldump, InnoDB Hot backup)

Aspects avancés, optimisation

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

Besoin d’aide ?

Vous souhaitez être conseillé dans votre sélection ? Nous nous ferons un plaisir de vous accompagner.

Contactez-nous

Notre philosophie

Le secret d’une formation réussie repose à la fois sur une vocation, sur une stratégie et sur un sens aigu des relations humaines…

En savoir plus

Moteur de recherche

Vous recherchez une formation en
particulier ? Entrez votre recherche ici