Retour à la liste des articles Articles
16 minutes de lecture

Exemples de projets de code SQL

Vous voulez pratiquer le langage SQL et ajouter des projets à votre portfolio ? Cet article présente 10 idées de projets pour débutants, avec des étapes détaillées et des sources de données pour vous aider à démarrer.

Construire un projet SQL est un excellent moyen de pratiquer vos compétences en matière de requêtes et constitue un excellent ajout à votre portfolio si vous êtes débutant. Dans cet article, nous allons passer en revue 10 idées de projets de code SQL adaptés aux débutants. Nous examinerons chaque idée en détail, y compris l'endroit où trouver les données et l'approche étape par étape de la création du projet.

Pour votre projet, vous pouvez créer votre propre base de données ou utiliser une base existante. Sur LearnSQL.fr, nous avons compilé un cours avec 7 bases de données pratiques où vous pouvez tester vos requêtes directement dans votre navigateur. Le cours comprend une base de données universitaire, une base de données de magasin, une base de données d'aéroport, et bien plus encore ! Certaines de ces bases de données seront utilisées pour les idées de projet ci-dessous ; je suis sûr que vous serez également inspiré par vos propres idées.

Vous voulez voir à quoi ressemble un projet SQL complet ? Nous avons récemment créé un tableau de bord des ventes pour la base de données AdventureWorks. L'article décrit en détail le processus de création d'un projet SQL. Une fois ce projet terminé, voyez comment inclure un projet SQL dans votre CV.

Exemples et idées de projets de code SQL

1. Tableau de bord de la classe

Vue d'ensemble

La première idée de projet consiste à utiliser SQL pour analyser les performances des étudiants à l'université. Il s'agit d'examiner les notes individuelles des étudiants, d'évaluer l'efficacité des professeurs à dispenser les cours et d'évaluer les performances globales des groupes d'étudiants au cours d'un semestre.

Où trouver les données

Notre cours pratique La pratique du SQL Databases contient un exemple de base de données universitaire (dans sa partie gratuite !). La base de données de l'université contient 6 tableaux remplis de données réalistes sur les enseignants, les cours et les étudiants, ainsi que sur leurs performances. Vous pouvez utiliser cette base de données pour l'explorer et écrire des requêtes gratuitement, directement dans le navigateur !

Instructions pas à pas

Allez sur le cours La pratique du SQL Databases et démarrez-le gratuitement. La première base de données est celle de l'université. Commencez par explorer la base de données par vous-même. Ensuite, écrivez quelques questions auxquelles vous aimeriez que votre projet SQL réponde. Ces questions pourraient être les suivantes

  • Quelle a été la performance moyenne des étudiants dans chaque matière au cours du dernier semestre ?
  • Combien de personnes ont échoué au cours de SQL ?
  • Quel professeur a enseigné au plus grand nombre d'étudiants ce semestre ?

Utilisez SQL pour répondre à ces questions, puis analysez les résultats. En option, vous pouvez visualiser les données à l'aide d'outils tels que PowerBI pour compléter votre projet SQL.

Ressources

2. Gestionnaire de portefeuille d'œuvres d'art

Vue d'ensemble

Que diriez-vous de gérer votre portefeuille artistique ou artisanal avec SQL ? Vous créez peut-être des peintures, des modèles ou des photos. Ou peut-être aimez-vous l'artisanat comme le crochet, le découpage, la couture, le tricot ou d'autres activités similaires. Quoi qu'il en soit, cataloguer votre travail peut s'avérer extrêmement utile.

Exemples de projets de code SQL

Ce projet SQL s'attaque au tri de dossiers interminables de données ou à la compilation d'une liste de matériaux utilisés pour votre dernière création. Laissez la base de données faire le gros du travail !

Où trouver les données

Commencez par créer votre ensemble de données. Prenez quelques exemples de vos travaux existants et notez les propriétés que vous souhaitez enregistrer. Il peut s'agir des éléments suivants

  • Le titre et la date de l'œuvre.
  • Le support et le style.
  • L'équipement et/ou les matériaux, le cas échéant.
  • Le lieu, le temps passé et d'autres informations spécifiques à votre créneau.

Vous pouvez utiliser ce schéma pour créer une base de données pour vos œuvres. Si vous avez des valeurs strictement catégorielles (par exemple, équipement, matériaux), envisagez de les déplacer dans un tableau séparé, où vous pourrez stocker des informations supplémentaires.

Instructions étape par étape

Créez la base de données comme décrit ci-dessus. Chaque fois que vous terminez un travail, mettez à jour la base de données avec un nouvel enregistrement ; vous aurez rapidement des tableaux remplis de données !

