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

WinDev Discussion :

Conseils pour accéder à des données


Sujet :

WinDev

  1. #1
    Membre éclairé Avatar de thierrybatlle
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2005
    Messages
    621
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2005
    Messages : 621
    Par défaut Conseils pour accéder à des données
    Bonjour à tous,

    J'ai une application qui gère des produits, chaque produit est affecté à un client (un ensemble de produit affecté à un même client constitue un parc de produit) et chaque produit est vendu par un distributeur.
    Chaque produit possédent des lignes d'interventions (dépannage).
    Problème :
    - Les distributeurs peuvent avoir des milliers de produits (environ 4000).

    Je recherche une solution pour remonter les informations de façon à ne pas avoir trop de temps d'attente.

    Pour le moment je procéde de la façon suivante, avec des requêtes SQL :
    - Je recherche les informations sur le client.
    - Je cherche l'ensemble de ses produits.
    - Je constitue les parc clients.
    - Je remonte les lignes d'interventions.

    Avec SQL les temps peuvent être long voire très long.

    Ma question est :
    - Dois-je passé par la programmation objet (un objet produit, distributeur, client, intervention) ?
    - Comment gérer l'accès concurentiel une fois les données en mémoire ?
    - Y a t'il pas un risque de saturation de la mémoire avec autant de données ?

    Si quelqu'un voit une solution elle sera la bienvenue ?

    Merci bien.

  2. #2
    Membre éprouvé Avatar de Raptor92
    Homme Profil pro
    Directeur des opérations & Innovation
    Inscrit en
    Juin 2009
    Messages
    998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur des opérations & Innovation
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 998
    Par défaut
    Bonjour,

    Question:

    Un produit peut il avoir plusieurs clients ou chaque client possède il des produits qui lui sont propre ?
    Raptor92
    Dominique
    Aucune aide par MP, utilisez le forum.

    Mon guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java


  3. #3
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 161
    Par défaut
    Bonjour,

    SQL Est un outil puissant, qui, s'il est bien utilisé peut te générer ce que tu recherches automatiquement pour autant que tu ais bien construit la structure de tes données.

    Cherches du côté des jointures ->

    http://sqlpro.developpez.com/cours/sqlaz/jointures/

  4. #4
    Membre éclairé Avatar de thierrybatlle
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2005
    Messages
    621
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2005
    Messages : 621
    Par défaut
    Un produit est propre à un client.

  5. #5
    Membre éprouvé Avatar de Raptor92
    Homme Profil pro
    Directeur des opérations & Innovation
    Inscrit en
    Juin 2009
    Messages
    998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur des opérations & Innovation
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 998
    Par défaut
    Bonjour,

    Dans ce cas, tu peut ajouter une rubrique dans ta table produit que tu pourrait appeler PRO_CLIENT et renseigner dans ce champ le code du client auquel est rattaché le produit.

    Lors de la recherche, cela te permettrait de rechercher par client et non plus par produit, cela devrait être plus rapide et de toute manière plus efficace.

    J'ai a peut près le même cas pour les fournisseurs, sauf qu'un article peut avoir de multiple fournisseur, ce qui ne m'empêche pas de renseigner les fournisseurs du produit.

    Mais nous avons plus de 92 000 produits déclinés de 1 à 10 couleurs et le tout sur 6 tailles.

    De fait, la recherche par le biais du fournisseur est plus rapide.

    Ceci ne reste qu'une idée bien sur. il doit y avoir d'autres pistes
    Bonne après midi
    Raptor92
    Dominique
    Aucune aide par MP, utilisez le forum.

    Mon guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java


  6. #6
    Membre Expert
    Avatar de mogwai162
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Vosges (Lorraine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 376
    Par défaut
    Comment as tu construit ta base ?

    Peux tu nous donner la liste des tables avec les liens entre-elles ?

Discussions similaires

  1. Conseils pour enregistrer des données
    Par spookyz dans le forum VB.NET
    Réponses: 4
    Dernier message: 11/10/2010, 18h24
  2. Les modules pour accéder à des données ORACLE ?
    Par RemiBousquet dans le forum SAS Base
    Réponses: 2
    Dernier message: 29/06/2009, 16h40
  3. Réponses: 3
    Dernier message: 05/12/2005, 03h30
  4. [Persistance]Aide pour sauver des données en XML
    Par le Daoud dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 21/06/2005, 14h39
  5. cherche module ou langage pour récupérer des données audio..
    Par Ry_Yo dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 12/05/2003, 18h44

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