Mise en œuvre de MySQL / MariaDB

Apprendre à utiliser de façon efficace des bases de données MySQL et MariaDB. Avoir les bases de sa configuration et de son administration. Savoir programmer des requêtes SQL performantes, en particulier dans le cadre d’applications Web en PHP.


Plan de cours

  1. INSTALLATION
    • Où trouver les packages d'installation ?
    • Installation
      • Pré-requis
      • Sous Linux
    • Démarrage et arrêt manuel du serveur MySQL
      • Sous Linux
      • Sous Windows
      • Autre méthode pour arrêter le serveur MySQL
    • Structure du système de fichiers
      • Sous Linux
      • Sous Windows
  2. MISE EN OEUVRE
    • La gestion des privilèges
    • Création et gestion des bases de données
    • Manipulation des données
      • Insertion des données
      • Modification des données
      • Suppression des données
      • Lecture de données
      • Chargement des données à partir d'un fichier (LOAD DATA)
      • Les jointures
      • Les opérateurs mathématiques et les fonctions
      • Les index
      • Les verrous
      • Les procédures stockées et les fonctions
      • Les déclencheurs (ou triggers)
      • Les vues
      • La base de données information schéma
  3. DEVELOPPEMENT
    • L'interface en PHP
      • Les interfaces MySQLi et PDO
      • Se connecter
      • Créer une requête et l'exécuter
      • Gérer les erreurs
    • Création des objets
      • Création d'une base de données
      • Création et modification d'une table
      • Introduction aux droits des utilisateurs
      • Langage de définition des données : DDL
    • Mise à jour des données
      • L'ordre INSERT pour ajouter des données
      • L'ordre UPDATE pour modifier des données
      • L'ordre DELETE pour supprimer des données
      • Import/Export et chargement
    • Sélection des données (SELECT)
      • Instruction SELECT simple sur une seule table
      • Instruction SELECT simple, compléments
      • Instruction SELECT avec regroupement(s)
      • Les filtres (clause Where)
    • Intégrité et sécurité
      • Justesse et fiabilité des données
      • Transactions
      • Contraintes d'intégrité
      • Sauvegarde et restauration
      • Initiation à la sécurité et à la confidentialité
    • Les procédures stockées et les fonctions
      • Créer et modifier des sous-requêtes
      • Les conditions et les HANDLERS
      • Les curseurs
      • Les structures de contrôle
      • Les triggers
      • Les vues

Code formation & Durée

FAF520 - 3 jours

Public

Chefs de projet et développeurs.

Pré-requis

Connaissances de base de la programmation et des bases de données relationnelles.

Modalité pédagogique

Apport théorique, mises en situations, études de cas, travaux en groupes.

Téléchargement