Vous pouvez ensuite interroger la base de données pour répondre à des questions telles que :

  • Quelle est la fréquence d'utilisation de chaque matériau ?
  • Combien y a-t-il de photos de chaque pays ?
  • Quelle œuvre a pris le plus de temps à créer ?

Vous pouvez également envisager de créer une vue d'ensemble des données que vous avez recueillies. Par exemple, vous pouvez créer une chronologie des différentes œuvres d'art ou visualiser le temps passé sur chaque œuvre de l'année écoulée.

Ressources

3. Analyse du trafic web

Vue d'ensemble

Voici une question courante en matière d'analyse du monde réel : Quel est le trafic de notre site web ? La réponse universelle est la suivante : Comment améliorer le trafic de notre site web ? Voici une autre idée de projet SQL : analyser le trafic des visiteurs d'un site web.

Ce projet se concentrera sur l'analyse des performances de pages web individuelles et de sujets sur différentes périodes de temps, ce qui vous permettra d'acquérir de l'expérience avec des problèmes commerciaux réels.

Où obtenir les données ?

Si vous avez votre propre site web, vous pouvez obtenir les données nécessaires à ce projet en utilisant Google Analytics. Si vous n'avez pas accès à un site web, notre cours La pratique du SQL Databases propose une base de données sur le trafic des sites web préparée spécialement pour vous. Vous pouvez interroger la base de données directement dans votre navigateur, sans avoir besoin de télécharger ou d'installer quoi que ce soit !

Instructions étape par étape

Créez quelques questions qui auraient du sens dans un contexte commercial et auxquelles la base de données pourra répondre. Par exemple :

  • Quelle a été la page la plus visitée ce mois-ci ?
  • Quel est le taux moyen de consultation des pages pour chaque sujet ?
  • Quels sont les tags qui ont le meilleur taux de clics ?
  • Quelle est la durée de vie moyenne d'une page après sa publication ?

Vous pouvez également explorer les statistiques de chaque page, individuellement :

  • Taux de consultation/unique (par jour/semaine/mois)
  • Taux de rebond
  • Temps moyen passé sur la page

Ressources

4. Votre propre Netflix emballé

Vue d'ensemble

Souhaitez-vous créer votre propre Wrapped pour Netflix ? Grâce à la puissance de SQL, vous pouvez obtenir beaucoup plus d'informations que celles fournies par Netflix. Netflix vous permet de télécharger les données de votre historique de visionnage, que vous pouvez analyser et visualiser sous la forme que vous souhaitez !

Où obtenir les données

Vous pouvez télécharger vos données de visionnage à partir de la page Paramètres du compte de Netflix :

  • Connectez-vous à Netflix dans votre navigateur.
  • Allez dans Paramètres du compte -> Profil et contrôle parental -> Activité de visionnage.
  • Descendez jusqu'au bas de la page et cliquez sur Télécharger tout. Vous obtiendrez un fichier CSV contenant votre historique de visionnage.

Instructions étape par étape

Une fois que vous avez les données, importez-les dans votre base de données. Essayez d'analyser les sujets suivants :

  • Quelle a été la série la plus regardée cette année ?
  • Quelle était la durée moyenne de visionnage par jour ?
  • Combien de temps a-t-on passé à regarder Netflix le week-end ?
  • Quelle a été la plus longue session de "binge-watching" ?
  • Quels sont les mois où le nombre d'émissions différentes regardées est le plus élevé ?

Ressources

5. Analyse du marché immobilier

Vue d'ensemble

Un projet SQL analysant votre marché immobilier local peut être un excellent exemple de pratique pour des problèmes du monde réel. Les compétences que vous mettrez en pratique dans le cadre de ce projet peuvent être transférées à de nombreux emplois dans le domaine de l'analyse d'entreprise, et vous pouvez obtenir des informations sur un sujet pertinent.

Où se procurer les données ?

Ce projet nécessite un ensemble de données prêt à l'emploi. Vous pouvez trouver un tel ensemble de données sur Kaggle pour presque toutes les régions auxquelles vous pouvez penser ! Essayez de rechercher des mots-clés tels que "immobilier" ou "logement", ainsi que le nom d'un pays ou d'une région que vous aimeriez utiliser dans ce projet.

Instructions étape par étape

Une fois que vous avez préparé un ensemble de données, importez-le dans une base de données. Vous pouvez analyser des sujets tels que les suivants :

  • Quel était le prix de vente moyen dans votre code postal en 2024 ?
  • Combien de maisons ont été vendues à un prix inférieur au prix demandé dans votre région au cours de l'année écoulée ?
  • Quels sont les quartiers qui offrent les meilleures options en termes de rapport qualité-prix ?
  • Quelle est la plus grande maison que vous pouvez acquérir pour moins de 100 000 $ ?
  • Y a-t-il des maisons qui ont été vendues à un prix supérieur au prix demandé ?

