Professional Documents
Culture Documents
Gii thiu
Maths Database 1970 1972
YOU
???
1981
Codd
2???
??? Award
2???
Other fields
V d 1
Tm cc nhn vin c lng trn 30000
{ t | t NHANVIEN t.LUONG > 30000 }
P(t) P(t)
- t NHANVIEN ng
Nu t l mt th hin ca quan h NHANVIEN
V d 2
Cho bit m v tn nhn vin c lng trn 30000
- Tm nhng b t thuc NHANVIEN c thuc tnh lng ln hn 30000 - Ly ra cc gi tr ti thuc tnh MANV v TENNV
- Tp cc MANV v TENNV ca nhng b t sao cho t l mt th hin ca NHANVIEN v t c gi tr ln hn 30000 ti thuc tnh LUONG
C s d liu - Khoa CNTT - H KHTN TPHCM 9
V d 3
Cho bit cc nhn vin (MANV) lm vic phng Nghien cuu
t.MANV | t NHANVIEN s PHONGBAN s.TENPHG = Nghien cuu
- Ly ra nhng b t thuc NHANVIEN - So snh t vi mt b s no tm ra nhng nhn vin lm vic phng Nghien cuu - Cu trc tn ti ca php ton logic
t R (Q(t))
Tn ti 1 b t thuc quan h R sao cho v t Q(t) ng
C s d liu - Khoa CNTT - H KHTN TPHCM 10
V d 3
Cho bit cc nhn vin (MANV) lm vic phng Nghien cuu
{ t.MANV | t NHANVIEN s PHONGBAN ( s.TENPHG = Nghien cuu s.MAPHG = t.PHG ) }
Q(s)
11
V d 4
Cho bit tn cc nhn vin (TENNV) tham gia lm n hoc c thn nhn
{ t.TENNV | t NHANVIEN (
12
V d 5
Cho bit tn cc nhn vin (TENNV) va tham gia lm n va c thn nhn
{ t.TENNV | t NHANVIEN (
13
V d 6
Cho bit tn cc nhn vin (TENNV) tham gia lm n m khng c thn nhn no
{ t.TENNV | t NHANVIEN
14
V d 7
Vi mi n TP HCM cho bit m n, m phng ban ch tr v tn ngi trng phng
{ s.MADA, s.PHONG, t.TENNV | s DEAN t NHANVIEN s.DDIEM_DA = TP HCM
15
V d 8
Tm cc nhn vin (MA_NVIEN) tham gia vo tt c cc n
- Cu trc vi mi ca php ton logic
t R (Q(t))
Q ng vi mi b t thuc quan h R
16
V d 8 (tt)
Tm cc nhn vin (MANV, HONV, TENNV) tham gia vo tt c cc n
{ t.MANV, t.HONV, t.TENNV | t NHANVIEN
s DEAN ( u PHANCONG (
u.SODA = s.MADA t.MANV = u.MA_NVIEN )) }
17
V d 9
Tm cc nhn vin (MANV, HONV, TENNV) tham gia vo tt c cc n do phng s 4 ph trch
- Cu trc ko theo ca php tnh logic
PQ
Nu P th Q
18
V d 9 (tt)
Tm cc nhn vin (MANV, HONV, TENNV) tham gia vo tt c cc n do phng s 4 ph trch
{ t.MANV, t.HONV, t.TENNV | t NHANVIEN
s DEAN (
s.PHONG = 4 ( u PHANCONG ( u.SODA = s.MADA t.MANV = u.MA_NVIEN ))) }
19
20
10
Bin b
Bin t do (free variable)
{ t | t NHANVIEN t.LUONG > 30000 }
t l bin t do
21
(iii) t.A c
- c l hng s s.LUONG > 30000 - A l thuc tnh ca bin b t - l cc php so snh < , > , , , , =
C s d liu - Khoa CNTT - H KHTN TPHCM 22
11
23
24
12
Qui tc
(1) Mi cng thc nguyn t l cng thc (2) Nu P l cng thc th
- P l cng thc - (P) l cng thc
25
Qui tc (tt)
(4) Nu P(t) l cng thc th
- t R (P(t)) l cng thc
Chn tr NG khi P(t) NG vi mi b t trong R Chn tr SAI khi c t nht 1 b lm cho P(t) SAI
26
13
Qui tc (tt)
(5) Nu P l cng thc nguyn t th
- Cc bin b t trong P l bin t do
27
Mt s bin i
(i) P1 P2 = (P1 P2) (ii) tR (P(t)) = tR (P(t)) (iii) tR (P(t)) = tR (P(t)) (iv) P Q = P Q
28
14
- C rt nhiu b t khng thuc quan h NHANVIEN - Thm ch khng c trong CSDL - Kt qu tr v khng xc nh
30
15
31
32
16
V d 3
Cho bit m v tn nhn vin c lng trn 30000
{ r, s | x ( <p, q, r, s, t, u, v, x, y, z> NHANVIEN x > 30000 ) }
33
V d 4
Cho bit cc nhn vin (MANV) lm vic phng Nghien cuu
{ s | z ( <p, q, r, s, t, u, v, x, y, z> NHANVIEN a, b ( <a, b, c, d> PHONGBAN a = Nghien cuu b = z )) }
34
17
V d 10
Cho bit cc nhn vin (MANV, HONV, TENNV) khng c thn nhn no
{ p, r, s | s ( <p, q, r, s, t, u, v, x, y, z> NHANVIEN a ( <a, b, c, d, e> THANNHAN a = s )) }
35
(ii)
(iii)
18
Nhn xt
Mt cng thc nguyn t mang gi tr NG hoc SAI vi mt tp gi tr c th tng ng vi cc bin min
- Gi l chn tr ca cng thc nguyn t
37
- Cc gi tr trong kt qu tr v khng thuc min gi tr ca biu thc - Cng thc khng an ton
38
19
R l quan h c tp cc gi tr hu hn Cng c 1 tp hu hn cc gi tr khng thuc R Cng thc 1: ch xem xt cc gi tr trong R Cng thc 2: khng th kim tra khi khng bit tp gi tr hu hn ca z
39
40
20
Bi tp v nh
Bi tp
- Lm li cc bi tp ca chng 4 (SQH)
Tr cc cu c hm kt hp v gom nhm
c
- Ngn ng QBE
41
42
21