Bonjour,
je n'ai jamais poussé le SQL vraiment loin, j'ai lu pas mal de trucs et comprend certains principe, aujourd'hui j'aimerai surement en mettre un en application : Le concept de vues.
Si j'ai bien saisie une vue n'est qu'un affichage de certaines colonnes de table, voir des calculs. Jusque la je pense avoir bon.
Question 1 : Comment ça marche au niveau des mises à jour ? Cela doit se faire manuellement ? Le SGBD (ici MySql) le rafraîchie à chaque demande d'affichage ? Gagne t-on ou perd on en performance en utilisant cette méthode ?
Question 2 : J'ai pas mal d'informations répartie dans plusieurs tables, je pense que les vues peuvent simplifier grandement la tache, plutôt que faire des tonnes de jointures ? Ai-je tord ?
Question 3 : J'ai vu, en me renseignant sur internet, qu'on pouvais supprimer une ligne dans une vue. Et la, c'est surement la réponse qui m’intéresse le plus. Supprimer une ligne dans une vue, la supprime uniquement dans cette dernière ? Ou le fait de supprimer la ligne de la vue ma supprimer la ligne dans les tables "d'origines" que la vue utilises pour faire son affichage ?
Merci d'avoir pris le temps de me lire,
Bonne journée à tous !
Partager