Académique Documents
Professionnel Documents
Culture Documents
Dfinition
Interrogation
Mises--jours
valuation de requtes
7-1
difficiles formuler
source derreurs
7-2
7-3
7-4
Exemple
Emp (Eno, Ename, Title, City)
Pay(Title, Salary)
7-5
Interrogation de vues
Emp (Eno, Ename, Title, City)
Pay(Title, Salary)
SELECT Ename
FROM Emp, Works, Project
WHERE Emp.Eno=Works.Eno
AND Works.Pno = Project.Pno
AND Project.City = Paris
SELECT NomE
FROM EmpProjetsParis
On obtient le mme
rsultat
7-6
Requte :
SELECT Emp.Eno FROM EmpProjetsParis
WHERE Dur > 3
Cours Bases de donnes (Licence)
7-7
|><|
Works |><|City=Paris(Project)
|><|
Works
|><|
City=Paris(Project)))
Simplification
Ename (Emp
|><|
|><|
City=Paris(Project))
7-8
Mise--jour de vues
Problme de mise--jour : une vue est une relation virtuelle et
toutes les modifications de cette relation doivent tre
transmises aux relations (tables) utilises dans sa
dfinition.
La plupart du temps il nest pas possible de mettre jour une
vue (insrer un n-uplet, ).
Exemple:
7-9
Vues modifiables
Une vue nest pas modifiable :
7-10
Mises--jour
Emp (Eno, Ename, Title, City)
Pay(Title, Salary)
7-11
Mise--jour rejete
7-12
Vues et tables
Similitudes :
Interrogation SQL
UPDATE, INSERT et DELETE sur vues modifiables
Autorisations d'accs
Diffrences:
On ne peut pas crer des index sur les vues
On ne peut pas dfinir des contraintes (cls)
Une vue est recalcule chaque fois quon linterroge
7-13