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

Accès aux données Discussion :

[ADO.NET]Sur quels critères utiliser procédures stockées?


Sujet :

Accès aux données

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Points : 295
    Points
    295
    Par défaut [ADO.NET]Sur quels critères utiliser procédures stockées?
    Dans quel cas vaut-il mieux utiliser des procédures stockés ou non ?

    Personnellement je préfere faire que des requêtes pour que tout soit géré au même endroit.

    Et c'est plus simple ainsi je n'ai pas besoin lors du développement de passer d'une fenêtre à l'autre de visual 2003 à sql-server 2000. Pour la création de ma procédure stocké, et pour le développement.

  2. #2
    Membre émérite
    Avatar de Merlin
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2002
    Messages
    524
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mars 2002
    Messages : 524
    Points : 2 883
    Points
    2 883
    Par défaut
    il est préférable de créer des PS dans de nombreux cas..
    Par exemple tout simplement pour retourner un résultat complexe que les requêtes ne sont pas capables de produire.
    TU vas me dire, "je peux le faire dans l'application". C'est vrai, mais cela comporte des désaventages sérieux. Par exemple à chaque fois que tu auras besoin de ce résultat il faudra refaire le traitement, et si plusieurs applis doivent avoir se résultat chaque développeur devra refaire le même traitement sans se tromper.. En réalisant cela en PS c'est fait une seule fois et tout le monde en profite.
    Pour la cohérence des règles métier aussi c'est mieux. Si on doit connaître le stock des articles avec une évaluation pondérée (imaginons), si c'est une PS qui le fait, on est sûr qu'à un moment donné toutes les applis retournerons les mêmes chiffres... Si chaque appli fait le calcul : 1/ il peut y avoir des différences (arrondis...) 2/ il peut y avoir des erreurs.
    Et si demain on décide de changer les règles de pondération, on ne modifie que la PS et toutes les applis sont à jour, au lieu d'avoir à intervenir sur chacune.
    Etc, etc.
    Les PS sont donc très utiles. Il ne faut pas en mettre à tord et à travers, mais bien utilisées ce sont des outils précieux.

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Points : 295
    Points
    295
    Par défaut
    Merci beaucoup ça m'éclaircie bien.

  4. #4
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    Sur un autre plan, il est bien possible que l'utilisation des procédures stockées apporte une économie de ressources et un gain en performance côté applicatif.

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

Discussions similaires

  1. Perfs sur utilisation procédures stockées
    Par Macfurp dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/02/2009, 17h04
  2. [MySQL/SQL Server] Sur quels critères choisir ?
    Par Essedik dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 08/03/2006, 10h05
  3. Réponses: 2
    Dernier message: 06/02/2006, 21h41
  4. [SGBD/ Développement] Que choisir sur quels critères ?
    Par damou2004 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 24/01/2006, 19h17
  5. [ADO.Net][C#/Oracle] Comment utiliser une requête paramètrée ?
    Par kaboume dans le forum Accès aux données
    Réponses: 4
    Dernier message: 05/07/2005, 15h50

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