
Cours sur la base de données MySQL
Maîtrisez MySQL de A à Z — de l'installation de votre premier serveur à l'écriture de requêtes avancées, en passant par la gestion des transactions et la sécurisation des bases de données en production. Ce cours vous apporte les compétences pratiques en SQL dont les employeurs et les clients ont réellement besoin. Que vous soyez développeur, analyste ou futur DBA, vous serez prêt à créer et à gérer des bases de données réelles en toute confiance.
Ce que vous allez apprendre:
Vous commencerez par les fondamentaux des bases de données relationnelles et progresserez jusqu'à la définition, la manipulation et l'interrogation des données en SQL. Vous apprendrez à concevoir des schémas normalisés, à appliquer l'intégrité référentielle et à écrire des requêtes complexes avec JOIN sur plusieurs tables. Ce cours couvre les stratégies d'indexation et l'optimisation des performances des requêtes afin que vos bases de données restent rapides sous charge. Vous maîtriserez également les transactions, les niveaux d'isolation et le verrouillage pour gérer en toute sécurité les utilisateurs simultanés. Les sujets avancés incluent les procédures stockées, les déclencheurs, les fonctions de fenêtrage, les CTE, la gestion des utilisateurs, ainsi que la planification de la sauvegarde et de la restauration.
Comment vous étudiez de façon pratique Cours sur la base de données MySQL
Comment vous pratiquez Cours sur la base de données MySQL
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 37 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction aux bases de données et à MySQL
Introduction aux bases de données et à MySQL
Leçon 1 • Installation et configuration de MySQL
Guide les étudiants à travers l'installation spécifique à la plateforme et la configuration initiale du serveur. Garantit un environnement de travail local fonctionnel pour tous les exercices ultérieurs.
Leçon 2 • Architecture et composants de MySQL
Explique comment MySQL traite les requêtes, gère les moteurs de stockage et prend en charge les connexions client. Fournit le modèle mental nécessaire pour dépanner et optimiser ultérieurement.
Leçon 3 • Connexion à MySQL avec les outils client
Présente le client en ligne de commande MySQL et MySQL Workbench comme interfaces principales. Les étudiants s'exercent à se connecter, à s'authentifier et à exécuter des commandes de base.
Leçon 4 • Fondamentaux des bases de données relationnelles
Couvre les tables, lignes, colonnes, clés et relations comme éléments constitutifs des données relationnelles. Établit le modèle conceptuel que les étudiants appliquent tout au long du cours.
Chapitre 2MasquerCacher les détailsVoir les détailsConception et création de bases de données
Conception et création de bases de données
Leçon 1 • Concepts de modélisation des données
Présente la modélisation entité-relation et la traduction des besoins métier en schémas logiques. Fournit le vocabulaire de conception utilisé dans chaque décision de schéma ultérieure.
Leçon 2 • Contraintes et intégrité référentielle
Couvre les contraintes PRIMARY KEY, UNIQUE, CHECK et FOREIGN KEY avec les options de cascade. Garantit que les étudiants peuvent appliquer l'intégrité des données au niveau du schéma.
Leçon 3 • Principes de normalisation
Couvre les première, deuxième et troisième formes normales et la logique de l'élimination de la redondance. Les étudiants appliquent les règles de normalisation pour affiner les schémas bruts avant leur implémentation.
Leçon 4 • Création de bases de données et de tables avec DDL
Enseigne les syntaxes CREATE DATABASE, CREATE TABLE et la définition des colonnes. Les étudiants construisent le schéma physique qui soutient tous les exercices de manipulation de données à venir.
Leçon 5 • Modification et suppression d'objets de schéma
Explique les instructions ALTER TABLE et DROP pour faire évoluer les schémas en toute sécurité. Les étudiants pratiquent les modifications de schéma sans perte de données à l'aide de techniques de bonnes pratiques.
Chapitre 3MasquerCacher les détailsVoir les détailsInsertion, mise à jour et suppression de données
Insertion, mise à jour et suppression de données
Leçon 1 • Suppression sécurisée des enregistrements
Explique DELETE et TRUNCATE avec leurs différences comportementales et leurs risques. Les étudiants appliquent des modèles de suppression sécurisée pour éviter toute perte accidentelle de données.
Leçon 2 • Mise à jour des enregistrements existants
Enseigne UPDATE avec clauses WHERE, expressions et mises à jour multi-tables. Les étudiants apprennent à modifier des lignes ciblées en toute sécurité sans effets secondaires indésirables.
Leçon 3 • REPLACE et INSERT ON DUPLICATE KEY
Présente les modèles d'upsert pour gérer élégamment les conflits de clés en double. Les étudiants mettent en œuvre des routines de chargement de données idempotentes courantes dans les workflows ETL.
Leçon 4 • Insertion de données avec INSERT
Couvre la syntaxe INSERT pour une seule ligne et plusieurs lignes, y compris les listes de colonnes et les valeurs par défaut. Développe la compétence de remplissage précis des tables pour les tests et la production.
Chapitre 4MasquerCacher les détailsVoir les détailsInterrogation de données avec SELECT
Interrogation de données avec SELECT
Leçon 1 • Travailler avec les valeurs NULL
Explique la sémantique NULL, IS NULL, IS NOT NULL et COALESCE pour une gestion sécurisée des NULL. Prévient les bogues de requête courants causés par une mécompréhension de la logique à trois valeurs.
Leçon 2 • Fonctions intégrées de chaîne, de date et mathématiques
Passe en revue les fonctions MySQL essentielles pour transformer les chaînes, les dates et les nombres en ligne. Les étudiants enrichissent la sortie des requêtes sans nécessiter de post-traitement au niveau applicatif.
Leçon 3 • Syntaxe SELECT de base et filtrage
Couvre les clauses SELECT, FROM, WHERE et les opérateurs de comparaison pour la récupération ciblée de données. Établit les fondements de l'écriture de requêtes sur lesquelles reposent toutes les techniques SELECT avancées.
Leçon 4 • Fonctions d'agrégation et GROUP BY
Présente COUNT, SUM, AVG, MIN, MAX et GROUP BY pour résumer les données. Les étudiants génèrent des rapports de synthèse qui répondent aux questions métier courantes.
Leçon 5 • Tri et limitation des résultats
Enseigne ORDER BY, LIMIT et OFFSET pour contrôler la taille et l'ordre des ensembles de résultats. Les étudiants produisent des résultats paginés et classés requis dans le développement d'applications.
Chapitre 5MasquerCacher les détailsVoir les détailsJointure de plusieurs tables
Jointure de plusieurs tables
Leçon 1 • INNER JOIN et Equi-Joins
Couvre la syntaxe INNER JOIN pour ne retourner que les lignes correspondantes des deux tables. Les étudiants pratiquent le type de jointure le plus courant utilisé dans les requêtes de production.
Leçon 2 • Comprendre les fondamentaux de JOIN
Explique comment MySQL fait correspondre les lignes entre les tables à l'aide de conditions de jointure et de clés. Fournit le modèle conceptuel qui évite les produits cartésiens et les résultats incorrects.
Leçon 3 • Self-Joins et Cross Joins
Présente la jointure d'une table à elle-même et la génération de toutes les combinaisons de lignes avec CROSS JOIN. Les étudiants résolvent des problèmes de requêtes hiérarchiques et combinatoires.
Leçon 4 • Jointures externes : LEFT, RIGHT et FULL
Enseigne LEFT JOIN et RIGHT JOIN pour préserver les lignes non appariées d'un côté. Les étudiants identifient les relations manquantes et traitent correctement les associations optionnelles.
Leçon 5 • Sous-requêtes dans le contexte JOIN
Montre comment les tables dérivées et les sous-requêtes corrélées étendent les capacités de jointure. Les étudiants combinent les sous-requêtes avec les jointures pour résoudre des problèmes complexes de données en plusieurs étapes.
Chapitre 6MasquerCacher les détailsVoir les détailsIndex et performance des requêtes
Index et performance des requêtes
Leçon 1 • Analyse des requêtes avec EXPLAIN
Enseigne la lecture de la sortie EXPLAIN et EXPLAIN ANALYZE pour identifier les parcours complets de table. Les étudiants utilisent les plans d'exécution pour identifier et corriger les requêtes inefficaces.
Leçon 2 • Journal des requêtes lentes et profilage
Explique l'activation du journal des requêtes lentes et l'utilisation de SHOW PROFILE pour une analyse approfondie. Les étudiants établissent une routine de surveillance pour détecter les régressions avant qu'elles n'atteignent la production.
Leçon 3 • Techniques d'optimisation des requêtes
Couvre les index couvrants, les indicateurs d'index et les stratégies de réécriture de requêtes pour la rapidité. Les étudiants appliquent un workflow d'optimisation systématique à des scénarios réels de requêtes lentes.
Leçon 4 • Comment fonctionnent les index MySQL
Explique les structures d'index B-tree et hash et comment l'optimiseur les utilise. Construit le modèle mental nécessaire pour choisir et concevoir des index efficaces.
Leçon 5 • Création et gestion des index
Couvre CREATE INDEX, DROP INDEX et les règles de conception des index composites. Les étudiants ajoutent et suppriment des index pour équilibrer les performances en lecture avec la surcharge d'écriture.
Chapitre 7MasquerCacher les détailsVoir les détailsTransactions, verrouillage et concurrence
Transactions, verrouillage et concurrence
Leçon 1 • Fondamentaux des transactions et ACID
Définit l'atomicité, la cohérence, l'isolation et la durabilité avec des exemples MySQL. Établit pourquoi les transactions sont essentielles pour l'intégrité des données dans les opérations en plusieurs étapes.
Leçon 2 • Niveaux d'isolation et phénomènes de lecture
Couvre les lectures sales, les lectures non répétables et les lectures fantômes dans les niveaux d'isolation. Les étudiants sélectionnent le niveau d'isolation approprié pour chaque charge de travail applicative.
Leçon 3 • Mécanismes de verrouillage dans InnoDB
Explique les verrous de ligne, d'intervalle et de clé suivante et quand MySQL les acquiert. Les étudiants prédisent le comportement de verrouillage pour concevoir des requêtes qui minimisent la contention.
Leçon 4 • Détection et prévention des interblocages
Analyse comment InnoDB détecte et résout les interblocages et comment les prévenir. Les étudiants reconçoivent les séquences de transactions pour éliminer les modèles d'accès sujets aux interblocages.
Chapitre 8MasquerCacher les détailsVoir les détailsFonctionnalités avancées de MySQL et administration
Fonctionnalités avancées de MySQL et administration
Leçon 1 • Vues, procédures stockées et fonctions
Couvre la création de vues, l'écriture de procédures stockées et la définition de fonctions définies par l'utilisateur. Les étudiants encapsulent la logique réutilisable qui simplifie les requêtes applicatives et applique les règles.
Leçon 2 • Gestion des utilisateurs et privilèges
Explique CREATE USER, GRANT, REVOKE et le contrôle d'accès basé sur les rôles dans MySQL 8. Les étudiants configurent des comptes avec le moindre privilège pour les applications et les administrateurs.
Leçon 3 • Stratégies de sauvegarde et de restauration
Couvre les sauvegardes logiques avec mysqldump, les sauvegardes du journal binaire et la restauration à un instant précis. Les étudiants conçoivent et testent un plan de sauvegarde qui répond aux objectifs de temps de restauration.
Leçon 4 • Déclencheurs et événements
Enseigne les déclencheurs BEFORE et AFTER et le planificateur d'événements MySQL pour l'automatisation. Les étudiants mettent en œuvre la journalisation d'audit et la maintenance planifiée sans modifications applicatives.
Leçon 5 • Fonctions de fenêtre et CTE
Présente les expressions de table communes et les fonctions de fenêtre pour les requêtes analytiques avancées. Les étudiants remplacent les sous-requêtes complexes par des modèles SQL lisibles et performants.
Votre certificat valide de réussite
Ce cours est pour vous :
Développeurs web souhaitant ne plus dépendre d'autrui pour le travail sur les bases de données.
Analystes de données prêts à dépasser les tableurs pour écrire des requêtes structurées.
Étudiants en informatique ayant besoin de compétences pratiques en bases de données pour les entretiens d'embauche.
Personnes en reconversion vers le numérique souhaitant une compétence backend recherchée et reconnue par les employeurs.
Administrateurs système souhaitant étendre leurs responsabilités à la gestion des bases de données.
Développeurs freelances devant concevoir et maintenir des bases de données clients de manière autonome.
Ce que disent nos apprenants
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable en Algérie ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















