Le langage de requête structuré ou SQL, comme il est plus connu, est le langage d’interaction avec les bases de données. Alors que le monde peut être divisé sur la façon de le prononcer, tout le monde semble d’accord sur l’importance du SQL, en particulier à l’ère du Big Data et de la Business Intelligence. 

Les entreprises de toutes tailles produisant une quantité incroyable de données, il existe une énorme demande de compétences qui non seulement aideront à collecter et à stocker ces données, mais aussi à les analyser pour prendre des décisions éclairées. SQL est l’un des outils essentiels dans la boîte à outils d’un scientifique des données et une passerelle vers les emplois en science des données. 

De plus, SQL fonctionne avec de nombreux systèmes de gestion de bases de données relationnelles populaires comme MySQL, MariaDB, PostgreSQL, Microsoft SQL Server, Oracle Database, etc. Et cela indépendamment du fait que vous exécutez votre base de données dans le cloud ou sur site.

Donc, que vous soyez un développeur cherchant à acquérir une nouvelle compétence ou un greenhorn, nous avons rassemblé certains des meilleurs cours en ligne pour vous aider à maîtriser SQL.

  • Nous avons également présenté les meilleurs cours en ligne pour apprendre Linux et Python.

Les meilleurs cours SQL en ligne – en un coup d’œil

  1. Udemy
  2. Partage de compétences
  3. Coursera
  4. LinkedIn Learning
  5. edX

(Crédit image: Udemy)

1. Udemy

Idéal pour les débutants

UdemyVisiter Siteat UdemySuppose aucune connaissanceCouvre beaucoup de terrainAccessible

Si vous êtes nouveau dans les bases de données, Ultimate MySQL Bootcamp est un cours très utile pour vous aider à démarrer. Le cours est conçu pour les débutants absolus avec plus de 20 heures de vidéos. Le cours est divisé en plus de 300 conférences qui couvrent un large éventail de sujets à un rythme assez bon. Sans vous presser, l’instructeur vous guide de l’installation de la base de données MySQL jusqu’à la conception d’une base de données de type Instagram, que vous utiliserez ensuite pour résoudre certaines requêtes de données du monde réel.

L’instructeur a initialement recommandé et utilisé l’IDE Cloud9 en ligne, mais après son acquisition par Amazon, suggère aux étudiants d’utiliser l’IDE Goorm.io très similaire. Il vous montre également comment installer MySQL sur Windows et Mac OS X, mais vous suggère d’y arriver après avoir terminé le cours.

Une fois qu’il vous a donné les compétences nécessaires pour écrire du SQL, l’instructeur termine le cours en vous aidant à créer une application Web simple. Au lieu de la combinaison populaire MySQL et PHP, il utilise Node.JS et le framework de développement Web Express. Bien qu’il propose un cours intensif pour ceux qui n’ont pas travaillé avec Node.JS auparavant, n’oubliez pas que ce n’est pas le point focal du cours. 

  • Vous pouvez visiter le cours ici.

(Crédit d’image: Skillshare)

2. Partage des compétences

Idéal pour les gens occupés

Rapide Succinct Aucun sous-titre ou transcription

Si vous n’avez pas le luxe du temps et que vous voulez un cours intensif en SQL, consultez le cours Master SQL Database Queries en seulement 90 minutes sur SkillShare. 

Le cours dure un peu plus d’une heure et le formateur utilise ce temps judicieusement pour tout couvrir, des simples requêtes de table unique aux jointures et sous-requêtes. Il commence par une plongée rapide dans la création de tables et comment manipuler les données à l’intérieur avant de passer à la récupération d’informations. Les leçons sont bien expliquées et les exercices à la fin des leçons sont assez utiles, d’autant plus qu’il passe aussi du temps à expliquer toutes les solutions, ce qui est vraiment utile. 

Notez que pendant le cours, l’instructeur utilise Firefox avec le module complémentaire SQLite Manager pour exécuter les requêtes SQL. Cependant, puisque ce module complémentaire ne peut pas suivre les nouvelles versions de Firefox, l’instructeur suggère maintenant d’utiliser DB Browser pour SQLite, qui est assez similaire.

  • Vous pouvez vous inscrire au cours ici.

