| 
			 
  | 
		
			 Recette
			#4:  | 
	
| 
			 Février 2011  | 
		
| 
			 SQLite possède une fonctionnalité très intéressante appelée
			VIEW (VUES). 
 Ceci dit, quelques exemples valent mieux qu'un long discours.  | 
	
| 
			 CREATE VIEW view_lc
			AS  | 
	
Et voila, votre première VIEW:
A première vue, il s'agit d'une requête ordinaire.
la seule différence est la première ligne: CREATE VIEW ... AS
cette différence syntaxique permet de créer une VIEW.
| 
			 SELECT lc_name,
			population, county_name  | 
	
| 
			 lc_name  | 
		
			 population  | 
		
			 county_name  | 
	
| 
			 ACCUMOLI  | 
		
			 724  | 
		
			 RIETI  | 
	
| 
			 ACQUAFONDATA  | 
		
			 316  | 
		
			 FROSINONE  | 
	
| 
			 ACQUAPENDENTE  | 
		
			 5788  | 
		
			 VITERBO  | 
	
| 
			 ACUTO  | 
		
			 1857  | 
		
			 FROSINONE  | 
	
| 
			 AFFILE  | 
		
			 1644  | 
		
			 ROMA  | 
	
| 
			 ...  | 
		
			 ...  | 
		
			 ...  | 
	
Vous pouvez effectuer une requête sur cette VIEW.
| 
			 SELECT
			region_name,  | 
	
| 
			 region_name  | 
		
			 population  | 
		
			 area (sq.Km)  | 
		
			 popDensity (peoples/sq.Km)  | 
	
| 
			 VALLE D'AOSTA  | 
		
			 119548  | 
		
			 3258.405868  | 
		
			 36.689107  | 
	
| 
			 BASILICATA  | 
		
			 597768  | 
		
			 10070.896921  | 
		
			 59.355984  | 
	
| 
			 ...  | 
		
			 ...  | 
		
			 ...  | 
		
			 ...  | 
	
| 
			 MARCHE  | 
		
			 1470581  | 
		
			 9729.862860  | 
		
			 151.140979  | 
	
| 
			 TOSCANA  | 
		
			 3497806  | 
		
			 22956.355019  | 
		
			 152.367656  | 
	
| 
			 ...  | 
		
			 ...  | 
		
			 ...  | 
		
			 ...  | 
	
| 
			 LOMBARDIA  | 
		
			 9032554  | 
		
			 23866,529331  | 
		
			 378.461144  | 
	
| 
			 CAMPANIA  | 
		
			 5701931  | 
		
			 13666.322146  | 
		
			 417.224981  | 
	
Et même des requêtes plus complexes.
| 
			 SELECT v.lc_name AS
			LocalCouncil,  | 
	
| 
			 LocalCouncil  | 
		
			 County  | 
		
			 Region  | 
	
| 
			 ACCUMOLI  | 
		
			 RIETI  | 
		
			 LAZIO  | 
	
| 
			 ARQUATA DEL TRONTO  | 
		
			 ASCOLI PICENO  | 
		
			 MARCHE  | 
	
| 
			 CASCIA  | 
		
			 PERUGIA  | 
		
			 UMBRIA  | 
	
| 
			 CASTELSANTANGELO SUL NERA  | 
		
			 MACERATA  | 
		
			 MARCHE  | 
	
| 
			 CERRETO DI SPOLETO  | 
		
			 PERUGIA  | 
		
			 UMBRIA  | 
	
| 
			 CITTAREALE  | 
		
			 RIETI  | 
		
			 LAZIO  | 
	
| 
			 MONTEMONACO  | 
		
			 ASCOLI PICENO  | 
		
			 MARCHE  | 
	
| 
			 PRECI  | 
		
			 PERUGIA  | 
		
			 UMBRIA  | 
	
Vous pouvez JOINdre
une VIEW avec une
table TABLE (ou
deux VIEWs, etc
...)
Juste une petite explication: cette JOINture
est en fait basé sur une relation spatiale (jointure spatiale):
les
résultats contiennent la liste des Local Councils voisins du Local
Councils Norcia .
Vous pourrez voir un exemple bien plus
complexe ici (Recettes Haute
cuisine). 
| 
			 VIEW est une des merveilleuses possibilités offertes
			par SQL.  | 
	
| 
			 
  | 
		
			 Author: Alessandro Furieri a.furieri@lqt.it  | 
	
| 
			 This work is licensed under the Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) license.  | 
	|
| 
			 | 
	|
| 
			 
  | 
		
			 Permission is granted to copy, distribute and/or modify this
			document under the terms of the  |