Accueil > Base de Données > MySQL - Développement
Formation #BSI117

Formation MySQL - Développement

Durée : 4 jours

Code : BSI117


Prochaines dates programmées :

Du 11 au 14 Juin 2024

Du 24 au 27 Sept. 2024

Du 24 au 27 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Savoir installer MySQL et assurer l'essentiel de la gestion quotidienne
  • Être opérationnel dans développement avec MySQL
Programme
1/ MySQL : Présentation et enjeux
  • Versions et différents types de licences
  • Panorama des fonctionnalités et des outils
  • Nouveautés de la version 5
2/ Installation de MySQL
  • Procédure d'installation
  • Démarrage et arrêt du serveur
  • Configuration du serveur
  • Changements de versions, migration
3/ Interagir avec le serveur
  • Le concept du client serveur
  • Le client MySQL
  • Utiliser MySQL Query Browser
  • Les différents connecteurs
4/ Création des bases
  • Créer et supprimer une base (CREATE DATABASE et DROP DATABASE)
  • Gérer l'internationalisation (jeux de caractères et interclassement)
  • Modélisation : la normalisation (NF1 à NF6)
  • Modélisation : la dénormalisation, quand, pourquoi et comment
5/ Les types de données
  • Types numériques (INTEGER, FLOAT, DECIMAL)
  • Types caractères (CHAR, VARCHAR, TEXT)
  • Types date (DATE, DATETIME,TIMESTAMP)
6/ Les moteurs de stockage
  • L'architecture d'un serveur MySQL
  • Moteur MyISAM
  • Moteur InnoDB
  • Autres moteurs : Memory, Archive...
7/ Requêtes simples
  • Requête simple (SELECT, FROM, WHERE)
  • Les autres clauses : GROUP BY, HAVING, ORDER BY, LIMIT
  • Les fonctions d'agrégation
  • Mettre à jour les données (INSERT, UPDATE, DELETE)
8/ Jointures et sous-requêtes
  • Jointures internes / externes
  • Sous-requêtes
9/ Vues
  • Cas d'utilisation
  • Simplifier les requêtes en utilisant des vues
  • Création d'une vue
  • Vues de mise à jour et d'insertion
  • Limitations des vues
10/ Programmation côté serveur
  • Procédures stockées
  • Déclencheurs
  • Evénements
11/ Transactions
  • Norme ACID
  • Niveaux d'isolation
  • Verrouillage
12/ Importation et exportation
  • LOAD DATA INFILE
  • SELECT ... INTO OUTFILE ...
  • clients mysqldump et mysqlimport
13/ Optimisation
  • Bonnes pratiques d'écriture des requêtes
  • Règles et stratégie d'indexation
  • Fonctionnement de l'optimiseur
  • La commande EXPLAIN
  • Identification des requêtes lentes
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Développeurs
Dates

Dates

  • Du 11 au 14 Juin 2024
  • Du 24 au 27 Sept. 2024
  • Du 24 au 27 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.