Accéder au contenu principal

10 projets SQL prêts à être intégrés à votre portfolio, pour tous les niveaux

Veuillez sélectionner votre premier ou prochain projet SQL afin de mettre en pratique vos compétences actuelles en SQL, d'en acquérir de nouvelles et de créer un portfolio professionnel remarquable.
Actualisé 23 déc. 2025  · 11 min lire

La maîtrise du langage SQL est indispensable pour toute personne souhaitant devenir data scientist ou ingénieur de données. De nombreuses entreprises modernes stockent d'importantes quantités de données dans divers tableaux de bases de données relationnelles. Pour extraire les données nécessaires d'une base de données en vue d'une manipulation et d'une analyse ultérieures, il est essentiel de bien maîtriser le langage SQL.

La création de projets SQL peut vous apporter au moins trois avantages :

  1. Veuillez mettre en pratique vos compétences actuelles en SQL.
  2. Développer de nouvelles compétences
  3. Construisez votre portfolio de données afin de démontrer vos compétences en SQL à des employeurs potentiels.

Cet article présente plusieurs idées de projets SQL pouvant être intégrés à un portfolio. Que vous soyez débutant en SQL ou utilisateur avancé, vous trouverez divers sujets intéressants à explorer.

Projets SQL pour débutants

Si vous maîtrisez déjà les concepts de base du langage SQL, vous êtes prêt à vous lancer dans votre premier projet SQL. Veuillez vous assurer de posséder les compétences suivantes :

  • Effectuer des opérations mathématiques
  • Agrégation et description des données (minimum, maximum, moyenne, nombre et somme)
  • Filtrer les données en fonction d'une ou de plusieurs conditions
  • Regroupement des données
  • Données de commande
  • Limitation des données de sortie
  • Jointure simple d'enregistrements (jointures internes)
  • Aliasing des colonnes ou des tableaux

Pour une mise à jour rapide, veuillez consulter notre aide-mémoire sur les bases du langage SQL.

Au tout début, il est tout à fait acceptable de réaliser des projets simples de manipulation de données à tâche unique. Vous pourrez toujours améliorer et développer ces projets ultérieurement, lorsque vous aurez approfondi vos connaissances en SQL et acquis de nouvelles compétences.

1. Analyse des émissions de carbone de l'industrie

Dans le cadre du projet « Analyse des émissions de carbone dans l'industrie », vous utiliserez l'ensemble de données disponibles sur les émissions de carbone des produits (qui représentent plus de 75 % des émissions mondiales et constituent un problème écologique majeur) pour examiner l'empreinte carbone de diverses industries au cours de l'année la plus récente et déterminer les industries les plus polluantes.

Bien qu'il s'agisse d'un projet simple d'introduction, il pourrait être nécessaire de suivre les leçons du cours SQL intermédiaire: Résumé des sous-ensembles et filtrage des données regroupées.

2. Analyse de la santé mentale des étudiants dans SQL

image5.png

Dans le cadre du projet « Analyse de la santé mentale des étudiants dans SQL », vous utiliserez vos compétences en PostgreSQL pour analyser les données relatives aux étudiants d'une université internationale japonaise et identifier l'un des facteurs les plus influents sur la santé mentale des étudiants internationaux.

L'enquête menée par l'université a démontré que les principaux défis pour les étudiants internationaux sont l'intégration sociale et le stress lié à l'adaptation à une nouvelle culture. Votre tâche spécifique pour ce projet SQL débutant consistera à vous concentrer sur un facteur contributif particulier : la durée du séjour et son impact sur les notes moyennes obtenues aux examens par les étudiants internationaux.

3. À quelle époque s'est déroulé l'âge d'or des jeux vidéo ?

Dans « À quelle époque se situait l'âge d'or des jeux vidéo ? » Dans le cadre du projet SQL, vous analyserez les 400 jeux vidéo les plus vendus depuis 1977 afin de déterminer si le marché du jeu vidéo s'est amélioré au fil du temps et de quel était son âge d'or. À cette fin, vous travaillerez avec les années de sortie des jeux vidéo, les notes attribuées par les critiques et les utilisateurs, ainsi que les données de vente. Vous allez rechercher les informations suivantes :

  • Les 10 jeux vidéo les plus vendus de tous les temps et la période de leur sortie
  • Les 10 années ayant obtenu les meilleures notes moyennes de la part des critiques et ayant produit le plus grand nombre de succès
  • Les 10 années ayant obtenu les notes moyennes les plus élevées de la part des utilisateurs et ayant généré le plus grand nombre de succès
  • Les années ayant obtenu les notes moyennes les plus élevées de la part des critiques et des joueurs, et ayant produit de nombreux succès.
  • Le nombre de jeux vendus durant ces années

