MySQL – Prise en main, modélisation & application

0 Enrolled
21 week
  • 21 week
  • 76
  • 0
  • no
2,100.00€

Aperçu du cours

Introduction à MySQL
Découvrez l’historique et les principales fonctionnalités de MySQL, apprenez à installer et configurer le système, et familiarisez-vous avec les outils clés comme le client ligne de commande et MySQL Workbench.

Fondamentaux de la modélisation de données
Abordez les meilleures pratiques de conception de schémas de bases de données, les contraintes d’intégrité, les types de données et de tables. Ce module inclut des travaux pratiques sur la création de bases et de tables.

SQL Avancé et MySQL
Explorez des techniques avancées de sélection et de gestion des vues, apprenez à utiliser les requêtes imbriquées et préparées, et engagez-vous dans des travaux pratiques centrés sur l’usage de transactions.

Tables et transactions avec InnoDB
Plongez dans la gestion des tables transactionnelles InnoDB, comprendre les niveaux d’isolation et la programmation des transactions.

Procédures stockées et sécurité
Maîtrisez la création de procédures stockées, l’usage de curseurs et de déclencheurs, et renforcez la sécurité des bases de données à travers la gestion des accès et des privilèges.

Approfondissements et maintenance
Terminez par des sessions sur la maintenance avancée, l’import/export de données, et des techniques de sauvegarde pour assurer l’intégrité et la performance de la base de données.

Prérequis

  • Avoir des connaissances de base en SGBDR, en langage SQL et en administration du système d'exploitation Windows ou Linux/Unix

Objectifs pédagogiques

  • Comprendre l'architecture de la base de données MySQL
  • Installer le SGBD MySQL
  • Appréhender les principales fonctionnalités d'administration d'une base de données MySQL
  • Créer et gérer une base de données
  • Gérer l'accès aux utilisateurs
  • Savoir restaurer et de sauvegarder des données
  • Gérer la sécurité de la base de données

Public ciblé

  • Administrateurs systèmes
  • Administrateurs de bases de données
  • Développeurs

Programme de formation

  • Introduction et premier contact

    • Historique de MySQL

    • Tour d’horizon des fonctionnalités et des outils

    • Ressources

    • Documentation

    • L’installation

    • Configuration et tests

    • L’outil client ligne de commandes MySQL

    • Workbench : l’outil graphique

  • Introduction et premier contact

    • Historique de MySQL

    • Tour d’horizon des fonctionnalités et des outils

    • Ressources

    • Documentation

    • L’installation

    • Configuration et tests

    • L’outil client ligne de commandes MySQL

    • Workbench : l’outil graphique

  • Modèle relationnel, construction d'une base de données

    • Les Best Practices pour la conception d’un schéma de BDD

    • L’intégrité et ses contraintes

    • Les types de données MySQL

    • Les fonctions intégrées

    • Les types de tables

    • Construction de bases et de tables

    • La base INFORMATION_SCHEMA

    • Jeux de caractères, internationalisation

    • Travaux pratiques: mise en oeuvre des notions abordées : création de la bases en tables MyISAM

  • Modèle relationnel, construction d'une base de données

    • Les Best Practices pour la conception d’un schéma de BDD

    • L’intégrité et ses contraintes

    • Les types de données MySQL

    • Les fonctions intégrées

    • Les types de tables

    • Construction de bases et de tables

    • La base INFORMATION_SCHEMA

    • Jeux de caractères, internationalisation

    • Travaux pratiques: mise en oeuvre des notions abordées : création de la bases en tables MyISAM

  • SQL & MySQL

    • Les sélections: simples, comparaisons et tris, multisalles, différents types de jointures

    • Requêtes imbriquées, préparées

    • Modifier et gérer des vues

    • Travaux pratiques: mise en oeuvre de transactions

  • SQL & MySQL

    • Les sélections: simples, comparaisons et tris, multisalles, différents types de jointures

    • Requêtes imbriquées, préparées

    • Modifier et gérer des vues

    • Travaux pratiques: mise en oeuvre de transactions

  • Tables transactionnelles InnoDB

    • Définition de transaction

    • Les niveaux d’isolation

    • La structure physique des tables

    • La programmation des transactions

    • Travaux pratiques: mise en place de transactions

  • Tables transactionnelles InnoDB

    • Définition de transaction

    • Les niveaux d’isolation

    • La structure physique des tables

    • La programmation des transactions

    • Travaux pratiques: mise en place de transactions

  • SQL procédural

    • La maintenance d’une instance

    • Gestion de l’espace disque

    • Nettoyage des BDD

    • Import et export logiques des données entre BDD: pg_dump, pg_restore, copy

    • Travaux pratiques: écriture de procédures stockées, utilisation de curseurs pour récupérer les résultats, création et usages de triggers…

  • SQL procédural

    • La maintenance d’une instance

    • Gestion de l’espace disque

    • Nettoyage des BDD

    • Import et export logiques des données entre BDD: pg_dump, pg_restore, copy

    • Travaux pratiques: écriture de procédures stockées, utilisation de curseurs pour récupérer les résultats, création et usages de triggers…

  • Accès, privilèges et sécurité

    • La création de niveaux de privilège et la vérification des droits

    • Gérer des utilisateurs et leurs privilèges

    • Sécuriser des procédures stockées et des vues

    • Travaux pratiques: création et mise en oeuvre de privilèges

  • Accès, privilèges et sécurité

    • La création de niveaux de privilège et la vérification des droits

    • Gérer des utilisateurs et leurs privilèges

    • Sécuriser des procédures stockées et des vues

    • Travaux pratiques: création et mise en oeuvre de privilèges

  • Pour aller plus loin

    • Explorer des données

    • Sauvegardes, la commande mysqldump

    • Survol de l’installation de MySQL

  • Pour aller plus loin

    • Explorer des données

    • Sauvegardes, la commande mysqldump

    • Survol de l’installation de MySQL

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
491 Courses
Main Content