Khung nhỡn cú th đ c đ nh ngh a b ng cỏc cõu truy v n bao g m cỏc phộp chi u, ch n, k t n i ho c b ng cỏc hàm g p nhúm...và đ c truy v n nh là m t quan h c s . C p nh t qua khung nhỡn đ c x lý t đ ng n u chỳng đ c lan truy n chớnh xỏc đ n cỏc quan h c
ENAME PNO RESP
M.Smith P1 Analyst
M.Smith P2 Analyst
B.Casey P3 Manager
J.Jones P4 Manager
Hỡnh 2.19 K t qu truy v n s d ng khung nhỡn
ENO ENAME TITLE
E1 J.Doe Elect.Eng
E6 L.Chu Elect.Eng
67 s . Cú hai lo i khung nhỡn: lo i khung nhỡn c p nh t đ c và lo i khung nhỡn khụng c p nh t đ c. Khung nhỡn c p nh t đ c là khung nhỡn n u khi th c hi n cỏc phộp c p nh t trờn nú s
lan truy n chớnh xỏc đ n cỏc quan h c s mà khụng cú s nh m l n nàọ Khung nhỡn
SYSAN trong cỏc thớ d trờn là khung nhỡn c p nh t đ c, vỡ khi th c hi n vi c chốn thờn thụng tin v m t phõn tớch viờn m i vào khung nhỡn SYSAN, h th ng s ỏnh x thành thao tỏc chốn thụng tin v m t nhõn viờn m i vào quan h EMP. N u cỏc thu c tớnh b che khu t khung nhỡn, chỳng cú th nh n giỏ tr khụng ho c null.
Cỏc h th ng h tr c p nh t đ c qua khung nhỡn r t h n ch . Cỏc khung nhỡn ch cú th
c p nh t đ c khi chỳng đ c d n xu t t m t quan h duy nh t b ng phộp ch n ho c phộp
chi ụ Cỏc khung nhỡn đ c đnh ngh a b i phộp k t n i hay cỏc phộp g p nhúm th ng
khụng thu c lo i c p nh t đ c. Xột khung nhỡn sau đõy:
CREAT VIEW EG(ENAME, RESP)
AS SELECT ENAME, RESP
FROM EMP, ASG
WHERE EMP.ENO = ASG.ENO
Khung nhỡn EG thu c la i khung nhỡn khung c p nh t đ c. Vỡ khi th c hi n phộp xoỏ b <Smith, Syst. Anal> qua khung nhỡn EG s khụng lan truy n đ c, b i vỡ xoỏ “Smith” trong quan h EMP ho c xoỏ “Syst, Anal”” trong quan h ASG là cú ngh a và r ràng, nh ng h th ng khụng th phõn bi t nh th nào là đỳng, l nh xoỏ khụng rừ ràng.
Khung nhỡn đ c d n xu t t phộp k t n i cú th là khung nhỡn c p nh t đ c n u cú ch a khoỏ c a cỏc quan h c s .