Formation Data Analyst · Structurer et interroger
Modélisation et requêtage SQL
Dictionnaire des données, schéma relationnel, création des tables et premières requêtes d'aide à la décision.
Contexte et demande
Les fondamentaux de la base de données relationnelle, à partir des fichiers CSV d'un assureur habitation. Six exercices progressifs : dictionnaire de données, schéma relationnel avec SQL Power Architect, génération du code SQL, chargement des données, requêtes SQL métier et support de présentation méthodologique.
Démarche
Une approche exploratoire et itérative : chaque exercice a entraîné des retours en arrière pour corriger ce que les étapes suivantes révélaient. Le type de chaque colonne est choisi selon la nature réelle de la donnée, pas selon son apparence. Power Query sert dès l'exploration pour diagnostiquer les problèmes d'encodage.
- Power Query supprime les zéros initiaux des codes postaux au typage automatique. → type texte forcé sur toutes les colonnes de codes avant tout traitement, formule de correction documentée dans le dictionnaire.
- Le fichier SQL Power Architect est corrompu (balise XML en fin de fichier, SAXParseException). → diagnostic du XML, balise fautive identifiée, version nettoyée qui s'ouvre correctement.
- Le code commune fait 5 ou 6 caractères selon la source. → source brute documentée en VARCHAR(6), sans normalisation prématurée, avec une justification métier explicite.
Livrables
- Document technique : dictionnaire de données, schéma relationnel, code SQL de création, capture de la base chargée
- Liste complète des requêtes SQL avec leurs résultats
- Note méthodologique
- Support de présentation méthodologique de 10 diapositives
Résultats
- Analyse fine des types : CHAR ou VARCHAR, codes géographiques traités comme des identifiants textuels
- Clé composite justifiée en VARCHAR(6) pour la variabilité des codes INSEE
- Problème d'encodage XML du fichier .architect résolu
- Codes postaux tronqués corrigés par une formule Excel documentée
Ce que j'en retiens
Ce que j'ai aimé
Redécouvrir SQL et, cette fois, le comprendre vraiment. En BTS SIO, j'y avais été exposé sans l'assimiler en profondeur. Ce projet m'a permis de remettre les bases à plat et de comprendre la logique relationnelle de façon structurée.
Si je le refaisais
C'était avant tout un exercice de compréhension du SQL : pas grand-chose à faire autrement. Peut-être extraire les données filtrées pour quelques visuels sous Excel, afin de rendre le rapport plus orienté dataviz.
Détail complet, compétences et livrables à télécharger : page du projet dans l'archive du portfolio v1 ↗
← Retour au catalogue
