Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/02/2011, 13h49   #1
Membre régulier
 
Inscription : novembre 2008
Messages : 170
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France

Informations forums :
Inscription : novembre 2008
Messages : 170
Points : 74
Points : 74
Par défaut Vues ou procédures stockées

Bonjour,

Pour les données de ma base, je me demandais qu'elle était le meilleur moyen?
Vues ou procédures stockées?

Merci
goute est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 14h44   #2
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Vous stockez des fleurs ou des gencives de porc?
Non parce que çà dépend du coups...

Plus sérieusement, soyez plus clair :vues et procédures stockées ne servent pas du tout à la même chose...

Parlez vous de la méthode d'accès à vos données? la manière de les mettre à jour? etc.
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 14h55   #3
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Idéalement n'exposez pas directement vos tables, passez par des vues et mettez en place des INSTEAD OF TRIGGER SUR LES INSERT/UPDATE DELETE de vos vues.

Les développeurs n'ont ainsi pas à se soucier de la logique opérée en terme de modélisation sur la BDD et vous assure un bon niveau de performance puisque les Opérations de modifications (INSERT UPDATE DELETE) sont entièrement réalisée sur votre SGBDR.

Vous pouvez trouver d'excellents articles de SQL PRO à ce sujet...

Je vous invite dailleurs à lire (que dis-je dévorer :-)) l'excellent article suivant:

http://img1.lemondeinformatique.fr/f...s-epaisses.pdf
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 14h58   #4
Membre régulier
 
Inscription : novembre 2008
Messages : 170
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France

Informations forums :
Inscription : novembre 2008
Messages : 170
Points : 74
Points : 74
J'avoue, j'étais ailleurs, ma question visée l'accès aux données, c'est à dire la lecture de données sur plusieurs tables, car j'utilise Hibernate, et lorsque je fais un get, hibernate fait énormément de requêtes (c'est voulu) mais pour certaines requetes, un simple select pourrait être suffisant, soit via une vue soit via une procédure stockée et du coup je me demandais quelle était la meilleur manière? Merci
goute est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 15h05   #5
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Comme dis ci-dessus j'utilise des vues pour limiter le volume de donnée chargée lors de l'utilisation d'ORM...

Vous utilisez HIBERNATE? lisez attentivement le lien ci dessus...
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 16h10   #6
Membre régulier
 
Inscription : novembre 2008
Messages : 170
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France

Informations forums :
Inscription : novembre 2008
Messages : 170
Points : 74
Points : 74
Merci !!
goute est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h18.


 
 
 
 
Partenaires

Hébergement Web