Les données relatives aux prix peuvent également être visualisées sur une carte pour une meilleure compréhension des résultats.

Ressources

6. Analyse des ventes

Vue d'ensemble

L'analyse des ventes à partir d'un ensemble de données commerciales réalistes peut être un excellent moyen de pratiquer les requêtes du monde réel. Si vous avez accès aux données de ventes d'une entreprise pour laquelle vous travaillez, analysez-les avec SQL. Dans le cas contraire, notre coursLa pratique du SQL Databases contient la base de données du magasin Northwind, un exemple de base de données de magasin préparé par Microsoft qui est parfait pour s'entraîner à produire des rapports de vente.

Exemples de projets de code SQL

Un projet SQL autour d'une telle base de données peut inclure différents indicateurs de vente, une analyse du comportement des clients, des évaluations de produits et bien d'autres données !

Où se procurer les données

Consultez la base de données du magasin Northwind de notre coursLa pratique du SQL Databases. Elle contient 6 tables décrivant les opérations d'une boutique en ligne, notamment les informations sur les clients, les commandes, les produits et leurs catégories.

Instructions pas à pas

Explorez la base de données à l'aide de requêtes de base et de JOIN. Analysez les données en répondant à des questions telles que celles-ci :

  • Quels sont les pays qui ont enregistré les plus gros volumes de commandes cette année ?
  • Quel a été le produit le plus populaire dans chaque catégorie ?
  • Quel canal publicitaire a été le plus efficace ?
  • Quel a été le montant moyen des commandes pour chaque pays au cours de l'année écoulée ?
  • Quelle est la corrélation entre chaque canal publicitaire et le volume des commandes ?
  • Combien de commandes un client passe-t-il en moyenne par an ?

Ressources

7. File d'attente des travaux d'impression 3D

Vue d'ensemble

La gestion d'un parc d'imprimantes 3D, ou même d'une seule, peut parfois s'avérer fastidieuse. Si vous souhaitez imprimer plusieurs modèles, l'un après l'autre, il peut être difficile de suivre la file d'attente. Pourquoi ne pas regrouper toutes les demandes d'impression dans une base de données ? Avec un ordre d'impression clair et des statistiques sur l'utilisation du filament, vous pouvez automatiser votre imprimante pour qu'elle interagisse avec la base de données, ce qui vous donnera une puissance SQL supplémentaire !

Où trouver les données ?

Vous pouvezconcevoir une base de données simple qui contient des informations sur chaque modèle que vous souhaitez imprimer, le filament utilisé, les heures de début et de fin et la position du modèle dans la file d'attente. Chaque fois que vous souhaitez imprimer un nouveau modèle, il vous suffit de l'ajouter à la base de données à la prochaine place disponible dans la file d'attente. Après un certain temps de fonctionnement, la base de données sera pleine de données que vous pourrez analyser.

Instructions étape par étape

Rassemblez une quantité importante de données à partir de votre file d'attente de travaux d'impression. Une fois que vous les avez, vous pouvez les analyser à l'aide de questions telles que :

  • Quel(s) modèle(s) est (sont) en cours d'impression ?
  • Quel est le modèle suivant dans la file d'attente ?
  • Combien de temps au total a été consacré à l'impression aujourd'hui ?
  • À quelle vitesse le filament est-il utilisé ?
  • Combien de modèles spécifiques peuvent être terminés par jour, compte tenu des vitesses d'impression actuelles ?

Ressources

8. Tableau de bord des jeux

Vue d'ensemble

Si le jeu vous tient à cœur, pourquoi ne pas vous entraîner sur une base de données de tournois esports ? Un projet SQL de ce type serait centré sur une base de données de différents tournois, joueurs, jeux et scores. Vous pouvez calculer les performances des différents joueurs dans chacun des tournois, la fréquentation et la popularité de chaque tournoi, les meilleurs classements des joueurs dans chaque jeu, et bien d'autres mesures encore !

Exemples de projets de code SQL

Où se procurer les données ?

Vous pouvez demander ces données à votre université locale, à votre club, aux organisateurs de tournois, etc. ou créer votre propre compétition imaginaire. Vous pouvez également utiliser des données publiques provenant de tournois esports célèbres. Vous devrez probablement créer votre propre base de données pour un projet comme celui-ci.

Instructions étape par étape

Rassemblez les données que vous souhaitez utiliser et concevez une base de données appropriée. Une fois la base de données prête, préparez quelques questions pour vous aider à analyser les données. Ces questions peuvent varier en fonction de l'ensemble de données. Vous pouvez utiliser les questions suivantes comme point de départ :

  • Combien de personnes ont participé au dernier tournoi ?
  • Quel a été le taux de victoire des meilleurs joueurs tout au long du tournoi ?
  • Quel score a été nécessaire pour entrer dans le top 10 ?

