IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Décisions SGBD Discussion :

Génération rapport Client


Sujet :

Décisions SGBD

  1. #1
    Membre averti

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Points : 447
    Points
    447
    Par défaut Génération rapport Client
    Salut à tous,

    J'aurais besoin de votre avis sur une problématique que j'ai en ce moment.
    J'utilise une base de données en Mysql et je dois faire des rapports que je développe dans un logiciel custom.

    (Je simplifie volontairement mon exemple pour pas trop vous embrouillez).

    On va dire que je dois sortir un rapport qui comporte une cinquantaine d'histogrammes.
    Ces histogrammes sont calculés sur quelques dizaines de milliers de lignes.
    Je génère tous les jours plus de 100 rapports.

    Ces rapports sont consultés par plusieurs postes clients dans la journée.

    Ma problématique est de savoir quel est la meilleure méthode pour générer/stocker ces rapports

    1. Je récupère toutes les datas brutes sur le poste client et je fais calculer et afficher mes histogrammes dans mon logiciel.
    2. Je fais calculer mes histogrammes par la base de données avec une requête. Je ne récupère que le résultat des histogrammes et je n'ai plus qu'à les tracer.
    3. Je code un logiciel qui calcule les histogrammes, stocke le résultat dans un fichier XML. Le client n'a plus qu'a venir récupérer le fichier sur un serveur.


    Il me semble que le point 3 est peut être le plus adapté, sauf le jour ou on va me faire modifier le rapport et qu'il va falloir que je regénère tout l'historique (chose qui arrivera forcement).

    L'avantage des points 1 et 2 c'est que le client final peut changer (par exemple) une échelle, et il sera facile de remettre à jour l'affichage, par contre ils sont gourmands en temps Mysql et en bande passante.

    Y a t il une bonne méthode ?
    Comment faites vous de votre coté ?

    Merci d'avance pour vos réponses.

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 080
    Points : 30 803
    Points
    30 803
    Par défaut
    C'est bien sur la seconde solution qui est la bonne.

    A quoi servirait que ton SGBD puisse faire des tri, des sélecions et des regroupements si tu te contentes de l'utiliser pour te retourner des données brutes ?
    D'autant qu'il sera bien plus chargé que de faire les calculs et retourner leur résultat. Sans compter le temps d'attente pour tes utilisateurs.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre averti

    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    908
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 908
    Points : 447
    Points
    447
    Par défaut
    Y a plus qu'a faire une requete en Mysql pour sortir un histogramme

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JasperReport] Erreur génération rapport
    Par kiki2000 dans le forum Jasper
    Réponses: 4
    Dernier message: 06/10/2010, 13h29
  2. [XI] Génération rapports - retrouver instances en Echec
    Par philou80 dans le forum Administration-Migration
    Réponses: 3
    Dernier message: 04/12/2008, 13h51
  3. L'intérêt de JDBC par rapport client oracle
    Par mlaiti dans le forum JDBC
    Réponses: 5
    Dernier message: 12/03/2008, 21h12
  4. Réponses: 2
    Dernier message: 04/08/2007, 11h05
  5. [jsp - jasperreport] - problème génération rapport
    Par karibouxe dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 16/05/2006, 18h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo