Bienvenue sur mon portfolio de Data Analyst ! Ce repository regroupe mes travaux sur la manipulation de bases de données relationnelles complexes.
Ce projet démontre ma capacité à gérer des structures de données imbriquées et des jointures multiples.
- Self-Joins : Utilisation de multiples instances de la même table pour modéliser des trajets avec correspondances.
- Jointures multiples : Connexion de tables de routes et de stations pour traduire des IDs en noms lisibles.
- Logique de filtrage : Utilisation de clauses
WHEREcomplexes et deDISTINCTpour optimiser les résultats.
La requête dans edinburgh_bus_transport.sql permet de trouver tous les trajets impliquant deux bus entre 'Craiglockhart' et 'Lochend', en identifiant l'arrêt de transfert.
Ce projet illustre l'application de règles métier complexes directement en SQL.
- Non-Equi Joins : Jointure de tables via des intervalles de valeurs (
BETWEEN). - Logique Conditionnelle : Utilisation de
CASE WHENpour le masquage dynamique de données sensibles. - Tri Multi-niveaux : Mise en place d'un système de tri prioritaire alternant entre texte et
- Langages : SQL (PostgreSQL / MySQL)
- Plateformes d'entraînement : SQLZoo, HackerRank
- Concepts maîtrisés : Agrégations complexes, Sous-requêtes, Self-joins, Fenêtrage (Window Functions).
Passionné par l'analyse de données et la résolution de problèmes complexes, je suis actuellement en préparation pour intégrer une formation de Data Analyst (Liora). Je recherche activement une alternance pour mettre mes compétences techniques au service d'une entreprise et transformer les données brutes en leviers de décision.
📫 Me contacter : * arthur.h.cottineau@gmail.com