Qu'est-ce que je vais apprendre ?

Les éléments fondamentaux de la récupération de données, tels que la déclaration SELECT, les clauses WHERE, ORDER BY, et LIMIT seront abordés.
L'apprentissage des opérateurs tels que AND, OR, NOT, IN, BETWEEN, LIKE, REGEXP, et IS NULL pour affiner les requêtes.
La maîtrise des jointures et des Unions, y compris les Inner Joins, Outer Joins, Cross Joins, et Self Joins
Les compétences en manipulation de données, notamment l'insertion, la mise à jour, et la suppression de bases de données, de tables et de rangées
L'utilisation de fonctions d'agrégation, la clause GROUP BY, et l'opérateur ROLLUP pour le résumé des données.
L'exploration des requêtes complexes avec les sous-requêtes, les opérateurs ALL, ANY, EXISTS, et l'étude des sous-requêtes corrélées.
La découverte des fonctions essentielles MySQL, incluant les fonctions numériques, de chaîne, de date, et les fonctions conditionnelles comme IFNULL, COALESCE, et l'opérateur CASE.
La création et la gestion de vues, les modifications, les suppressions, et l'utilisation de la clause WITH CHECK OPTION pour maintenir l'intégrité des données.
Les procédures stockées, leur création, gestion, et l'utilisation de paramètres, y compris les variables et les fonctions.
Des concepts avancés comme les déclencheurs, la gestion des transactions, les problèmes de concurrence, les niveaux d'isolation, et les pratiques de sécurisation des bases de données seront également abordés.
Chapitre 1 : Introduction à MySQL
8 leçons
01:34:00
A l'abordage !
Présentation de MySQL
Comment fonctionne MySQL
Écosystème MySQL
Environnement Windows
Environnement MacOS
Environnement GNU/Linux (Ubuntu)
Présentation de Workbench et import de la première base de données
Chapitre 2 : Récupérer des données
9 leçons
01:33:00
Chapitre 3 : Les jointures
6 leçons
01:08:00
Chapitre 4 : Créer, mettre à jour et supprimer des données
6 leçons
00:53:00
Chapitre 5 : Les agrégations de données
5 leçons
00:56:00
Chapitre 6 : Exercices pratiques
6 leçons
00:48:00
Chapitre 7 : Autres opérateurs et fonctions
5 leçons
00:54:00
Chapitre 8 : Les vues
4 leçons
00:37:00
Chapitre 9 : Les variables et les procédures et les fonctions stockées
6 leçons
01:02:00
Chapitre 10 : Les déclencheurs et les événements
4 leçons
00:43:00
Afficher les 16 chapitres

Les prérequis pour suivre cette formation

La formation est adaptée pour les débutants

Aucune connaissance préalable en programmation n'est nécessaire

Description

MySQL, un système de gestion de base de données relationnelle (SGBDR) open-source, est célèbre pour sa fiabilité, sa performance et sa simplicité d'utilisation.

Utilisant le langage SQL pour la manipulation des données, MySQL est idéal pour les applications web de toutes tailles, des blogs personnels aux plateformes d'entreprise complexes. Il offre des fonctionnalités robustes comme la réplication, les transactions, le partitionnement, et le stockage de procédures, permettant une grande flexibilité dans la gestion des données.

Cette formation sur SQL et MySQL vous donnera les compétences essentielles pour créer, interroger, et maintenir des bases de données MySQL.

Vous apprendrez à effectuer des opérations CRUD (Créer, Lire, Mettre à jour, Supprimer), à concevoir des schémas de base de données efficaces, et à optimiser les performances pour les environnements de production.


En savoir plus

Également inclus dans la formation

Workbench

Workbench

MySQL Workbench est un outil de développement et d'administration de bases de données MySQL, offrant une interface graphique conviviale pour la conception de schémas, l'exécution de requêtes SQL, la gestion des utilisateurs et bien plus encore, le tout dans un environnement intégré.
Lire plus

Les agrégations

Les agrégations

Les agrégations MySQL permettent de calculer des valeurs sur un ensemble de données, telles que la somme, la moyenne ou le nombre d'éléments, en utilisant des fonctions comme SUM(), AVG() ou COUNT().
Lire plus

La modélisation

La modélisation

La modélisation d'une base de données consiste à concevoir la structure et les relations entre les données, en utilisant des entités, des attributs et des associations, pour représenter efficacement le domaine d'application.
Lire plus