Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
1,48 MB
Nội dung
Nhp môn H qun tr c s d liu DB2 21 Hình 2.1 – Khôi phc SQL Trong hình 2.1 có hai máy ch, mt máy ch ngu+n và mt máy ch ích. Trên máy ch ngu+n, mt chng trình “chp” ghi nh#n li các thay i i vi c s d liu. Trên máy ch ích, mt chng trình “áp dng” thc hin các thay i cho c s d liu nh th#t. Kh nng tái to d liu hu dng cho rt nhiu mc ích cn n d liu c tái l#p, bao g+m gim ti dung lng truyn, np d liu vào các kho cha d liu hay các “ch” d liu (data marts), và kim tra lch s thay i. S dng tính nng tái to d liu, bn có th tái to d liu gia DB2 Express-C và các máy ch DB2 khác, bao g+m c nhng máy s dng các h thng khác nh Linux, UNIX, z/OS và i5/OS. 2.2 Các tính n ng không có trong bn DB2 Express-C Phn này miêu t mt vài tính nng có trong các bn DB2 khác mà không trong DB2 Express-C 2.2.1 Phân vùng c s d liu Tính nng phân vùng c s d liu (DPF) ch- có trong n bn DB2 Enterprise vi mt mc phí ng ký b sung. Nó cho phép các c s d liu có th c tri ra trên nhiu phân vùng khác nhau, t trên nhiu máy tính. DPF da trên kin trúc không chia s2 (share-nothing architecture). Mi máy tính, do c thêm vào nhóm phân vùng, mang theo sc mnh x lý d liu vi CPU và b nh ca chúng. DPF c bit hu dng trong môi trng máy ch c s d liu ln nh các kho cha d liu ni mà các truy vn ca h tr giúp quyt nh (DSS) c thc thi. 2.2.2 B tp trung kt ni B t#p trung kt ni là tính nng cho phép h tr mt lng ln ngi dùng kt ni ti mt thi im. Trc ây, mi kt ni c s d liu cn n mt tác t (agent) c s d liu. B t#p trung kt ni gii thiu khái nim tác t lô-gic, cho phép mt tác t x lý nhiu kt ni. Các tác t c bàn n k$ hn trong chng 6, kin trúc DB2. Nhp môn H qun tr c s d liu DB2 22 2.2.3 B m rng không gian $a lý B m rng không gian a lý ca DB2 t+n ti nh mt la ch&n có phí cho n bn DB2 Enterprise. Phn m rng này làm vic phát trin cho các ng dng chính ph in t hoc các ng dng có qui trình nghip v yêu cu phân tích các v trí a lý c d0 dàng hn. B m rng không gian a lý ca DB2 có th cu thành mt th gii a lý o vi bt k t3 l nào. Hu ht các thông tin v trí c thu th#p s dng các h thng toàn cu, nh h thng nh v v tinh toàn cu (GPS), và có th c th hin trong h kinh /v' . Các d liu kinh doanh, nh a ch-, có th c chuyn i thành t&a kinh tuyn/v' tuyn nh b m rng không gian ca DB2 (DB2 Spatial Extender) và các chng trình ng dng doanh nghip làm vic tt hn khi chúng lu tr d liu theo nh dng này, phép chiu tng ng lên bn + c thng nht các ng dng khác nhau: lp trình bày, hin th và in các bn +. 2.2.4 B kim soát truy vn B kim soát truy vn ca DB2 là mt h thng qun lý truy vn mnh, có th iu khin lu+ng các truy vn ti c s d liu DB2 ca bn. Nó cho phép bn iu ch-nh li khi lng công vic ca truy vn d liu, do ó các truy vn nh" và có mc u tiên cao có th chy nhanh chóng, m bo các tài nguyên h thng c s dng hiu qu. 2.3 Các sn ph!m có tr phí liên quan n DB2. 2.3.1 DB2 Connect DB2 Connect là mt phn mm da trên vic tr phí cho phép mt máy khách DB2 Linux, UNIX hay Windows kt ni n mt máy ch DB2 z/OS hay DB2 i5/OS nh trong hình 2.2. DB2 Connect không c yêu cu trong quá trình liên kt theo chiu ngc li, khi bn kt ni t* DB2 z/OS hay DB2 i5/OS dn mt máy ch DB2 Linux, UNIX hay Windows. DB2 Connect có trong hai n bn chính tùy theo s kt ni mà bn cn: DB2 Connect Personal Edition và DB2 Connect Enterprise Edition. Hình 2.2. DB2 Connect 2.3.2 WebSphere Federation Server /c bit n trc ây là WebSphere Infomation Integrator (h tr tích hp thông tin), WebSphere Federation Server cho phép s liên kt hp nht các c s d liu, iu này ngh'a là bn có th chy các truy vn c s d liu trên nhiu i tng t* các h thng c s d liu quan h khác nhau. Ví d nu bn mua WebSphere Federation Server bn có th chy truy vn di ây: Nhp môn H qun tr c s d liu DB2 23 SELECT * FROM Oracle.Table1 A DB2.Table2 B SQLServer.Table3 C WHERE A.col1 < 100 And B.col5 = 1000 and C.col2 = ’Test’ Hình 2.3 cung cp s gii thiu v kh nng s dng ca WebSphere Federation Server Hình 2.3 - WebSphere Federation Server /i vi các h thng qun lý c s d liu quan h thuc h& IBM, s h tr liên kt hp nht ã c xây dng s)n trong DB2 Express-C. /iu này ngh'a là WebSphere Federation Server không cn c òi h"i., ví d khi bn mun chy mt truy vn gia hai c s d liu DB2 khác nhau, hoc gia mt c s d liu DB2 và mt c s d liu Informix® (Infomix là mt phn trong h& IBM). 2.3.3 WebSphere Replication Server /c bit trc ây là WebSphere Infomation Integrator (h tr tích hp thông tin). WebSphere Replication Server cho phép s to li SQL trong các bn ghi c s d liu khi các máy ch không phi ca IBM tham gia vào. Nó c.ng bao g+m mt tính nng c bit n là Q-Replication cho s tái to d liu s dng các hàng i thông ip. Nhp môn H qun tr c s d liu DB2 24 3 Chng 3 - Cài t DB2 / cài t n bn DB2 Express-C cho Linux hay Windows, m bo rng các h thng ca bn th"a mãn các iu kin trc khi cài t. 3.1 Các iu kin trc khi cài t 4 khía cnh phiên bn h iu hành, DB2 Express-C có th c s dng trên Linux hay Windows 2000, XP, Vista. Kin trúc b x lý c yêu cu là 32 bít, 64 bít và PowerPC (Linux). Nu bn cn chy DB2 trên mt nn khác (ging nh UNIX), bn nên mua mt trong nhng n bn máy ch d liu khác ã c nói n trc ây trong quyn sách này. Các iu kin ca h iu hành trc khi cài t cho tt c các n bn DB2 c.ng c miêu t trong tài liu này. http://www.ibm.com/software/data/db2/udb/sysregs.html Trong khía cnh v các tài nguyên phn cng, DB2 Express-C c ti u hóa cho các h thng lên ti 2 CPU v#t lý và 4GB RAM. Các h thng này có th là các h thng v#t lý hay các h thng o c to ra bi s phân tán hoc vic chy các phn mm máy o. Bn có th d' nhiên chy nó trong các h thng nh" hn nu bn mun, ví d trong các h thng n CPU vi 1GB RAM. / có c nhng thông tin mi nht v các iu kin ca phn cng trc khi cài t DB2 Express-C, hãy xem trên trang web DB2 Express-C. http://www.ibm.com/software/data/db2/udb/db2express/getstarted.html 3.2 Quyn cài t h iu hành / cài t DB2 Express-C trên Linux hay Windows, bn phi là mt ngi s dng h iu hành có quyn. Vi Linux: bn cn phi là root (superuser) cài t DB2 Express-C. Vi Windows, tài khon ngi s dng phi thuc v nhóm Qun tr trên máy mà bn s, thc hin cài t. Mt cách khác, mt tài khon ngi dùng không thuc nhóm Qun tr có th c s dng, vi iu kin là mt thành viên thuc nhóm Qun tr Windows u tiên cu hình các thit l#p nâng quyn Windows cho phép mt tài khon ngi dùng không thuc nhóm Qun tr có th thc thi cài t. Vi các tài khon min (domain) Windows, xác thc nh danh (ID) ca ngi dùng trên máy ch DB2, ID ca ngi tin hành cài t phi thuc nhóm Qun tr ti min (domain) mà các tài khon này s, c to. Có th s dng tài khon s)n có (built-in) trên h thng tin hành cài t. Tài khon ngi dùng c.ng phi có quyn “Truy c#p máy tính này qua mng” Nhp môn H qun tr c s d liu DB2 25 3.3 Cài t theo hng d%n t&ng bc Có rt nhiu cách tin hành cài t DB2 Express-C, nhng n gin nht là s dng cách cài t theo hng d%n t*ng bc da trên giao din + h&a ca DB2. Sau khi ti và gii nén DB2 Express-C, bn có th tin hành cài t nh sau : • Windows: chy tp setup.exe trong th mc EXP/image. • Linux: chy lnh db2setup trong th mc exp/disk1. Vic cài t DB2 Express-C theo hng d%n cài t t*ng bc rt n gin. Thông thng, bn ch- vic s dng các thit l#p mc nh, vì v#y, tt c các vic cn làm là chp nh#n iu khon s dng, nhn liên tc nút “Next” r+i nhn “Finish”. Quá trình cài t s, kt thúc sau vài phút và bn có th bt u s dng DB2. Trên hình 3.1 là ca s bt u cài t DB2 (DB2 Setup Launchpad), bn nên ch&n “Install New” cài t mt bn sao mi ca DB2 lên h thng. Hình 3.1 – Bt u cài t DB2 (DB2 Setup Launchpad) Nhp môn H qun tr c s d liu DB2 26 Sau khi chp nh#n iu khon s dng, thông thng bn nên ch&n kiu cài t “Typical” (mc nh) nh trên hình 3.2. Hình 3.2 – Các kiu cài t Trong hình 3.3, bn có các la ch&n cài t sn ph m, to mt tp biên bn (response file), hoc c hai. Các tp biên bn s, c tho lu#n trong mc 3.4, Cài t hàng lot (Silent Install). S dng tùy ch&n mc nh (Cài t IBM DB2 Express Edition trên máy tính này và lu các thit l#p ra tp biên bn) là . Nhp môn H qun tr c s d liu DB2 27 Hình 3.3 – La chn cài t Trong vài màn hình tip theo, hãy ch&n giá tr mc nh cho n khi bn gp màn hình nh trong hình 3.4. Trong màn hình này bn có th nh#p vào mt ngi dùng ã có làm vic vi bn cài t DB2 này (instance) c.ng nh các dch v khác. Ngi dùng này phi nm trong danh sách Qun tr (Local Administrator) ca Windows. Nu nh ID ca ngi dùng bn nh#p vào không t+n ti, mt ngi dùng mi s, c thêm vào nhóm Qun tr. Bn có th trng “domain” nu nh ngi dùng bn nh#p vào không thuc vào mt min nào ó. ID ngi dùng mc nh c to ra trong windows là db2admin, trong Linux là db2inst1. Nhp môn H qun tr c s d liu DB2 28 Hình 3.4 - Nhp thông tin ngi dùng cho bn DB2 mc $nh. Cui cùng trong hình 3.5, cài t theo hng d%n t*ng bc s, hin th mt danh sách tng kt nhng phn nào s, c cài t c.ng nh mt vài thông tin, thit l#p do bn nh#p vào. Khi bn nhn “Finish”, quá trình cài t DB2 vào h thng ca bn bt u. Hình 3.5 - Danh sách tng kt nhng phn s' c cài 3.4 Cài t hàng lot (Silent Install) Trong nhiu trng hp bn cn phi cài t máy khách DB2 trên nhiu máy tính khác nhau. Hoc máy ch d liu DB2 là mt phn trong ng dng bn xây dng và bn Nhp môn H qun tr c s d liu DB2 29 mun quá trình cài t DB2 là mt phn ca quá trình cài t chung toàn b ng dng ó. Khi ó, cài t hàng lot là phng pháp phù hp cho bn. DB2 h tr cài t hàng lot nh tp biên bn (response file) cha các thông tin cn thit cho quá trình cài t. Di ây là mt trích on ca mt tp biên bn m%u. Tp biên bn m%u: PROD = UDB_EXPRESS_EDITION LIC_AGREEMENT=ACCEPT FILE = C:\Program Files\IBM\SQLLIB\ INSTALL_TYPE = CUSTOM COMP=TCPIP_DB2_LISTENER_SUPPORT COMP=TCPIP_DB2_CLIENT_SUPPORT COMP=DB2_SAMPLE_DATABASE COMP=DB2_SAMPLE_APPLICATIONS COMP=OLE_DB_SUPPORT COMP=ODBC_SUPPORT COMP = JDBC_SUPPORT COMP = IBM_JRE Các phng pháp có th dùng to ra tp biên bn: • Cài t DB2 Express-C trc mt ln, s dng phng pháp cài t theo hng d%n t*ng bc. Mt trong các la ch&n u tiên khi bn cài t theo phng pháp này cho phép bn ánh du yêu cu DB2 lu li các thông s bn nh#p vào trong quá trình cài t vào mt tp biên bn. Khi kt thúc quá trình cài t tp biên bn s, c lu vào th mc và tên tp do bn nh#p vào. Vì tp này là mt tp vn bn cho nên sau ó bn có th sa li nó tùy ý. Bn có th xem li Hình 3.3 v phng pháp này. • Ch-nh sa tp biên bn m%u c óng gói kèm theo DB2. Tp m%u này (có phn m rng là .rsp) nm trong th mc: db2/platform/samples/ directory • Trong Windows, bn c.ng có th dùng lnh to tp biên bn: db2rspgn -d <th mc lu tp> • Sau khi bn ã có tp biên bn, trong Windows bn dùng lnh: setup -u <Tên tp biên bn> • /i vi Linux, bn dùng lnh: db2setup -r <Tên tp biên bn> Nhp môn H qun tr c s d liu DB2 30 Bài tp nhanh #1: Cài t DB2 Express-C và to ra c s d liu m%u Chú ý: Nu bn ang s dng DB2 Express-C V9.1.2 hoc phiên bn cao hn, nu bn ch&n cài t thông qua ch + h&a c s d liu m%u có th c to ra cho bn mt cách t ng. Mc ích Trc khi bn có th bt u nghiên cu các tính nng và công c có trong DB2 Express-C, bn phi cài nó trên h thng ca mình. Bài thc hành này s, hng bn t*ng bc cách cài t DB2 Express-C trên Window. Các bc 1. Ly v nh ca DB2 Express-C. / có th cài t DB2, bn có th ti b cài di dng tp .zip ti a ch- http://www.ibm.com/db2/express. Gii nén các tp vào mt th mc do bn t tên. 2. /nh v th mc chính v th mc cha các tp ã gii nén 3. Kích hot tin trình cài t. / kích hot tin trình cài t, bn nhn úp vào tp setup.exe, sau ó t* ca s windows hin ra bn nhn vào tùy tr&n Install Product phía bên trái ca ca s. 4. Chy cài t DB2 theo t*ng bc (setup wizard). Sau khi bn ch&n Install Product bc 3, mt thành phn tr giúp cài t g&i là “cài t t*ng bc” s, chy kim tra cu hình phn cng ca h thng tin hành chu n b cài t DB2 Express-C, c.ng nh kim tra xem bn ã cài DB2 trc ó hay cha. Sau khi chng trình ã kim tra xong bn nhn vào nút Next tip tc cài t 5. Chp nh#n các iu khon ràng buc, bn hãy &c k$ các iu khon trong giy phép s dng và la ch&n “I Accept ” và nhn nút Next tip tc tin trình cài t. 6. La ch&n kiu cài t. Trong bài thc hành này bn hãy ch&n la kiu cài t là Typical (bn s, thy rng ây là kiu cài t mc nh). Hai kiu cài t khác là Compact và Custom. Kiu Compact là kiu cài t c bn còn kiu Custom cho phép bn thc hin mt s tùy tr&n trong quá trình cài t. Nhn nút Next tip tc. 7. La ch&n th mc cài t. Bn ch&n th mc cài t DB2, chú ý n dung lng ca cng. Trong ví d này bn ch&n th mc mc nh cài t DB2 lên h thng ca bn nh sau: ( cài t: C: Th mc cài t: C:\Program Files\IBM\SQLLIB Nhn nút Next tip tc. 8. Nh#p vào thông tin ca ngi s dng. Mt khi DB2 Express-C ã c cài t, nhng tin trình DB2 s, c chy di t cách là các dch v ca h thng. Nhng dch v này òi h"i phi c ng nh#p bng mt tài khon ca h thng có th thc hin. Trong môi trng Window bn s dng tài khon mc nh c ngh là db2admin, nu tài khon này cha t+n ti, DB2 s, to ra cho bn. Chú ý bn phi t m#t kh u (password) cho tài khon. Bn c.ng có th s dng mt tài khon s)n có trong [...]... B c tranh t ng th DB2: C c công c DB2 Hình 4 .2 li t kê t t c c c công c DB2 s)n c trong IBM DB2 Start Menu H u h t c c công c này gi ng nhau trên c Linux và Windows Nh p môn H qu n tr c s d li u DB2 33 Hình 4 .2 - C c công c DB2 trên IBM DB2 Start Menu B ng 4.1 cung c p m t danh sách c c l nh t t nh t trong c môi tr ng Linux và Windows g&i m t s c c công c DB2 ph bi n Tên c ng c Command Editor C a... tr c có giao di n nh trong hình 4.3 s d L nh db2ce db2 db2cmd db2cc db2tc db2hc db2ca db2fs li u là Trung tâm i u khi n Nh p môn H qu n tr c s d li u DB2 34 Hình 4.3 - Trung tâm i u khi n c a DB2 Trung tâm i u khi n là m t c ng c qu n lý t#p trung cho phép b n: • Xem xét h th ng c a b n, c c b n c i t DB2, c c c s d li u và c c t ng trong c s d li u; • T o, s a và qu n lý c s d li u và c c i t ng c. .. dùng l a ch&n c ch hi n th c a Trung tâm i u khi n Nh p môn H qu n tr c s d li u DB2 35 Hình 4.4 - H p tho i ch n c ch hi n th$ Trung tâm i u khi n C ch hi n th c b n (basic) cung c p c c ch c n ng nòng c t c a DB2 C ch hi n th nâng cao (advanced) th hi n nhi u l a ch&n và ch c n ng h n C ch hi n th tùy ch&n (custom) cho phép b n tùy bi n c c hình th c th hi n c c ch c n ng, c c l a ch&n và c c i t ng... này là db2inst1 Chúng ta s, gi i thích chi ti t c c ti p theo c a cu n sách c coi nh là m t “kho ch a cho t kì m t c s d li u nào c ng Window, m t ínstance c ng Linux tên c a ínstance m c i t ng này trong c c ch ng c c u hình l ng nghe k t n i TCP/IP trên c ng k t n i M c nh, ínstance DB2 5000 C hai giao th c k t n i (TCP, UDP) và c ng k t n i u c th c cài t l i khi b n nh n vào c c nút Protocols và... c c a h th ng l i máy tính M c dù b c này là không b t bu c trong c c tài li u h ng t DB2, nh ng chúng tôi ngh b n nên kh i ng l i h th ng mb o c c ti n trình c b t u m t c ch hoàn h o và gi i phóng c c tài nguyên ng ã b chi m d ng trong quá trình c i t DB2 /ây là m t Tùy ch&n Nh p môn H qu n tr c s d li u DB2 32 4 Ch ng 4 - C c công c DB2 Trong ch ng này chúng tôi s, gi i thi u m t s c ng c b n c ... c th dùng v i DB2 Trong hình 4.1, phía bên trái là c c l nh DB2 kh c nhau, SQL, SQL/XML và c c câu l nh XQuery c th c dùng t ng t c v i máy ch d li u DB2 Ph n gi a c ánh d u b ng hình elip màu ") li t kê tên c a c c công c kh c nhau c th ( t ng t c v i máy ch d li u DB2 Phía bên ph i trong hình v, là môi tr ng DB2 c b n bao g+m m t th hi n (instance) DB2, m t c s d li u và c c t p c u hình t ng ng... ng DB2 trên khay h th ng c a Windows nh trong hình 4.6 (Nh n ph i chu t vào bi u t ng DB2 và ch&n DB2 Trung tâm i u khi n) Hình 4.6 - Kh i ng Trung tâm i u khi n DB2 t& khay h th ng c a Windows 4 .2 Nh p l nh tr c ti p S d ng c a s nh#p l nh c a DB2 (Command Center), b n c th th c thi c c l nh DB2, SQL và c c câu l nh XQuery, phân tích k ho ch th c hi n c a m t c u l nh, xem hay s a k t qu c a c u... này ch- th báo ti n trình ang th c hi n s, hi n ra 8 Bây gi m t CSDL ã c t o, n i trú ngay trong nó là m t vài b ng và ít d li u c t o ra / t o cho b n s thu#n l i, hai k ch b n c tên là quicklab2 .db2 và quicklab2.dat ã s)n c giúp b n K ch b n quicklab2 .db2 ch a nh ng l nh c dùng t o c c b ng và do ó c ch y u tiên K ch b n quicklab2.dat ch a nh ng c u l nh ph i chèn d li u vào c c b ng C hai k ch... d này chúng ta s, s d ng s c u hình m c nh ã c cài t s)n và không thay i b t c c u hình thu c v giao th c k t n i hay c ng k t n i nào c Nh n nút Next ti p t c 10 B t u c i t / b t u c i t b n nh n vào nút Install, t t c c c c u hình và c c t p c n thi t s, c cài t vào máy c a b n m t c ch t ng 11 First Steps Sau khi quá trình c i t k t th c, m t c ng c h tr c i t kh c g&i là First Steps s, c ch y... ng c c công c + h&a kh c c a DB2 i Khung bên trái cung c p m t c y phân c p tr c quan ph n ánh c u tr c c a c c i t ng c s d li u trong h th ng c a b n, v i c c “th m c i di n cho b ng (Tables), th hi n (Views)… Khi b n nh n úp vào m t th m c (ví d th m c Tables, nh trong hình 4.3), khung trên c ng bên ph i s, li t kê t t c c c i t ng liên quan, trong tr ng h p này là t t c c b ng liên quan n c s . tng th DB2: C c công c DB2 Hình 4 .2 lit kê tt c c c công c DB2 s)n c trong IBM DB2 Start Menu. Hu ht c c c ng c này ging nhau trên c Linux và Windows. Nhp môn H qun tr c s. hay Windows. DB2 Connect c trong hai n bn chính tùy theo s kt ni mà bn c n: DB2 Connect Personal Edition và DB2 Connect Enterprise Edition. Hình 2. 2. DB2 Connect 2. 3 .2 WebSphere Federation. bn c th tái to d liu gia DB2 Express- C và c c máy ch DB2 kh c, bao g+m c nhng máy s dng c c h thng kh c nh Linux, UNIX, z/OS và i5/OS. 2. 2 C c tính n ng không c trong bn DB2 Express- C