mvc lvc muc . luc. - glib.hcmuns.edu.vn filemvc lvc 91m1~ 10.7. t6ng quan v~ microsoft access 82...
TRANSCRIPT
MVC LVC 7 ~@)
MUC LUC. .LCii rod dftu , 3
LCii ngo 5
Mvc 1VC 7
Chu:cmg 9: Anh x~ ER va EER viw quaD h.:: cae ngon ngu quaD h.::khac 13
9.1. Thie't ke' CSDL quail M bllng each sii d\lng anh X0 ER vaoquail h~ 14
9.1.1. Thutj,t loan anh xg ER VeLDquan h~ 14
9.1.2. T6m tat v@anh xg clIo cac ceiu truc mo htnh va rang bu{)c 20
9.2. L~p anh X0 tU cae khai ni~m ma hinh EER VaGquail M 21
9.2.1. M6i quan h~ lap cha / lap con va chuyen bi~t h6a (hay khai
quat h6a) .21
9.2.2. Anh xg cila lap con chia siL 24
9.2.3. Anh xg cila phan logi 24
9.3. Pliep toan quail h~ Tuple 26
9.3.1. Bi~n Tuple va cac quan h~ tren ddy 27
9.3.2. Biiu thuG va Gong thuG trong plu?p loan quan h~ Tuple 28
9.3.3. Dtnh luqng t6n tgi va dtnh luqng loan b{) 30
9.3.4. Nhilng cau truy vein mdu siZ dl!ng dtnh luqng t6n tgi 31
9.3.5. Chuyin do'i giila xac dtnh loan b{) va xac dtnh t8n tgi 33
9.3.6. SiZ dl!ng xac dtnh loan b{) 33
9.3.7. Biiu thuG an loan 36
9.3.8. Di@uki~n xac dtnh trong SQL 37
9.4. Phep to an quail h~ mi~n xac dinh 37
9.5. T6ng quail v~ ngon ngli' QBE 40
9.5.1. Nhilng phep My dilli~u ca ban trong QBE. 41
JMI~8 Mt,JC Lt,JC
9.5.2. G(JpnhOm, ttjp hCJPva etjp nhtjt CSDL trang QBE 45
9.6. T6ng ke't 48
Ciiu h6i 6n t~p 49
Bai t~p 50
Bai dQc them 4: Tim hi~u cach su d~ng can truy vdn I6ng nhaukhi xu ly nhi~u bang cimg hic 53
ChU:ung 10: Nhiing vi d~ v~ cac h~ quaD trj CSDL quaD h~:Oracle va Microsoft Access 55
10.1. H~ quan trj CSDL quan h~ (DBMS): Khia c~mhIjch so 56
10.2. Cdu truc Cdban cua h~ thong Oracle 57
10.2.1. Cdu true CSDL Oracle 58
10.2.2. Ccicquy trinh Oracle 60
10.2.3. Oracle kh?1id(Jng va ngzlng haCJ-td(Jng 62
10.3. Cdu truc CSDL va cae thao tac cua n6 trong Oracle 63
10.3.1. Cae d6i tzlqng Sehema 63
10.3.2. Tii di~n dilli~u Oracle 65
10.3.3. SQL trang Oracle 66
10.3.4. Cae phzlang thue trang Oracle 8 68
10.3.5. Trigger 69
, 10.4. T6 chuc h.tu tru trong Oracle 69
10.4.1. Kh6i dilli~u 71
10.4.2. Vung hoCJ-tdQng ; 72
10.4.3. Phan daCJ-n 72
10.5. L~p trinh U'ng dl,mg Oracle 73
10.5.1. Ltjp trinh trang PL / SQL 74
10.5.2. Con fro trang PL / SQL 76
10.5.3. Vi dlf. v~ PRO*C 78
10.6. Gong ct.Icua OraeIe 81
MVC LVC 91M1~
10.7. T6ng quan v~ Microsoft Access 82
10.7.1. Cc1utruc czla Access 83
10.7.2. Dinh nghia dilli?u czla CSDL Access 84
10.7.3. Dinh nghla m6i quan h? va cac rang bu(Jc loan v!?n thamchi~u 86
10.7.4. Thao lac dilli?u trong Access 88
10.8. Tinh n{mg va chue nang cua Access 90
10.8.1. Biilu mliu 91
10.8.2. Bao cao 92
10.8.3. Macro va Basic czla Access 94
10.8.4. Cac tinh nang btf sung 94
10.9. T6ng ke't 96
Bai dQc them 5: Tim hi~u cau truy vain I6ng trong khi no tra v~t~p cac dong 97
Chliung 11: Cac khai ni~m v~ CSDL hu'ang d6i tu'<jng 99
11.1. T6ng quan v~ cae khai ni~m huang d6i Wqng 101
11.2. xac djnh d6i tuqng, ca'u true d6i tuqng va thie't l~p ki~u d6ituqng. .105
11.2.1. Xac dink d6i tliqng l05
11.2.2. Cc1u truc d6i tliqng l 07
11.2.3. Thi~t ltjp kiilu d6i tliqng 111
11.3. D6ng g6i cae ho~t dQng, phuong thuc va tinh bao toan 113
11.3.1. M6 to. xu ly czla d6i tli<!ng thOng qua cac hogt d(Jng czlalap .113
11.3.2. M6 to. tinh bdo loan czla d6i tliqng thOng qua cach dqt ten vacach ti~p ctjn 116
11.4. Phan ea'p ki~u va tinh ke'thua 119
11.4.1. Phan cc1pkiilu va k~ thua 119
11.4.2. Rang bu(Jctren Extent tliang ung vai cay phan cc1pkiilu 122
~iB) 10 Mt,JC Lt,JC
11.5. D6i tuqng phue hqp 123
11.5.1. D6i tziqng phue hqp klu5ng diu true va 81/ ma r(mg ki€u 124
11.5.2. D6i tziqng phue hqp e6 diu true 125
11.6. Cae khai ni~m huang d6i tuqng khae 126
11.6.1. Tinh da hinh (Bi~n hinh ki€u hog,t d{)ng) 127
11.6.2. Da k~ thita va k~ thita ehQn lQe 128
11.6.3. Phien ban va diu hinh 129
11. 7. T6ng ke't """"""""""""'" .130
Cau hoi on t~p > 131
Bili t~p 132
Bai dQc them 6: Tim hi~u nhung h~n che' tren cau truy va"n conduQc dung lam Predicate cho tmin hi so sanh 133
Chliung 12: Cac tieu chm1n, ngon ngu va thie't ke' cua CSDL d6ituQng 135
12.1. T6ng quail v~ mo hinh d6i tuqng eua ODMG 137
12.1.1 D6i tziqng va Literal ..137
12. 1.2.Nlulng giao di~n tieh hqp e6 san d6i vai d6i tziqng t(jp hqp.144
12.1.3. D6i tziqng phdn tu (D6i tziqng do ngziai su d~ng dfnhnghia) 147
12.1.4. Giao di~n, lap va tinh k~ thita 150
12.1.5. Extents, kh6a, d6i tziqng eld t(w 151
12.2. Ngon ngft dinh nghla d6i tuqng 153
12.3. Ngon ngu truy va"n d6i tuqng 160
12.3.1. Ccru truy vein OQL dan gian, ddu vao CSDL va cae bi~nli:jp 161
12.3.2. K~t qua truy vein va bdu thue dziang ddn 162
12.3.3. Cae tinh nang khae ella OQL 165
12.4. T6ng quail v~ ke't hqp ngon ngu C++ I71
MVC LVC 11 (MI~
12.5. Thiet ke khai ni~m CSDL d6i tu<Jng 173
12.5.1. Slj khac bi~t gilla thdt ki khai ni~m clla ODB va RDB 173
12.5.2. Anh xq, m{)t gidn d6 EER vao gidn d6 ODB 174
12.6. Vi d1,1mdu v~ cae OD~MS 177
12.6.1. T6ng quan v~ h~ tILtIng02 177
12.6.2. T6ng quan v~ hf tILtIngObjectStore 182
12.7. T6ng quail v~ tieu ehudn CORBA eho cae d6i tu<Jngphan tan ..190
12.8. T6ng ket 194
Cau h6i on tl}p 195
Bai tl}p 196
Bai dQc them 7: 811d~ng bang t~m d~ lo~i bo dii' li~u trimgl~p. 197
Chuung 13: Cac h~ C8DL quaD h~ d6i tu<!ng va quaD h~ mdrt}ng 199
13.1. Slf phat tri~n va cae xu huang hi~n nay eila eong ngM CSDL..200
13.1.1. Slj pILat triin clla Gong ngh~ cac h~ CSDL 200
13.1.2. Nhllng ddu teLUhi~n nay clla Gong ngh~ cae h~ CSDL 201
13.2. Informix Universal Server 202
13.2.1. Cae kiiu dllli~u ma r{)ng 204
13.2.2. H6 trq cae thll t/!-edo nguiJi sit d/!-ng dtnh ngh'ia 207
13.2.3. H6 trq ki thiLa 207
13.2.4. H6 trq ma r{)ng vi~c dink chi m/!-c 210
13.2.5. H6 trq cha ngu6n dllli~u ngoq,i tru 211
13.2.6. H6 trq giao di~n ltjp trinh ung d/!-ng tILeDphiin dllli~u 211
13.3. Cae tinh nang qUail h~ d6i tu<Jng eila Oracle 8 216
13.3.1. M{)t stI vi d/!- v~ nhllng Unh nang ella quan h~ dtIi tuqng ellaOracle 217
13.3.2. Qudn ly dtIi tuqng Ian va cae Unh nang luu trll khac 219
lMje 12 M1,JC L1,JC
13.4. T6ng quail v~ SQL3 220
13.4.1. Tieu chutln SQL3 va cae thanh pluin 221
13.4.2. M{)t 86 hag,t d{)ng va tinh nang mal trang SQL3 222
13.4.3. H6 trq quan h~ d6i tliqng trang SQL3 224
13.5. Vi~c thljC hi~n va cac viln d~ lien quail d6i vai h~ th6ng ki~u mar9ng 229
13.6. M6 hinh dt1li~u quail M 16ng nhau 231
13.7. T6ng ke't 234