Réfléchissez aux indicateurs qu'il sera intéressant de consulter après le tournoi. Veillez à ce qu'elles ne se limitent pas à des informations triviales qui peuvent être recueillies par le spectateur moyen.

Vous pouvez visualiser les données avec PowerBI pour créer des graphiques de statistiques d'après-match.

Ressources

9. Suivi des demandes d'emploi

Vue d'ensemble

Vous avez du mal à garder une trace de tous les emplois pour lesquels vous avez postulé ? Créer un outil de suivi des candidatures peut être une excellente idée pour un projet SQL. Non seulement vous pourrez avoir un aperçu rapide de vos progrès, mais vous pourrez également compiler les commentaires des différents recruteurs et comparer les offres.

Ce projet vous permet de mettre en pratique vos compétences SQL sur des données réelles. À la fin de votre recherche d'emploi, vous disposerez d'une base de données précieuse qui pourra vous aider dans vos futures recherches d'emploi.

Où se procurer les données ?

Vous pouvez concevoir votre propre base de données simple, en y stockant les données que vous jugez pertinentes pour votre recherche d'emploi - date de la candidature, commentaires du recruteur, notes obtenues lors de l'entretien, etc. Chaque fois que vous postulez à un emploi ou que vous recevez une information du recruteur, mettez la base de données à jour. Elle se remplira de données en un rien de temps !

Instructions étape par étape

Concevez une base de données simple qui stocke les informations les plus importantes concernant chaque candidature. Vous pouvez adapter la taille et la complexité de la base de données à vos objectifs d'analyse futurs.

Chaque fois que vous postulez à un emploi, créez une nouvelle entrée dans la base de données. Modifiez les entrées au fur et à mesure que vous progressez dans le processus de candidature ou lorsque vous obtenez un retour d'information de la part du recruteur.

Avec quelques données, vous devriez être en mesure d'utiliser le langage SQL pour effectuer une analyse de ce type :

  • Quelles sont les candidatures qui n'ont pas (encore) reçu de réponse de la part du recruteur ?
  • À combien d'entreprises avez-vous envoyé des candidatures ?
  • Quel est le retour d'information que vous avez reçu pour tous les postes d'ingénieur (ou autre discipline) pour lesquels vous avez postulé au cours de l'année écoulée ?
  • À quelle fréquence les recruteurs donnent-ils un retour d'information pour chaque domaine d'emploi ?
  • Quelle est l'offre salariale moyenne dans chaque domaine ?

Ressources

10. Analyse des données de santé

Vue d'ensemble

Pour ce projet, l'éventail des données potentielles est assez large. Vous pouvez analyser les données relatives à la propagation d'une maladie spécifique dans une région spécifique, ou les statistiques relatives au taux de guérison ou à la propagation d'une maladie particulière. Ce projet SQL est centré sur la création de rapports à partir de données globales du monde réel, une excellente compétence à mettre en pratique et à présenter dans votre portfolio.

Où trouver les données

Kaggle propose un grand choix d'ensembles de données pour un projet comme celui-ci. Vous pouvez utiliser des mots-clés comme "santé", le nom d'une maladie spécifique ou un pays qui vous intéresse. Par exemple, vous pouvez essayer ce vaste ensemble de données mondiales COVID-19, ou un ensemble de données locales pour les États-Unis, l'Inde ou d'autres pays.

Instructions étape par étape

Téléchargez l'ensemble de données qui vous intéresse et préparez une base de données pour celui-ci. Importez l'ensemble de données dans la base de données et analysez les données à l'aide de questions telles que les suivantes :

  • Quelles sont les tendances de la diffusion dans chaque pays/région ?
  • Combien de personnes ont été admises à l'hôpital pour cette maladie au cours du mois dernier ?
  • Quels sont les points chauds en 2024 ?
  • Quels sont les taux d'infection et de guérison ?

Si vous le souhaitez, vous pouvez visualiser les données que vous avez recueillies à l'aide d'une carte ou d'outils tels que PowerBI.

Ressources

Exemples de projets de code SQL et autres pratiques

Nous avons couvert un grand nombre d'options avec ces 10 idées de projets de code SQL. Vous pouvez toujours les modifier pour les adapter à vos besoins ou à vos intérêts. N'oubliez pas de consulter notre collection de bases de données de pratique SQL; elles sont parfaites pour votre premier projet SQL si vous ne savez pas par où commencer.

Et si vous souhaitez voir un exemple de projet de code SQL du début à la fin, jetez un coup d'œil à notre projet de tableau de bord des ventes pour la base de données AdventureWorks.

Bon codage !