Bien le bonjour.
Alors voilà, ce sujet et je l'espère pas un déslestage, enfin j'espère que vous ne le considèrerais pas comme. Je vous expose les faits.
Je travail pour un assez gros groupe bancaire français (pas de pub ) et je me retrouve dans une situation un peu étrange. Je dois développer un outil de reporting pour permettre aux directeurs d'agences de consulter les données sous formes de graphiques. Pour le moment le développement n'en est pas là.
Afin de traiter les bonnes données je dois les récupérer d'un fichier (de 5 fichiers pour être précis) csv. Jusqu'ici tout vas bien. Malheureusement, je tombe sur une chose que je n'ai jamais vu jusqu'a présent, c'est une quantité incroyable de données et surtout, elles sont pas faites à la base sous un schéma relationnel de tables. Tout est stocké en masse à chaque nouvelle saisie, modification ou toute utilisation de la base (tous les calculs sont effectués en même temps et les résultats sont stockés dans la base afin de ne pas avoir à les faire à chaque consultation des données). Là, ça se complique . J'ai appris qu'ils avaient fait ça pour une question de "gestion des ressources du server" Simplement parce que les quantité de données traité par ce logiciel dépasse les 100Millions par semaines. Du coup, Je me pose des questions sur quelle option choisir.
- Faire un schéma relationnel de BDD classique, avec des tables indexées et des lisaisons entre les tables afin d'être structuré, tout en prenant en compte le fait que j'aurais pratiquement le même nombre de données dans ma BDD, (nombre qui risque de tripler d'ici fin juin avec la gestion futur de nouvelles données). Et un calcul des données (les pourcentages, les delta de stocks et autres)
- Adopter un schéma similaire au leur, que je n'ai jamais étudié ou vu jusqu'a présent durant ma courte carrière.
Je ne vous demande pas une réponse absolue, mais je voudrais votre avis sur les 2 façons de faire afin de pouvoir prendre une décision.
Je en sais pas si je me suis bien fais comprendre alors si vous avez des questions n'hésitez pas.
Si il y a une 3ème façon que je ne connais pas et qui semble mieux adapté, je suis preneur
Par avance, Merci
Cordialement
Lyche
Partager