Encadre Par :
Mr.Erraji
1
Prsenter Par :
HAFIANE Halima
MOUSSAFI Abdeljalil
12/20/15
Plan
Introduction
Les Exemples
1Introductio
n
Comme tout les autres objets dune base de
donnes, on peut crer une vue de deux
manires. Par linterface graphique, ou bien par
des instructions T-SQL dans le registre DDL.
Les vues proposent donc des avantages quant
leur cration :
- Simplification de la structure des
tables.
- Rutilisation des requtes.
- Scurit daccs.
3
12/20/15
2- Dfinition des
vues
On peut dfinir une vue comme une table
virtuelle, cest--dire dont les donnes ne sont pas
stockes dans une table de la base de donne, est
dans la quelle il est possible la ressemble des
informations provenant de plusieurs tables .
Vue SQL = une table virtuelle, par opposition a une
table relle (de base)
4
12/20/15
CREATE
CREATE VIEW
VIEW view_name
view_name AS
AS
SELECT
SELECT column_name(s)
column_name(s)
FROM
FROM table_name
table_name
WHERE
WHEREcondition
condition
12/20/15
4_1- Exemple
Cration une table Stagiaire:
Stagiaire(mle, nom, prenom, not, filiere)
INSERT
INSERTINTO
INTODevelopper
Developper
VALUES(Omar
VALUES(Omar ,,Melali)
Melali)
INSERT
INSERTINTO
INTO Stagiaire
Stagiaire
VALUES(NULL
VALUES(NULL,Omar
,Omar ,,NULL,Melali,
NULL,Melali,NULL)
NULL)
12/20/15
4_2- Exemple
Vue
Vue avec
avec une
une fonction
fonction dagrgation:
dagrgation:
CREATE VIEW Developper AS
CREATE VIEW Developper AS
SELECT
SELECT nom,prenom,
nom,prenom,
SUM
SUM (not)
(not)
FROM
FROM Stagiaire
Stagiaire
GROUP
GROUP BY
BY filiere
filiere
12/20/15
5- Les vues
indexes
12/20/15
Une vue
Une table
non
oui
non
oui
Non
oui
Relations en SQL
Relations
Virtual
Relations
Standard
(reel )
12/20/15
LAction
Une vue
Une table
DROP
non
oui
INSERT
oui
oui
Alter
oui
oui
10
12/20/15
Merci Pour
votre attention
11
12/20/15