Cuốn Giáo trình nhập môn cơ sở dữ liệu này cung cấp cho bạn đọc một cái nhìn tổng quát về cơ sở dữ liệu: Cơ sở dữ liệu là gì? Nó được ứng dụng như thế nào trong cuộc sống? Giáo trình tập trung vào cả hai nội dung: lý thuyết lẫn thực tiễn như : Làm quen với cơ sở dữ liệu như, Chuẩn hóa cơ sở dữ liệu, SQL và cơ sở dữ liệu, Cơ sở dữ liệu Access, Lập trình kết nối cơ sở dữ liệu.
224 trang |
Chia sẻ: franklove | Lượt xem: 3429 | Lượt tải: 1
Bạn đang xem trước 20 trang tài liệu Nhập môn Cơ sở dữ liệu, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
N H P M Ô N
DB2 Express-C
R A U L C H O N G, I A N H A K E S, R A V A H U J A
L i n ó i u D R . A R V I N D K R I S H N A
Mt cun sách ca cng ng dành cho cng ng
by the community
Nhp môn H qun tr c s d liu DB2
1
Xut bn ln hai (tháng 2 nm 2008)
Tài liu này s dng cho IBM DB2 Express-C phiên bn 9.5 vi h i
u hành Linux, UNIX
và Windows
Bn quy
n thuc công ty IBM
Nhp môn H qun tr c s d liu DB2
2
Nhp môn H qun tr c s d liu DB2
3
Mc Lc
V cun sách này ............................................................................................................... 8
Thông cáo và Nhãn hiu hàng hóa..................................................................................... 8
Ai nên c cun sách này?................................................................................................. 9
C u trúc c
a quyn sách này nh th
nào? ........................................................................ 9
Mt quyn sách do cng ng làm và giành cho cng ng ............................................. 9
Tác gi và nhng ngi óng góp ................................................................................... 10
Li cm n ....................................................................................................................... 11
Li cm n bn ti
ng Vit ............................................................................................... 12
Li nói u ....................................................................................................................... 14
Phn I – Tng quan và Cài t ......................................................................... 15
Ch
ng 1 – DB2 Express-C là gì? .................................................................. 15
1.1 T do phát trin, trin khai và phân phi…không có gii hn!................................. 15
1.2 H tr k thut ........................................................................................................... 16
1.3 Các máy ch
DB2 ...................................................................................................... 16
1.4 Máy khách DB2 ......................................................................................................... 17
1.5 T do phát trin phn mm ng dng........................................................................ 18
1.6 Phiên bn và n bn DB2 (version and edition) ........................................................ 18
1.7 Chuyn sang n bn DB2 khác .................................................................................. 19
1.8 Bo trì DB2 Express-C .............................................................................................. 19
1.9 Mt s phn mm min phí có liên quan................................................................... 19
1.9.1 IBM Data Studio (b công c phát trin)............................................................ 20
1.9.2 DB2 9 Embedded Application Server (máy ch
nhúng) ................................... 20
1.9.3 DB2 9.5 Net Search Extender (m rng tìm ki
m) ............................................ 20
1.9.4 B công c bt u Rails cho DB2 ..................................................................... 20
1.9.5 B công c bt u Web 2.0 dành cho DB2....................................................... 20
Ch
ng 2 – Các tính nng liên quan và các s
n phm................................. 21
2.1 Các tính nng bao hàm trong ng ký s dng DB2 Express-C ............................... 23
2.1.1 Các chng trình s a li ..................................................................................... 23
2.1.2 Tính s!n sàng cao và khôi phc sau s c (HADR) ........................................... 23
2.1.3 Kh nng tái to d liu (di trú d liu).................................................................. 24
2.2 Các tính nng không có trong bn DB2 Express-C ................................................... 25
2.2.1 Phân vùng c s d liu...................................................................................... 25
2.2.2 B tp trung k
t ni............................................................................................. 25
2.2.3 B m rng không gian "a lý ............................................................................ 25
2.2.4 B kim soát truy v n ......................................................................................... 25
2.3 Các sn ph#m có tr phí liên quan
n DB2.............................................................. 25
2.3.1 DB2 Connect....................................................................................................... 25
2.3.2 WebSphere Federation Server ............................................................................ 26
2.3.3 WebSphere Replication Server ........................................................................... 27
Ch
ng 3 – Cài t DB2 .................................................................................. 29
3.1 Các iu kin trc khi cài $t .................................................................................. 29
3.2 Quyn cài $t h iu hành........................................................................................ 29
3.3 Cài $t theo hng d%n t&ng bc............................................................................. 30
3.4 Cài $t hàng lot (Silent Install) ................................................................................ 34
Bài tp nhanh #1: Cài $t DB2 Express-C và to ra c s d liu m%u .......................... 35
Ch
ng 4 - Môi tr
ng ca DB2.................................................................... 39
Bài tp nhanh #2 - To mt CSDL mi .......................................................................... 47
4.1 C u hình DB2 ............................................................................................................ 47
4.1.1 Các bi
n môi trng ........................................................................................... 48
Nhp môn H qun tr c s d liu DB2
4
4.1.2 Tp c u hình qun tr" c s d liu (dbm cfg) ....................................................48
4.1.3 Tp c u hình c s d liu (db cfg).....................................................................50
4.1.4 'ng ký lý l"ch DB2 (profile). ............................................................................51
4.2 Máy ch
qun tr" DB2................................................................................................52
Bài tp nhanh #3 – Làm vic vi th hin, c s d liu và c u hình..............................53
Ch
ng 5 – Các công c DB2..........................................................................55
5.1 Trung tâm iu khin .................................................................................................56
5.2 Nhp lnh trc ti
p.....................................................................................................59
5.3 Trình tr giúp SQL ....................................................................................................61
5.4 Nút “Show SQL”........................................................................................................63
Bài tp nhanh #4: S dng k"ch bn vi c s d liu EXPRESS ..................................64
5.5 To k"ch bn ...............................................................................................................65
5.5.1 Các k"ch bn SQL ...............................................................................................65
5.5.2 Các k"ch bn vi h iu hành ............................................................................66
Bài tp nhanh #5 – To mt k"ch bn cài $t cho c s d liu EXPRESS ....................67
5.6 Trung tâm tác v (Task Center) .................................................................................70
5.6.1 C s d liu Tools Catalog................................................................................70
5.7 Nht ký .......................................................................................................................71
5.8 Giám sát tình trng (health)........................................................................................73
5.8.1 Trung tâm tình trng............................................................................................73
Phn II – Hc DB2: Qu
n tr C s d liu .....................................................77
Ch
ng 6 – Kin trúc ca DB2 ........................................................................77
6.1 Mô hình quy trình x lý c
a DB2 ..............................................................................77
6.2 Mô hình b nh c
a DB2 ...........................................................................................79
6.3 Mô hình lu tr c
a DB2 ...........................................................................................80
6.3.1 Trang và phm vi.................................................................................................80
6.3.2 Vùng nh m .....................................................................................................80
6.3.3 Các không gian bng ...........................................................................................83
Ch
ng 7 – Kt ni máy khách DB2 ...............................................................87
7.1 Th mc DB2.............................................................................................................87
7.2 Tr giúp c u hình .......................................................................................................88
7.2.1 Nhng cài $t bt buc trên máy ch
..................................................................88
7.2.2 Nhng cài $t cn thi
t trên máy khách..............................................................90
7.2.3 To lý l"ch cho máy khách và máy ch
...............................................................93
Bài tp nhanh #6 – S dng Tr giúp thi
t lp c u hình..................................................97
Ch
ng 8 – Làm vic vi các i t
ng d liu ...........................................99
8.1 S ...........................................................................................................................99
8.2 Bng ...........................................................................................................................99
8.2.1 Kiu d liu.......................................................................................................100
8.2.2 Ct khoá chính (Identity columns)....................................................................102
8.2.3 Các i tng tun t (Sequence object) ..........................................................103
8.2.4. Các bng danh sách h thng ...........................................................................103
8.2.5. Khai báo các bng tm thi ..............................................................................104
Bài tp nhanh #7 – Khi to mt bng mi ...................................................................105
8.3 Các khung nhìn (Views)...........................................................................................107
8.4 Các ch( mc (Index) .................................................................................................107
8.4.1 Tr giúp thi
t k
(Design Advisor) ...................................................................108
8.5 Tính toàn v)n tham chi
u .........................................................................................109
Ch
ng 9 – Tin ích di chuyn d liu .........................................................111
9.1 Công c EXPORT (xu t) .........................................................................................112
Nhp môn H qun tr c s d liu DB2
5
9.2 Công c IMPORT (nhp)......................................................................................... 113
9.3. LOAD (np) ............................................................................................................ 113
9.4 Công c db2move .................................................................................................... 115
9.5 Công c db2look ...................................................................................................... 115
Bài tp nhanh #8 – Trích xu t DDL t& c s d liu EXPRESS .................................. 118
Ch
ng 10 – B
o mt c s d liu............................................................. 121
10.1 '"nh danh............................................................................................................... 122
10.2 Quyn hn .............................................................................................................. 123
10.3 Quyn qun tr" c s d liu DBADM.................................................................. 125
10.4 Nhóm PUBLIC ...................................................................................................... 126
10.5 Lnh GRANT và REVOKE................................................................................... 126
10.6 Kim tra vic c p quyn và quyn......................................................................... 126
10.7 Xem xét quyn trên nhóm...................................................................................... 128
Bài tp nhanh #9 – Cho phép và h
y b* (phân quyn) quyn ngi s dng. ............. 129
Ch
ng 11 – Sao l
u và khôi phc .............................................................. 131
11.1 Nht ký c s d liu ............................................................................................. 131
11.2 Các kiu nht ký..................................................................................................... 132
11.3 Các kiu ghi nht ký............................................................................................... 132
11.3.1 Ghi tun t quay vòng..................................................................................... 132
11.3.2 Nht ký lu tr ................................................................................................ 133
11.4 Nht ký c s d liu t& Trung tâm iu khin...................................................... 133
11.5 Các tham s c
a nht ký ....................................................................................... 134
11.6 Sao lu c s d liu.............................................................................................. 135
Bài tp nhanh #10 – Lp l"ch sao lu ............................................................................ 137
11.7 Khôi phc c s d liu......................................................................................... 139
11.7.1 Các kiu khôi phc d liu ............................................................................. 139
11.7.2 Khôi phc c s d liu .................................................................................. 139
11.8 Các hot ng khác vi BACKUP và RESTORE................................................. 140
Ch
ng 12 – Nhim v b
o trì....................................................................... 141
12.1 REORG, RUNSTATS, REBIND .......................................................................... 141
12.1.1 Lnh REORG.................................................................................................. 141
12.1.2 Lnh RUNSTATS........................................................................................... 142
12.1.3 BIND/REBIND............................................................................................... 142
12.1.4 Các công vic duy trì t& Trung tâm iu khin............................................... 143
12.2 Các la chn bo trì ............................................................................................... 145
Bài tp nhanh #11 – C u hình vic bo trì t ng ....................................................... 147
Ch
ng 13 – Truy cp ng thi và khóa.................................................... 149
13.1 Các giao d"ch.......................................................................................................... 149
13.2 Truy cp ng thi ................................................................................................. 150
13.3 Các v n khi không kim tra truy cp ng thi ................................................ 151
13.3.1 M t d liu cp nht ....................................................................................... 151
13.3.2 'c vi không cam k
t ................................................................................... 152
13.3.3 'c không l$p li ............................................................................................ 152
13.3.4 'c th&a.......................................................................................................... 153
13.4 Các mc cô lp....................................................................................................... 154
13.4.1 'c vi không cam k
t ................................................................................... 154
13.4.2 +n "nh con tr* ............................................................................................... 154
13.4.3 'c ,n "nh..................................................................................................... 155
13.4.4 'c l$p li ....................................................................................................... 155
13.4.5 So sánh các mc cô lp d liu.................................................................. 155
Nhp môn H qun tr c s d liu DB2
6
13.4.6 '$t mc cô lp ................................................................................................156
13.5 Khóa leo thang .......................................................................................................157
13.6 Kim soát khóa.......................................................................................................158
13.7 Ch khóa ................................................................................................................158
13.8 V n khóa ph thuc và phát hin ......................................................................159
13.9 Truy cp ng thi và thc tin khóa tt nh t........................................................160
PHN 3: HC DB2 – PHÁT TRIN NG DNG.............................................161
Ch
ng 14 – Các th tc SQL PL..................................................................163
14.1 IBM Data Studio ....................................................................................................164
14.1.2 To mt th
tc lu trong Data Studio............................................................165
14.2 Mt s khái nim v th
tc SQL PL:....................................................................169
14.2.1 C u trúc c
a th
tc.........................................................................................169
14.2.2 Nhng thuc tính tùy chn c
a th
tc ...........................................................169
14.2.3 Các loi tham s ..............................................................................................169
14.2.4 Chú thích trong th
tc SQL PL........................................................