Discussion:Programmation SQL/Définitions

Un livre de Wikilivres.
Aller à la navigation Aller à la recherche

C'est quoi une "vue", un "index", un "attribut"? --Henri de Solages 28 juin 2009 à 11:48 (CEST)

  • Une vue est un autre type d'éléments par rapport aux tables, index, procédures, etc... En revanche, la vue est utilisée exactement comme une table. Une vue est construite à partir d'une ou plusieurs tables. Elle représente des données présentes dans ces tables mais sur lesquelles on peut appliquer des transformations (jointure de tables, contenue d'une table sans certaines colonnes, contenue d'une table avec un filtrage). Je ne sais pas si on peut modifier directement le contenue d'une vue. Je pense qu'il faut modifier le contenue des tables qui l'alimentent.
  • Un index, pour simplifier, est un ensemble de donnée en cache permettant d'accéder plus vite à certaines données (i.e. les données pour lesquelles l'index a été créé). Il faut minutieusement choisir les données sur lesquelles on met un index car ça accélère la lecture mais ralentit l'écriture (puisqu'il faut aussi actualiser les données en cache). Donc un index doit être positionné sur des données conséquentes mais qui varient peu, ou alors, des données où la vitesse de lecture prime sur la vitesse d'écriture.
  • Un attribut est une colonne (attribut = colonne).

Ftiercel 22 septembre 2009 à 16:32 (CEST)