(Crédit image: Coursera)

3. Coursera

Idéal pour l’analyse du Big Data

Exemples concrets Exercices utiles Captions et transcriptions Configuration matérielle requise pour les VM

Si vous êtes déjà familier avec SQL et que vous souhaitez mettre vos compétences en gestion du Big Data, le cours Analyser les Big Data avec SQL est conçu pour vous. Le cours est dispensé par Cloudera et peut être audité gratuitement. 

Le cours suppose que vous avez une connaissance pratique de base de SQL et s’appuie sur cela pour vous aider à écrire des instructions SQL SELECT orientées vers l’analyse de données. L’instructeur se concentre sur deux moteurs SQL distribués de Big Data, spécifiquement Apache Hive et Apache Impala, bien que vous puissiez également appliquer l’apprentissage sur le SGBDR traditionnel..

Le cours fournit une machine virtuelle (VM) qui comprend tout ce dont vous avez besoin pour suivre le cours. La machine virtuelle a des exigences matérielles spécifiques, alors assurez-vous de les examiner avant de vous inscrire au programme. 

Ce cours est le deuxième d’une spécialisation en trois parties. Si vous avez besoin de rafraîchir les concepts et le vocabulaire associés aux mégadonnées, vous pouvez suivre le cours antérieur qui peut également être audité gratuitement. 

  • Vous pouvez vous inscrire au cours ici.

(Crédit d’image: LinkedIn Learning)

4. Apprentissage LinkedIn

Idéal pour les utilisateurs avancés

Bonne couverture des conceptsOptimisation des requêtesConseils utilesPas pour les débutants

Bien que vous puissiez trouver de nombreux cours sur SQL, il y en a très peu qui se concentrent sur l’optimisation des requêtes. Lorsque vous commencez à écrire des requêtes SQL dans le monde réel, vous ne voulez pas seulement le résultat correct, vous voulez également vous assurer que vos requêtes sont efficaces. Ainsi, même s’il existe de nombreuses façons d’exécuter une requête, certaines sont plus efficaces que d’autres. Le cours Advanced SQL for Query Tuning and Performance Optimization vous apprendra tout ce que vous devez savoir sur l’écriture de requêtes optimisées. 

Le cours commence par une introduction à l’indexation, qui est l’un des outils les plus importants pour régler les requêtes. Il vous expliquera ensuite les plans de requête, les différentes façons de mapper une requête déclarative à un plan d’exécution procédural, ainsi que les techniques de structuration de vos données et de création de vos requêtes pour produire des plans d’exécution efficaces..  

Inutile de dire que le cours suppose une familiarité avec SQL et ne couvre pas les bases. Notez également que le formateur utilise la base de données PostgreSQL dans le cours et couvre l’installation sur Mac OS X. 

  • Vous pouvez vous inscrire au cours ici.

(Crédit d’image: edX)

5. edX

Idéal pour les entreprises

Extrêmement détailléBien structuréTrès théorique

Les données sont omniprésentes dans les entreprises et vous pouvez en tirer beaucoup de valeur économique. Si vous cherchez à acquérir des compétences qui vous aideront à le faire, jetez un œil au cours Introduction à l’analyse de données pour les gestionnaires. Le cours est conçu pour les gestionnaires qui reconnaissent la possibilité d’utiliser l’analyse de données dans les entreprises mais qui n’ont pas les compétences nécessaires pour la mettre en œuvre.

Dirigé par la Ross School of Business de l’Université du Michigan, le cours utilise une combinaison de conférences, d’études de cas commerciaux et d’exercices pratiques pour donner aux étudiants une introduction aux techniques d’analyse de données et à leur application dans les affaires.. 

Vous obtiendrez un large aperçu des outils et techniques d’analyse et de gestion des données avec suffisamment d’exemples pratiques et d’exercices pour vous préparer à d’autres cours de plongée approfondie sur le sujet. Le cours utilise l’IDE Azure ML Studio basé sur un navigateur et fournit également l’ensemble de données à importer dans la plate-forme pour ce cours.

  • Vous pouvez vous inscrire au cours ici.
  • Nous avons également présenté les meilleurs ordinateurs portables pour les programmeurs.