mvc lvc muc . luc. - glib.hcmuns.edu.vn filemvc lvc 91m1~ 10.7. t6ng quan v~ microsoft access 82...

6
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 vao quail 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@u ki~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

Upload: others

Post on 03-Sep-2019

2 views

Category:

Documents


0 download

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