SQL (Structured Query Language) est un langage de programmation populaire utilisé pour les bases de données relationnelles. Il existe de nombreuses ressources gratuites de qualité que vous pouvez utiliser pour commencer à l’apprendre.
Dans cet article, je vais énumérer 8 ressources en ligne gratuites et adaptées aux débutants pour apprendre SQL, PostgreSQL et MySQL.
Cours gratuits de SQL
- Cours sur les bases de données relationnelles (freeCodeCamp)
- Tutoriel SQL – Cours complet sur les bases de données pour les débutants (freeCodeCamp)
- Apprendre SQL en 60 minutes (Web Dev Simplified)
- Tutoriel SQL pour débutants (Amigoscode)
- Base de données MySQL – Cours complet (freeCodeCamp)
- Tutoriel MySQL pour les débutants – Cours complet (Programming with Mosh)
- MySQL Crash Course | Learn SQL (Traversy Media)
- SQL pour la science des données (UC Davis)
Cours freeCodeCamp sur les bases de données relationnelles
En septembre 2021, freeCodeCamp a publié la version bêta de son programme d’études sur les bases de données relationnelles. Cette version bêta est exécutée entièrement dans Visual Studio Code en utilisant Docker et une extension CodeRoad.
Dans ce cours, vous apprendrez à connaître Git, GitHub, Bash, Nano, SQL, PostgreSQL et plus encore. Il s’agit d’un programme d’apprentissage entièrement basé sur des projets.
Certains des projets que vous construirez dans le cours comprennent une base de données Mario, une base de données du monde, une base de données des corps célestes et une boutique de location de vélos.
Pour en savoir plus, vous pouvez lire cet article de Tom Mondloch qui a créé le cours.
Tutoriel SQL – Cours complet sur les bases de données pour les débutants
Dans ce cours YouTube de freeCodeCamp, Mike Dane vous enseigne les bases de SQL. Vous apprendrez à créer des tables, à insérer des données, à utiliser des caractères génériques, des unions, des jointures et bien plus encore.
Dans ce cours, vous apprendrez à installer MySQL sur votre ordinateur Mac ou Windows. Vous pourrez également mettre en pratique vos compétences SQL en créant une base de données d’entreprise et un diagramme ER.
Si vous aimez ce cours de Mike Dane, consultez sa chaîne YouTube pour d’autres cours gratuits.
Apprenez SQL en 60 minutes
Dans ce cours YouTube de Web Dev Simplified, Kyle vous enseigne les bases de la prise en main de SQL. Vous apprendrez à créer des tables, à insérer des données dans des tables, à utiliser des clés primaires, des clés étrangères, des fonctions d’agrégation, etc.
Il s’agit d’un cours idéal pour une introduction rapide aux notions de base. À partir de là, vous pourrez passer à la réalisation de vos premiers projets à l’aide de SQL.
Tutoriel SQL pour les débutants
Dans ce cours Amigoscode sur YouTube, Nelson vous apprend à configurer PostgreSQL sur Mac et Windows. Vous apprendrez ensuite les bases de SQL, notamment la création de tables, les clés primaires, les clés étrangères, les fonctions d’agrégation, etc.
Si vous appréciez ce cours YouTube gratuit de Nelson, vous pouvez consulter ses autres cours sur sa chaîne ou jeter un coup d’œil à ses cours payants sur son site Web.
Base de données MySQL – Cours complet
Dans ce cours YouTube gratuit, Bharath vous apprend à installer MySQL sur votre machine locale. Vous apprendrez ensuite comment créer des tables, insérer des données dans des tables, faire de la modélisation de données, des verrous, utiliser SQL Explain, et plus encore.
Bharath fournit également des ressources utiles pour accompagner le cours, notamment un guide de démarrage et un dépôt GitHub des scripts MySQL.
Si vous avez apprécié ce cours, vous pouvez consulter d’autres cours sur sa chaîne YouTube.
Tutoriel MySQL pour les débutants – Cours complet
Dans ce cours de programmation avec Mosh sur YouTube, Mosh vous apprend à installer MySQL sur Mac ou Windows. Vous apprendrez ensuite à créer des tables, à insérer des données dans des bases de données, à effectuer des jointures, à utiliser des opérateurs, des clauses SQL, des opérateurs SQL, etc.
Si vous appréciez ce cours de Mosh, vous pouvez consulter sa chaîne YouTube ou son site Web pour des cours payants.
Cours accéléré sur MySQL | Apprendre le SQL
Dans ce cours YouTube de Traversy Media, Brad vous enseigne les bases de la prise en main de MySQL. Vous apprendrez à créer des tables, à insérer des données dans des tables, à modifier des tables, des clés primaires, des clés étrangères, des fonctions d’agrégation et bien plus encore.
Il s’agit d’un cours idéal pour une introduction rapide aux notions de base. À partir de là, vous pourrez passer à la réalisation de vos premiers projets avec MySQL.
Brad inclut également un aide-mémoire MySQL avec ce cours.
SQL pour la science des données
Dans ce cours UC Davis, vous apprendrez les bases de l’utilisation de SQL dans le contexte de la science des données. Vous apprendrez à créer des tables, à insérer des données dans des tables, des clés primaires, des clés étrangères, des fonctions d’agrégation, des jointures, des sous-requêtes, etc.
Ce cours est gratuit sur Coursera. Il fait également partie de la spécialisation Apprendre les bases du SQL pour la science des données.
Si vous êtes intéressé à poursuivre la spécialisation, alors je vous suggère de regarder les trois autres cours offerts après ce cours d’introduction.