Objectif d'une view

Fermé
sossql Messages postés 4 Date d'inscription lundi 26 mai 2008 Statut Membre Dernière intervention 30 mai 2008 - 28 mai 2008 à 12:40
sossql Messages postés 4 Date d'inscription lundi 26 mai 2008 Statut Membre Dernière intervention 30 mai 2008 - 28 mai 2008 à 13:18
Bonjour,
j'aimerai bien savoir si vo volez bien c koi l'utilité d'une view puis que je le role de requette merci
A voir également:

2 réponses

macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
28 mai 2008 à 13:13
Bonjour.

Imagine :
- Tu as une Base de données "classique" :
Clients(Id, nom) Factures(Id, Clients_Id) LignesFactures(Factures_Id, Ligne, Montant)

- Beaucoup de requêtes utilisent le nom du client et le montant des lignes de factures.
Il faudrait à chaque fois faire
SELECT Clients.nom, LignesFactures.Montant from Clients, Factures, LignesFactures WHERE (Clients.Id = Factures.Clients_Id) AND (Factures.Id = LignesFactures.Factures_If);

Ca peut vite devenir lourd.

La solution, c'est d'utiliser une Vue : en fait, tu crées une fausse table à partir de cette requête.
Du coup, plutôt que de multiplier les SELECT imbriqués, tu n'as plus qu'à utiliser cette VUE.
0
sossql Messages postés 4 Date d'inscription lundi 26 mai 2008 Statut Membre Dernière intervention 30 mai 2008
28 mai 2008 à 13:18
merci pour l'exemple :)
0