Pour accomplir les tâches susmentionnées dans le cadre de ce projet SQL destiné aux utilisateurs avancés, il sera nécessaire d'utiliser divers types de jointures et d'opérateurs d'ensemble. Veuillez donc vous assurer de rafraîchir vos connaissances à ce sujet à l'aide de l'aide-mémoire sur les jointures SQL.

4. Analyse des tendances en matière de prénoms pour bébés aux États-Unis

Dans le cadre du projet « Analyse des tendances en matière de prénoms aux États-Unis », vous étudierez les données fournies par les États-Unis. Administration de la sécurité sociale contenant les prénoms attribués à plus de 5 000 bébés américains chaque année pendant 101 ans. L'objectif principal est de comprendre comment les préférences en matière de prénoms pour bébés aux États-Unis ont évolué en étudiant les tendances de popularité. Vous découvrirez notamment :

  • Des noms américains classiques depuis plus de 100 ans
  • Le type de popularité de chaque nom : intemporel ou tendance
  • Les 10 prénoms féminins les plus populaires
  • Le prénom féminin le plus populaire se terminant par « a » depuis 2015
  • Les prénoms masculins les plus populaires par année
  • Le prénom masculin le plus populaire pendant le plus grand nombre d'années

Pour ce projet avancé, le cours Manipulation des données dans SQL pourrait vous être utile.

Projets SQL de niveau intermédiaire

Bien que la création de projets SQL courts à tâche unique constitue un bon début, à un certain stade de votre apprentissage, vous souhaiterez créer quelque chose de plus stimulant et explorer les données sous différents angles. La bonne nouvelle est que pour ce type de projets multitâches, il suffit toujours de posséder les mêmes compétences SQL essentielles que celles énumérées au début du chapitre précédent.

5. Quelles sont les plus anciennes entreprises au monde et où se trouvent-elles ?

Dans le cadre du projet SQL « Quelles sont les plus anciennes entreprises au monde et où se trouvent-elles ? », vous analyserez les données de BusinessFinancing.co.uk afin d'identifier les plus anciennes entreprises au monde, c'est-à-dire celles qui ont survécu à des conditions de marché changeantes pendant des centaines d'années et qui sont toujours en activité. Vous allez découvrir de nombreuses informations intéressantes :

  • La fourchette des années de fondation des plus anciennes entreprises au monde
  • La plus ancienne entreprise au monde et le secteur auquel elle appartient
  • Combien d'entreprises, et lesquelles, ont été créées avant l'an 1000 ?
  • Les secteurs d'activité les plus courants auxquels appartiennent les entreprises les plus anciennes
  • Les plus anciennes entreprises par continent
  • Les secteurs d'activité les plus courants pour les entreprises les plus anciennes sur chaque continent

Étant donné que les données de ce projet SQL intermédiaire sont contenues dans plusieurs tableaux de base de données différentes, vous devrez, pour de nombreuses tâches, utiliser des techniques de jointure afin de fusionner les données nécessaires. Veuillez vous référer au cours « Joindre des données avec SQL » pour apprendre comment procéder.

6. Analyse des résultats aux examens des écoles publiques de New York

image2.jpg

Dans le cadre du projet « Analyse des résultats aux examens des écoles publiques de New York », vous travaillerez avec une base de données SQL contenant les résultats au SAT (Scholastic Aptitude Test) des écoles publiques de New York afin de déterminer les performances scolaires de ces établissements. Veuillez examiner les aspects suivants :

  • Combien d'établissements scolaires omettent de communiquer des informations ?
  • Quelles sont les écoles les plus performantes ou les moins performantes dans chacune des trois composantes du SAT : lecture, mathématiques et écriture ?
  • Les meilleurs/pires résultats pour les différentes composantes du SAT
  • Les 10 meilleures écoles selon la moyenne des notes obtenues au SAT
  • Variations des résultats aux tests selon les arrondissements
  • Les cinq meilleures écoles selon les notes moyennes au SAT pour les trois composantes (ou pour une composante spécifique) dans un arrondissement donné.

