Contactez nos conseillers formation : 05 40 05 33 23

MySQL – Les fondamentaux (Réf. SQL -141)

Tarif : 1 700 € H.T.Session : Se déroule sur 3 jours.

DESCRIPTION :

Configurer et optimiser MySQL sur diverses plates-formes.

Concevoir, créer et maintenir des bases de données MySQL.

Construire des requêtes bénéficiant des extensions de MySQL.

Utiliser des types de données adaptées à votre application dans les tables.

Gérer MySQL avec des outils graphiques.

 

PUBLIC :

Les participants qui suivent en général ce cours sont des développeurs, concepteurs de sites Web, créateurs Web, administrateurs de bases de données, webmasters, responsables informatique et chefs de projet qui ont besoin de parfaitement comprendre MySQL. Le cours sera aussi profitable à tous ceux qui évaluent les serveurs de bases de données, y compris les consultants en bases de données, les consultants de développement Web et les architectes système.

PRÉREQUIS :

Vous devez être familier avec le système d’exploitation Windows ou Linux.

 

PROGRAMME :

Durant cette formation les stagiaires aborderont les points suivants :

  • Définition des SGBDR
  • Représentation des objets réels dans la base de données
  • Détermination des schémas de table adaptés
  • Normalisation des tables pour une gestion optimale des données
  • Récupération de données à partir de tables
  • Ajout et suppression de lignes avec INSERT et DELETE
  • Modification de tables existantes avec UPDATE
  • Création de procédures stockées et utilisation de triggers
  • Les différents modèles de licence pour MySQL
  • Comparaison de MySQL avec les autres SGBDR du marché
  • Déterminer quelle version de MySQL à télécharger
  • Création de comptes utilisateurs
  • Attribution de droits d’accès
  • Modification des droits d’accès avec GRANT et REVOKE
  • Éviter les attaques de Déni de Service (DoS)
  • Manipulation directe des tables de privilège d’accès
  • Gestion du serveur avec MySQL Administrator
  • Interrogation des BdD avec MySQL Query Builder
  • Création d’une base avec les outils en ligne de commande
  • Identification des différents types de données SQL
  • Création et modification de tables
  • Ajout d’index à des tables pour de meilleures performances
  • Création de tables temporaires MEMORY
  • Optimiser les performances avec les tables MyISAM
  • Surmonter les limites du système d’exploitation avec des tables MERGE
  • Importation de données de fichiers plats avec LOAD DATA INFILE
  • Exportation de données en fichiers texte
  • Sauvegarde complète des définitions de tables et de données avec mysqldump
  • Préservation de l’intégrité des données
  • Sauvegarde des bases de données avec les outils de MySQL du système d’exploitation
  • Manipulation et présentation des données
  • Organiser les résultats avec ORDER BY
  • Utilisation de jointures externes
  • Création de requêtes intégrant des sous-requêtes
  • Préservation de l’intégrité des données avec les transactions
  • Manipuler les dates et les heures
  • Grouper les données avec la clause GROUP BY
  • Calcul des valeurs moyennes, maximales, minimales et des sommes à partir des colonnes
  • Mise en place de l’indexation en texte intégral
  • Identification des requêtes lentes et problématiques
  • Activation du cache de requêtes
  • Réplication de la base sur plusieurs serveurs
  • Choix d’une configuration de réplication adaptée
  • Réparation des tables de la base de données
  • Disponibilité garantie à 99,999 % grâce à MySQL Cluster
  • Création de variables utilisateur
  • Création de fonctions utilisateur
  • Écriture de procédures stockées
  • Transfert de données vers et à partir de procédures stockées