Nhp môn H qun tr c s d liu DB2
42
nh không có li nào c tìm thy khi chy kch bn này.
9. Lp li bc 8 cho tp quicklab2.dat.
CSDL mi này là mt ví d n gin cho mt ca hàng sách trên Internet. Bng BOOKS
cha tt c thông tin v nhng cun sách c lu tr. Bng CUSTOMERS cha thông
tin v mi khách hàng ca ca hàng. Cui cùng bng SALES cha d liu v vic bán
hàng. Bt k lúc nào khách hàng t mua mt cun sách, mt bn ghi c to ra trong
bng SALES. S + di ây trình bày thit k và quan h gia các bng.
4.5 To k$ch bn
Nó rt hu ích cho phép to ra nhng tp kch bn, nhng tp thc thi nhng lnh
DB2 hoc nhng câu lnh SQL lp li nhiu ln. Ví d, mt ngi qun tr (DBA) có th
mun chy mt kch bn a ra hàng ngày kim tra s hàng ca nhng bng quan
tr&ng.
Có hai dng kch bn thông thng:
1. Các kch bn SQL.
2. Các kch bn (v") h iu hành.
4.5.1 Các k$ch bn SQL
Các kch bn SQL bao g+m các câu lnh truy vn và các lnh CSDL. Các kch bn này
là mi quan h n gin hiu và là nn c l#p. Tuy nhiên, các bin hay các tham s
không c h tr.
Cho ví d, các lnh di ây c lu li trong tp có tên script1.db2.
CONNECT TO EXPRESS;
CREATE TABLE user1.mytable
( col1 INTEGER NOT NULL,
col2 VARCHAR(40),
col3 DECIMAL(9,2));
SELECT * FROM user1.mytable FETCH FIRST 10 ROWS ONLY;
Nhp môn H qun tr c s d liu DB2
43
COMMIT;
Tp script1.db2
Trong phn kch bn trên, tt c các câu lnh là các câu lnh SQL, và mi câu lnh
c cách nhau bi mt du phân cách và trong trng hp này là du chm ph y. Tên
tp không nht thit s dng uôi m rng là “db2”. Bt k phn m rng nào c.ng
dùng c.
Thc thi các k$ch bn SQL:
Mt kch bn SQL có th c thc thi bng nhiu cách khác nhau có th t ca s
lnh hoc DB2 Command Window trên Windows, hoc thông qua Linux shell. / chy
kch bn t* DB2 Command Window hoc Linux shell, bn có th dùng các lnh di
ây:
db2 -t -v -f script1.db2 -z script1.log hoc,
db2 –tvf script1.db2 –z script1.log
Trong câu lnh này:
-t
Ch- ra các câu lnh dùng du kt thúc mc nh (du chm ph y).
-v
Ch “lm li”, db2 hin th các lnh khi thc hin.
-f
Ch- ra rng tên tp sau c này là tp kch bn.
-z
Ch- ra rng theo sau thông báo tên tp s, c s dng hin giá tr u ra
cho vic phân tích sau này (ây là ch&n, nhng nên làm).
Khi c hiu
–t
c dùng và không có du phân cách dòng nào c ch- rõ, du chm
ph y s, c ch&n. Có mt s hoàn cnh mà ta cn n mt u phân cách khác. Ví d
mt kch bn cha mã SQL PL cn dùng mt du phân cách câu lnh khác vi ký t
mc nh (du chm ph y), bi vì nhng du chm ph y này ã c dùng bên trong
các nh ngh'a i tng SQL PL phân cách các câu lnh thuc v th tc.
Ví d, trong tp kch bn di ây có tên “functions.db2”, nó cha ngôn ng nh
ngh'a d liu DDL to mt hàm, mt du chm ph y là cn thit cui ca cú pháp
SELECT bên trong hàm. Vi câu lnh CREATE FUNCTION du phân cách chúng ta
phi s dng mt du chm than (!). Nu chúng ta li dùng mt du chm ph y vào vic
ngn cách câu lnh, khi chy s, xy ra xung t t* kch bn, kt qu là có mt li trong
thông báo t* DB2.
CREATE FUNCTION f1() SELECT
… ;
… END!
Tp functions.db2
/ cho DB2 bit rng mt ký t du phân cách khác c dùng, s dng c hiu
–d
,
tip sau là ký t phân cách mong mun (du !) nh trình bày di ây:
db2 –td! –v –f functions.db2 –z functions.log
/ có các mô t v các c hiu khác bng cách chy câu lnh di ây trong
Command Window hoc Linux shell:
db2 list command option
Nhp môn H qun tr c s d liu DB2
44
4.5.2 Các k$ch bn vi h iu hành
Các kch bn vi h iu hành cung cp linh hot và tính nng mnh m, hn, nh
cho ta kh nng thêm vào nhng on mã l#p trình có tính logic. Nhng on kch bn
này ph thuc vào h iu hành nn, tuy nhiên chúng có h tr các tham s và các bin.
Di ây là ví d ca mt kch bn trong h iu hành Windows.
set DBPATH=c;
set DBNAME=PRODEXPR
set MEMORY=25
db2 CREATE DATABASE %DBNAME% ON %DBPATH% AUTOCONFIGURE USING
MEM_PERCENT %MEMORY% APPLY DB AND DBM
db2 CONNECT TO %DBNAME% USER %1 USING %2
del schema.log triggers.log app_objects.log
db2 set schema user1
db2 –t –v –f schema.db2 –z schema.log
db2 –td@ -v –f triggers.db2 –z triggers.log
db2 –td@ -v –f functions.db2 –z functions.log
Tp create_database.bat
/ thc hin kch bn vi h iu hành này t* dòng lnh, bn gõ lnh sau trong
Windows:
create_database.bat db2admin ibmdb2
Trong Windows s dng phn m rng “bat” nói cho h iu hành bit rng ây là
mt t#p tin thc thi x lý theo lô.
Trong Linux, bn cn thay i kiu trên t#p tin ch- nh rng t#p tin này là mt t#p tin
thc thi bng cách s dng lnh nh chmod +x. Sau ó, bn có th chy t#p tin này vi
cách thc ging nh phn trên.
Nhp môn H qun tr c s d liu DB2
45
Bài tp nhanh #3 – To mt k$ch bn cài t cho c s d liu EXPRESS
Mc tiêu
Các kch bn là mt c ch mnh m, trong vic thc hin nhng công vic có tính cht
lp i lp li nh t#p hp thng kê cho c s d liu, sao lu, và trin khai c s d
liu. Các kch bn h iu hành có li im ca vic h tr các tham s kch bn, iu
này giúp cho chúng linh hot hn. Trong bài t#p nhanh này, bn s, to ra mt kch bn
h iu hành trin khai c s d liu EXPRESS. Các kch bn này s, g&i kch bn
vi SQL ã c to ra trc ó cho các i tng c s d liu. Nhm mc ích tit
kim không gian, bài t#p nhanh này ch- hin th nhng kch bn và câu lnh dành riêng
cho nn Windows. Nu bn mun làm vic trên Linux, hãy m bo rng bn thc hin
nhng thay i phù hp vi nhng s hng d%n sau ây.
Th tc
1. M mt chng trình son tho vn bn, nh Notepad hay Wordpad và nh#p vào
thông tin c hin th di ây.
2. Lu li t#p tin kch bn trong mt th mc và t tên cho t#p tin này là
create_database.bat. Trong hp thoi ca s Save As, m bm rng bn ã
ch&n mc tùy ch&n MS-DOS Format (trong Wordpad). Nu bn lu t#p tin này di mt
nh dng khác, Wordpad có th s, to thêm mt s ký t n và vic này có th gây ra
nhng vn trong khi quá trình thc thi ca kch bn. Thêm vào ó, hãy t du ngoc
kép bao ly tên ca t#p tin m bo rng Windows không t ng thêm phn m
rng .TXT cho t#p tin nh hình v, di ây.
Nhp môn H qun tr c s d liu DB2
46
3. / chy kch bn tng tác vi DB2, bn phi có mt môi trng dòng lnh DB2. /
m ca s lnh DB2, hãy vào Start -> Program Files -> IBM DB2 -> DB2COPY1
(default) -> Command Line Tools -> Command Window.
Cách khác, bn có th s dng Start -> Run, gõ vào db2cmd và n enter nh hình v,
di ây
4. Sau ó chy kch bn, nh#p vào các lnh sau:
cd C:\express
create_database.bat db2admin ibmdb2
Nhp môn H qun tr c s d liu DB2
47
5. Bn hãy dành chút thi gian làm quen vi kch bn mà bn v*a to xong. Bn có
hiu nhng gì ang xy ra ti t*ng dòng không?
6. Hãy c gng tr li nhng câu h"i sau ây:
a. Kt ni c s d liu c thit l#p âu?
b. Các ký hiu %1 và %2 ngh'a là gì?
c. Dòng lnh sau ây dùng làm gì? Nó c s dng khi nào? Cho mc ích gì?
SET DBPATH=C:
d. Dòng lnh sau ây c dùng làm gì?
del schema.log, triggers.log, app_objects.log
e. /iu gì s, xy ra khi kch bn c g&i mà li không có bt c tham s nào?
f. Ti sao nhng kch bn SQL c g&i li không cha các câu lnh CONNECT
TO? Chúng kt ni n c s d liu nh th nào?
Nhp môn H qun tr c s d liu DB2
48
4.6 Trung tâm tác v (Task Center)
Công c Trung tâm tác v vi giao din + h&a ngi dùng cho phép bn to ra nhng
tác v: là mt t#p hp nhng hot ng nh chy các lnh DB2, các lnh ca h iu
hành, hay nhng kch bn. Các hành ng phía sau có th c thc hin ngay c khi
tác v trc tht bi hay thành công. Ví d, nu mt tác v bao g+m công vic sao lu
mt c s d liu quan tr&ng vào lúc 3h sáng c thc hin thành công, mt email s,
c gi n cho DBA cung cp thông tin này. Mt khác, nu tác v sao lu tht bi
thì Trung tâm tác v s, ánh du trang (page) cho ngi qun tr bit. Hình 4.15 minh
ho Trung tâm Tác v
Hình 4.15 – Trung tâm Tác v
4.6.1 C s d liu Tools Catalog
Tt c các thông tin chi tit v các tác v ca bn và lch thc hin tác v ó c lu
tr trong mt c s d liu DB2 riêng bit g&i là c s d liu Tools Catalog. C s d
liu này phi c t+n ti s)n có th lên lch cho các tác v. / to mt c s d liu
Tools Catalog bn có th s dng lnh này:
CREATE TOOLS CATALOG systools CREATE NEW DATABASE toolsdb
Trong ví d trên, systools là tên s + (schema name) ca tt c các bng trong c s
d liu, và tên ca c s d liu là toolsdb. Chúng ta s, nói nhiu hn v các s +
(schemas) trong chng 8 - Làm vic vi các i tng c s d liu.
Khi ng Trung tâm Tác v
Bn có th khi ng Trung tâm Tác v t* Trung tâm /iu khin (Control Center) bng
cách nhn vào Tools -> Task Center nh minh ho trong hình 4.16. Mt cách khác, bn
Nhp môn H qun tr c s d liu DB2
49
có th bt u công c này t* menu Start ca Windows: Start -> Programs ->IBM DB ->
DB2COPY1 -> General Administration Tools -> Task Center
Hình 4.16 – Khi ng Trung tâm Tác v
Lên l$ch vi Trung tâm Tác v
Bt c loi kch bn nào c.ng có th c lên lch bng cách s dng Trung tâm Tác v
(kch bn ó có th c hay không c to thông qua mt công c ca DB2 có giao
din + ho ngi dùng). Các tác v c chy ti thi im ã lên lch t* h thng ni
mà bn ã to c s d liu Tools Catalog. Chúng tôi khuyn khích bn t mình khám
phá Trung tâm Tác v. Vic to mt tác v khá n gin.
4.7 Nht ký
Công c Nh#t ký có giao din + h&a ca DB2 cung cp cho ngi qun tr c s d
liu mt nh#t ký v các hot ng trên biu m%u trc tuyn (online form). Hình 4.17 mô
t v Nh#t ký trong DB2 và Bng 4.2 mô t nhng thông tin mà bn có th thu c t*
Nh#t ký.
Nhp môn H qun tr c s d liu DB2
50
Hình 4.17 – Nht ký
Kiu thông tin Mô t
Lch s tác v
(Task History)
Tt c các công vic c lên lch ã c thc hin và
tình trng hot ng ca chúng
Lch s ca c s d liu
(Database History)
Bn ghi nh v các tác ng lên c s d liu (sao lu,
phc h+i, t chc li (REORG), v.v…)
Thông ip Nh#t ký ca các thông ip c phn h+i t* các công
c ca DB2. /iu này rt hu ích nu bn mun triu
h+i và i chiu các thông ip li c., hoc nu bn
óng hp thoi quá nhanh hay do trc trc.
Bn ghi các thông báo Lu tr thông ip cp h thng. Các li nghiêm tr&ng
c ghi li ây
Bng 4.2 – Các thông tin c mô t trong Nht ký.
Khi chy Nht ký
Bn có th khi ng Nh#t ký t* Trung tâm iu khin (Control Center) bng cách bm
chut vào Tools -> Journal, nh c mô t trong Hình 4.18. Bng cách khác, bn có
th chy công c này t* trình n Start ca Windows: Start -> Programs -> IBM DB2->
DB2COPY1 -> General Administration Tools -> Journal.
Nhp môn H qun tr c s d liu DB2
51
Hình 4.18
– Khi ng Nht kí.
4.8 Giám sát tình trng (health)
Giám sát tình trng là mt tác nhân mc nh chy bên trong b máy DB2, giám sát tt
c các mt ca tình trng c s d liu (b nh, qun lý không gian, các hot ng
c t ng hóa ã c nh rõ trc…). Khi mà mt s tính nng ca DB2 c
thc thi bên ngoài các tham s ã thit l#p, s, xut hin ngoi l, ngi qun tr c s
d liu s, c lu ý ti. Có 3 kiu cnh báo:
1 Chú ý: Tình trng không bình thng.
1 Cnh báo: Tình trng cha nghiêm tr&ng, không yêu cu s quan tâm
ngay l#p tc nhng có th báo hiu h thng không còn trong tình trng
ti u.
1 Báo ng: Tình trng nghiêm tr&ng yêu cu có các hành ng can thip
ngay l#p tc.
Giám sát h thông có th b#t hoc tt s dng tham s cu hình qun lý c s d liu
HEALTH_MON.
4.8.1 Trung tâm tình trng
Trung tâm tình trng là mt công c + h&a tng tác vi tác nhân Giám sát tình
trng. Công c Trung tâm tình trng phân tích cnh báo tình trng trong h thông i vi
t*ng th hin (instance), c s d liu, và không gian bng. Hình 4.19 mô t v công c
Trung tâm tình trng.
Nhp môn H qun tr c s d liu DB2
52
Hình 4.19 – Công c Trung tâm tình trng
Khi chy Trung tâm tình trng.
Bn có th khi ng Trung tâm tình trng t* Control Center bng cách nhn vào Tools
Menu và ch&n Health Center. /iu này c biu di0n qua Hình 4.20. Bn c.ng có th
chy công c này t* Start -> Programs -> IBM DB2 -> DB2COPY1 -> Monitoring Tools -
> Health Center.
Hình 4.20
– Khi chy Trung tâm sc kh+e
Thit lp cnh báo tình trng
Môt khi Trung tâm tình trng ca bn ã c khi ng, bn có th thit l#p các khai
báo cho li cnh báo (Alert notification) bng cách nhn vào Health Center menu ->
Configure -> Alert Notification nh trong Hình 4.21. Cnh báo tình trng cho phép bn
nh#p vào danh b vi a ch- email hay s máy nhn tin ca nhng ngi cn phi liên
lc nu xut hin cnh báo.
Ch&n thi gian
làm mi màn hình
Hiu ch-nh các
thit l#p ch- th
tình trng
La ch&n kiu
thông báo
s dng
Nhp úp chut
vào bt c li
cnh báo nào
thì các chi tit
v thông báo
xut hin ây
Nhp môn H qun tr c s d liu DB2
53
Hình 4.21 – Khai báo cnh báo
Nhp môn H qun tr c s d liu DB2
54
5
Chng 5 - Môi trng ca DB2
Trong chng này, chúng ta s, tho lu#n v Môi trng DB2: các th hin, c s d
liu và các file cu hình. Hình 5.1 mô t các vn bao bi e-líp màu " s, c chúng
ta tho lu#n trong chng này.
Hình 5.1 - Bc tranh tng th v DB2: Môi trng DB2
/ mô t môi trng DB2, hãy mô t dn dn t*ng phn t thành phn. Hình 5.2 cho
thy hình tng v máy ch d liu DB2 sau khi cài t DB2 Express-C 9
Nhp môn H qun tr c s d liu DB2
55
Hình 5.2 – Hình m%u v máy ch d liu DB2 sau khi cài t DB2 Express-C 9
/ây là mt phn ca quá trình cài t trong môi trng Windows, to ra mt th hin
mc nh g&i là DB2 (hay “” trên môi trng Linux). /iu này c mô t bng
mt hp màu xanh trong Hình 5.3. Th hin này n gin là mt môi trng c l#p
trong ó có th chy các ng dng và to ra các c s d liu. Bn có th to nhiu th
hin trên cùng mt máy ch d liu và s dng chúng cho các mc ích khác nhau. Ví
d, mt th hin có th c dùng lu tr c s d liu cho sn ph m, th hin khác
c dùng kim tra môi trng c s d liu, và mt cái khác dùng cho môi trng
phát trin. Tt c các th hin này là c l#p vi nhau; ngh'a là, các thao tác thc hin
trên mt th hin s, không làm nh hng ti các th hin còn li.
Hình 5.3 – Th hin mc $nh DB2 c to ra.
/ to mt th hin DB2 mi, s dng câu lnh bd2icrt <instance name>, ch
<instance name> c thay th bi bt c tên nào g+m 8 kí t. Ví d, to ra th
hin myinst, ta s dng câu lnh: bd2icrt myinst
Hình 5.4 cho thy mt th hin mi tên myinst nh mt hp màu xanh riêng bit
Nhp môn H qun tr c s d liu DB2
56
Hình 5.4 – Mt máy ch DB2 vi 2 th hin.
Chú ý rng mi th hin có mt a ch- cng (port) riêng. /iu này giúp phân bit gia
các th hin khi mà bn mun kt ni ti mt c s d liu trong mt th hin nht nh
t* mt máy khách xa. Nu bn s dng ca s dòng lnh DB2 (DB2 Command
Window), bn có th làm bt c th hin nào ca DB2 tr thành mt th hin hot ng
bng cách s dng mt lnh h iu hành trên môi trng Windows:
set db2instance = myinst
Trong ví d này, nu bn to mt c s d liu t* Ca s dòng lnh, nó s, c to
trong th hin myinst.
/ lit kê các th hin, gõ lnh:
db2ilist
Trên Linux, mt th hin phi gn lin vi mt ngi dùng trên Linux; do ó, chuyn
i gia các th hin, bn ch- cn chuyn i ngi dùng (vi câu lnh su).
Bng 5.1 mô t vài lnh hu ích trên th hin
Câu lnh Mô t
db2start Khi ng th hin hin ti
db2stop Ng*ng th hin hin ti
db2icrt To mt th hin mi
db2idrop Loi b" mt th hin
db2ilist Lit kê các th hin bn có trong h thng
db2 get instance Lit kê các th hin hot ng hin ti
Bng 5.1 – Các lnh DB2 hu dng trên th hin.
Vài câu lnh trên có th thc hin thay th thông qua trung tâm iu khin (Control
Center). Ví d, trong ca s trung tâm iu khin, nu bn m rng th mc Instances
và nhn chut phi vào th hin mong mun, bn có th ch&n Start c.ng ging nh s
dng lnh db2start t* ca s dòng lnh ca DB2, hay Stop, c.ng nh s dng lnh
db2stop nh trong hình 5.5
Nhp môn H qun tr c s d liu DB2
57
Hinh 5.5 – Các lnh trên th hin trong c"a s Control Center
/ to mt c s d liu trong mt th hin hot ng, thc hin lnh này t* ca s
dòng lnh DB2:
db2 create database mydb1
/ lit kê tt c các c s d liu c to, chy lnh:
db2 litst db directory
Bên trong bt kì th hin nào, bn có th to nhiu c s d liu. Mt c s d liu là
mt t#p hp ca các i tng nh là các bng, các khung nhìn, ch- mc và nhiu th
khác. Các c s d liu là các ch th c l#p, và do v#y, không chia s2 các i tng
vi các c s d liu khác. Hình 5.6 mô t mt cách hình tng c s d liu “MYDB1”
c to ra bên trong th hin “DB2”.
Nhp môn H qun tr c s d liu DB2
58
Hình 5.6 – C s d liu “MYDB1” c to trong th hin “DB2”.
Bng 5.2 Mt s lnh bn có th s dng lp c s d liu.
Lnh/ Câu lnh SQL Mô t
To mt c s d liu mi
Loi b" mt c s d liu
Kt ni ti c s d liu
Câu lnh SQL to ra bng biu,
khung nhìn, và ch- mc tng ng
Bng 5.2 – Các lnh/câu lnh SQL trên c s d liu.
Nu mun to mt c s d liu khác c.ng có trùng tên (MYDB1) nhng trong th hin
“”, thc hin các lnh sau ây trên ca s dòng lnh ca DB2
db2 list db directory
set db2instance = myinst
db2 create database mydb1
set db2instance = db2
Hình 5.7 mô t c s d liu mi “MYDB1” c to trong th hin “”.
Nhp môn H qun tr c s d liu DB2
59
Hình 5.7 – C s d liu “MYDB1” trong khung nhìn “
”.
Khi mt c s d liu c to, mt vài i tng c.ng c to ra theo mc nh:
không gian bng, bng, vùng m d liu và các t#p tin nh#t ký (log file). To các i
tng này s, mt mt ít thi gian, ó là lý do ti sao lnh create database yêu cu vài
phút x lý. Hình 5.8 mô t 3 không gian bng mc nh c to. Không gian bng
s, c tho lu#n chi tit hn trong Chng 6, Kin trúc ca DB2; nhng hin ti, hãy
c coi không gian bng nh là các lp theo logic gia các bng logic (logical table), và
nh tài nguyên h thng nh là các 'a và b nh vùng m d liu.
Hình 5.8 – Không gian bng c to mc $nh khi mt C s d liu c to
ra.
Không gian bng SYSCATSPACE cha các bng danh mc (Catalog). Bng danh mc
này c.ng c bit n trong các h thng qun lý c s d liu quan h khác nh là
t* in d liu (data dictionary). V c bn, bng này cha thông tin h thng mà bn
Nhp môn H qun tr c s d liu DB2
60
không c sa i c.ng nh xóa i; nu không c s d liu ca bn s, hot ng
không chính xác. Không gian bng TEMPSPACE1 c DB2 s dng khi mà cn thêm
không gian cho x lý mt s thao tác nh là sp xp. Không gian bng USERSPACE1
thông thng c dùng lu tr các bng c s d liu ngi dùng khi mt bng
c to ra mà không có không gian bng riêng bit lu tr nó.
Bn c.ng có th to cho riêng mình các không gian bng khi s dng câu lnh CREATE
TABLESPACE. Hình 5.9 mô t cách to không gian bng MYTBLS1 trong c s d liu
MYDB1 ca th hin DB2. Khi bn to ra mt không gian bng, bn c.ng ch- nh các
'a và vùng m d liu s dng. Do ó, nu bn có mt bng “nóng”, ó là mt
bng c s dng thng xuyên, bn có th dùng nhng 'a nhanh nht và phn
ln b nh thông qua vic n nh các c tính này cho không gian bng.
Trong hình 5.9, ta thy có 2 i tng khác c mc nh to ra: mt vùng m d liu
IBMDEFAULTBP, và các tp nh#t ký.
Vùng m d liu v c bn là mt vùng nh c s dng bi c s d liu. Bn có
th to mt hay nhiu vùng m, nhng luôn luôn phi có mt vùng m vi kích c( mt
trang nh ngang bng kích thc trang nh ca không gian bng có s)n. Trang nh và
kích thc trang nh s, c tho lu#n chi tit hn vào Chng 6, Kin trúc ca DB2.
Các tp nh#t ký (log) dùng phc h+i. Khi bn làm vic trên mt c s d liu, các
thông tin không ch- c lu tr trên các 'a dành cho c s d liu ó, mà trong khi
bn ang làm còn có c các tp nh#t ký lu tr tt c thao tác x lý trên d liu y. C
coi các tp nh#t ký nh các tp lu tm mà trên ó lnh “autosave” c thi hành. Các
tp nh#t ký s, c nói k' hn Chng 11: Sao lu và phc h+i.
Hình 5.9 – Vùng m d liu và các tp nht ký.
Phn trc, chúng ta ã trao i rng các th hin là các môi trng c l#p, và do ó,
mt c s d liu trùng tên có th c to trong các th hin khác nhau. C.ng ging
nh các th hin, các c s d liu c.ng là các ch th c l#p; do ó, các i tng
trong mt mt c s d liu này không có liên h nào vi các i tng trong mt mt
c s d liu khác. Vic to mt không gian bng cùng tên “” trong mt c s
d liu MYDB1 và mt c s d liu SAMPLE trong th hin DB2 c mô t nh trong
Nhp môn H qun tr c s d liu DB2
61
hình 5.10. /iu này là hp l bi vì các c s d liu là riêng bit. Lu ý rng hình 5.10
không mô t các i tng mc nh khác ca mt c s d liu SAMPLE do gii hn
không gian trong hình v,.
Hình 5.10 – Vùng bng có cùng tên trong các c s d liu khác nhau.
Mt khi bn to ra mt không gian bng, bn c.ng có th to các i tng trong không
gian bng nh bng biu, khung nhìn và ch- mc. /iu này c mô ph"ng nh trong
Hình 5.11.
Nhp môn H qun tr c s d liu DB2
62
Hình 5.11 – Bng, khung nhìn và ch, mc c to trong vùng bng.
5.1 Cu hình DB2
Ta có th cu hình các tham s ca DB2 bng cách s dng công c Configuration
Advisor Tool – công c tr giúp cu hình. / kt ni công c tr giúp cu hình thông
qua trung tâm iu khin, nhn chut phi lên mt c s d liu và ch&n “Configuration
Advisor”. Da trên cách tr li ca bn v mt s câu h"i liên quan n tài nguyên h
thng, khi lng công vic, công c h tr cu hình s, cung cp mt danh sách các
tham s ca DB2 nên thay i ng vi các giá tr phù hp. Nu bn mun bit chi tit
hn v cu hình trên DB2, hãy &c tip; nu không, s dng công c tr giúp cu hình
c.ng giúp bn hoàn thành tt công vic trên DB2.
Mt máy ch DB2 có th cu hình trên 4 cp :
- Các bin môi trng.
- Tp cu hình qun tr c s d liu (dbm cfg).
- Tp cu hình c s d liu (db cfg).
- /ng kí lý lch DB2.
/iu này c mô t trong Hình 5.12. Trong hình, hãy chú ý v trí ca mi chic hp. Ví
d, các bin môi trng c thit l#p cp h iu hành ca máy ch, trong khi
các tham s tp cu hình qun lý c s d liu c thit l#p lp th hin . Tham s
cu hình c s d liu c qun lý lp c s d liu, và ng ký lý lch (profile DB2)
c thit l#p hoc h iu hành hoc lp th hin.