Si vous avez des doutes quant à la commande à utiliser (et à la manière de l'utiliser) dans chaque cas particulier pour ce projet SQL intermédiaire, n'hésitez pas à consulter ce tutoriel complet :Commandes SQL pour les data scientists.

7. Analyse et mise en forme des données de ventes PostgreSQL

Dans le projet Analyse et mise en forme des données de vente PostgreSQL, vous serez confronté à un scénario très courant dans le monde professionnel : les données ne sont pas encore prêtes à être analysées. Vous travaillerez avec une base de données de type « superstore » dans laquelle les enregistrements présentent des formats incohérents, des types de données incorrects et des valeurs manquantes qui compromettent la précision de vos rapports.

Votre objectif consiste à nettoyer l'ensemble de données à l'aide des techniques PostgreSQL afin de répondre aux questions quotidiennes relatives au commerce de détail. Plus précisément, vous serez amené à :

  • Identifiez les colonnes contenant des types de données incorrects (par exemple, des nombres stockés sous forme de texte) et convertissez-les pour le calcul.
  • Détectez les enregistrements incomplets et appliquez des stratégies pour imputer les valeurs manquantes pour les quantités de produits.
  • Filtrez et regroupez les données désormais propres afin d'identifier les produits les plus performants.
  • Analysez les tendances en matière de revenus qui étaient auparavant masquées par des erreurs dans les données.

Étant donné que ce projet comble le fossé entre les données brutes et les informations exploitables, il constitue un excellent moyen de mettre en pratique les compétences en nettoyage de données dans SQL que les responsables du recrutement privilégient.

Projets SQL pour niveau avancé

Pour entreprendre des projets SQL plus avancés qui vous permettront de vous démarquer efficacement, il est recommandé de maîtriser des techniques plus avancées en plus de celles présentées dans la première section. Veuillez vérifier si vous maîtrisez les éléments suivants en SQL :

  • Utilisation de tous les types de jointures (y compris les jointures sur elles-mêmes)
  • Correspondance et extraction de modèles
  • Gestion de la logique if/then/else en SQL
  • Création de vues
  • Création de requêtes imbriquées complexes
  • Utilisation des expressions de table communes
  • Utilisation des fonctions de fenêtre SQL
  • Tronquer les données
  • Données relatives à l'étiquetage
  • Application des opérateurs d'ensemble
  • Utilisation des dates et des heures

8. Analyse des ventes de pièces détachées pour motos

Dans le projet SQL « Analyse des ventes de pièces détachées pour motos », vous examinerez les données d'une entreprise spécialisée dans la vente de pièces détachées pour motos afin d'obtenir des informations sur ses ventes en gros au fil du temps dans trois entrepôts et l'aider à comprendre ses sources de revenus. Plus précisément, vous déterminerez le chiffre d'affaires net généré par l'entreprise pour l'ensemble de ses gammes de produits, par mois et par entrepôt.

Pour ce projet, vous devrez également posséder de solides compétences en matière de reporting, en plus de vos compétences en SQL. Le cours « Prise de décision basée sur les données dans SQL » peut vous aider à améliorer vos compétences dans ce domaine.

9. Analyse des entreprises licornes

image9.jpg

Dans le cadre du projet « Analyzing Unicorn Companies », votre mission consistera à déterminer combien d'entreprises ont atteint une valorisation supérieure à 1 milliard de dollars dans différents secteurs d'activité au cours d'une période donnée.

Plus précisément, vous devrez identifier les trois secteurs les plus performants en fonction du nombre de nouvelles entreprises à forte croissance créées au cours de cette période, déterminer le nombre de licornes apparues dans ces secteurs par année, l'année où chacune de ces entreprises est devenue une licorne et leur valorisation moyenne en milliards de dollars. Et toutes ces informations peuvent être obtenues en une seule requête.

Pour ce projet, vous utiliserez une base de données PostgreSQL contenant plusieurs tableaux. Pour rafraîchir certaines compétences clés, vous pouvez consulter les cours suivants : Fonctions permettant de manipuler les données dans PostgreSQL et de nettoyer les données dans les bases de données PostgreSQL.

10. Évaluer un processus de fabrication

Dans le cadre du projet « Évaluer un processus de fabrication », vous endosserez le rôle d'analyste des données de fabrication. Bien que la cohérence soit essentielle dans la production, les opérateurs procèdent souvent à des ajustements sur les machines afin d'améliorer l'efficacité. Votre tâche consiste à analyser les données afin de déterminer si une modification récente apportée au processus a amélioré la qualité ou l'a en réalité détériorée.

Ce projet va au-delà des simples instructions « group by » et vous demande d'examiner les tendances des données au fil du temps. Vous obtiendrez des informations essentielles telles que :

  • Comment les indicateurs de qualité varient d'un lot de production à l'autre.
  • Si des réglages spécifiques des machines sont liés à une augmentation du nombre de produits défectueux.
  • Moyenne mobile des dimensions du produit à l'aide de fonctions de fenêtre avancées.
  • Écart type et variance dans le processus de fabrication afin de détecter toute instabilité.

Pour mener à bien ce projet, il est nécessaire de maîtriser les fonctions fenêtres, le partitionnement et la génération de statistiques récapitulatives. Il s'agit de concepts avancés souvent évalués lors d'entretiens techniques pour des postes de niveau intermédiaire à supérieur.

Idées supplémentaires pour des projets SQL

Si vous êtes toujours à la recherche d'idées supplémentaires pour des projets SQL, veuillez envisager l'une des propositions de cette liste. Je pense que toutes ces idées de projet sont réalisables en SQL, mais le niveau de faisabilité dépendra de l'ensemble de données disponible. Je pense que bon nombre de ces idées seraient particulièrement utiles pour les projets d'analyse de données SQL.

  • Analyse de la fidélisation de la clientèle : Analysez les taux de fidélisation de la clientèle et identifiez les facteurs clés qui influencent la fidélité des clients en examinant l'historique des transactions.
  • Prévision du taux de départ des employés : Élaborez un projet d'analyse des données relatives aux employés afin d'identifier des tendances et de prévoir le taux de départs. Vous pourriez envisager des facteurs tels que la satisfaction professionnelle et l'ancienneté dans l'entreprise.
  • Optimisation des stocks dans le commerce électronique : Utilisez les données historiques de vente pour optimiser les niveaux de stock d'une entreprise en anticipant la demande.
  • Analyse des sentiments sur les réseaux sociaux : Effectuez une analyse des sentiments sur les publications ou les avis publiés sur les réseaux sociaux afin d'identifier les tendances de l'opinion publique concernant une marque ou un sujet spécifique.
  • Analyse du marché immobilier : Analysez les données immobilières afin d'identifier les quartiers les plus performants en fonction de l'évolution de la valeur des biens immobiliers et des loyers.
  • Analyse de la classification des films : Explorez les données d'une base de données cinématographique afin d'identifier les tendances en matière de notes et de genres au fil du temps, et de déterminer les préférences du public.
  • Analyse de l'impact des promotions dans le commerce de détail : Veuillez examiner comment les promotions ou les remises spécifiques influencent le volume des ventes.
  • Analyse des taux de réadmission à l'hôpital : Analyser les données relatives aux soins de santé afin d'identifier les tendances en matière de taux de réadmission des patients.
  • Tendances en matière d'utilisation des transports publics : Veuillez examiner les habitudes d'utilisation des transports publics afin d'identifier les heures de pointe et les itinéraires sous-utilisés.
  • Détection des fraudes financières : Développez un projet qui identifie les transactions financières potentiellement frauduleuses en fonction de facteurs tels que le montant et la fréquence des transactions.

Conclusions finales

Dans cet article, nous avons présenté diverses idées de projets SQL pour tous les niveaux de compétence en SQL. De plus, nous avons présenté les compétences requises pour chaque projet ainsi que les ressources pédagogiques permettant de les acquérir et de les perfectionner.

Maintenant que vous êtes parfaitement prêt à commencer à développer ces projets SQL et à enrichir votre portfolio professionnel, Il n'est jamais trop tôt ni trop tard pour commencer à perfectionner et à mettre en valeur vos compétences.

Une fois que votre portfolio de projets SQL est prêt, il est également conseillé de réviser les questions les plus fréquentes lors des entretiens d'embauche afin de vous assurer de faire bonne impression auprès des employeurs potentiels lors de l'entretien.

Devenez certifié SQL

Prouvez que vos compétences en SQL sont prêtes à l'emploi grâce à une certification.
Booster ma carrière

Elena Kosourova's photo
Author
Elena Kosourova
LinkedIn

IBM Certified Data Scientist (2020), auparavant géologue pétrolier/géomodélisateur de champs pétroliers et gaziers dans le monde entier avec plus de 12 ans d'expérience professionnelle internationale. Maîtrise de Python, R et SQL. Domaines d'expertise : nettoyage de données, manipulation de données, visualisation de données, analyse de données, modélisation de données, statistiques, narration, apprentissage automatique. Vaste expérience de la gestion des communautés de science des données et de la rédaction/révision d'articles et de tutoriels sur la science des données et les sujets de carrière.

Sujets

Cours SQL

Cursus

Ingénieur de données associé en SQL

30 h
Apprenez les principes fondamentaux de l'ingénierie des données : conception de bases de données et entreposage de données, en travaillant avec des technologies telles que PostgreSQL et Snowflake !
Afficher les détailsRight Arrow
Commencer le cours
Voir plusRight Arrow