1. Trang chủ
  2. » Công Nghệ Thông Tin

Nhập môn DB2 Express – C part 2 pptx

21 175 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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

Nhp môn H qun tr c s d liu DB2 21 Hình 2.1 – Khôi phc SQL Trong hình 2.1 có hai máy ch, mt máy ch ngu+n và mt máy ch ích. Trên máy ch ngu+n, mt chng trình “chp” ghi nh#n li các thay i i vi c s d liu. Trên máy ch ích, mt chng trình “áp dng” thc hin các thay i cho c s d liu nh th#t. Kh nng tái to d liu hu dng cho rt nhiu mc ích cn n d liu c tái l#p, bao g+m gim ti dung lng truyn, np d liu vào các kho cha d liu hay các “ch” d liu (data marts), và kim tra lch s thay i. S dng tính nng tái to d liu, bn có th tái to d liu gia DB2 Express-C và các máy ch DB2 khác, bao g+m c nhng máy s dng các h thng khác nh Linux, UNIX, z/OS và i5/OS. 2.2 Các tính n ng không có trong bn DB2 Express-C Phn này miêu t mt vài tính nng có trong các bn DB2 khác mà không trong DB2 Express-C 2.2.1 Phân vùng c s d liu Tính nng phân vùng c s d liu (DPF) ch- có trong n bn DB2 Enterprise vi mt mc phí ng ký b sung. Nó cho phép các c s d liu có th c tri ra trên nhiu phân vùng khác nhau, t trên nhiu máy tính. DPF da trên kin trúc không chia s2 (share-nothing architecture). Mi máy tính, do c thêm vào nhóm phân vùng, mang theo sc mnh x lý d liu vi CPU và b nh ca chúng. DPF c bit hu dng trong môi trng máy ch c s d liu ln nh các kho cha d liu ni mà các truy vn ca h tr giúp quyt nh (DSS) c thc thi. 2.2.2 B tp trung kt ni B t#p trung kt ni là tính nng cho phép h tr mt lng ln ngi dùng kt ni ti mt thi im. Trc ây, mi kt ni c s d liu cn n mt tác t (agent) c s d liu. B t#p trung kt ni gii thiu khái nim tác t lô-gic, cho phép mt tác t x lý nhiu kt ni. Các tác t c bàn n k$ hn trong chng 6, kin trúc DB2. Nhp môn H qun tr c s d liu DB2 22 2.2.3 B m rng không gian $a lý B m rng không gian a lý ca DB2 t+n ti nh mt la ch&n có phí cho n bn DB2 Enterprise. Phn m rng này làm vic phát trin cho các ng dng chính ph in t hoc các ng dng có qui trình nghip v yêu cu phân tích các v trí a lý c d0 dàng hn. B m rng không gian a lý ca DB2 có th cu thành mt th gii a lý o vi bt k t3 l nào. Hu ht các thông tin v trí c thu th#p s dng các h thng toàn cu, nh h thng nh v v tinh toàn cu (GPS), và có th c th hin trong h kinh /v' . Các d liu kinh doanh, nh a ch-, có th c chuyn i thành t&a  kinh tuyn/v' tuyn nh b m rng không gian ca DB2 (DB2 Spatial Extender) và các chng trình ng dng doanh nghip làm vic tt hn khi chúng lu tr d liu theo nh dng này,  phép chiu tng ng lên bn + c thng nht  các ng dng khác nhau: lp trình bày,  hin th và in các bn +. 2.2.4 B kim soát truy vn B kim soát truy vn ca DB2 là mt h thng qun lý truy vn mnh, có th iu khin lu+ng các truy vn ti c s d liu DB2 ca bn. Nó cho phép bn iu ch-nh li khi lng công vic ca truy vn d liu, do ó các truy vn nh" và có mc u tiên cao có th chy nhanh chóng, m bo các tài nguyên h thng c s dng hiu qu. 2.3 Các sn ph!m có tr phí liên quan n DB2. 2.3.1 DB2 Connect DB2 Connect là mt phn mm da trên vic tr phí cho phép mt máy khách DB2 Linux, UNIX hay Windows kt ni n mt máy ch DB2 z/OS hay DB2 i5/OS nh trong hình 2.2. DB2 Connect không c yêu cu trong quá trình liên kt theo chiu ngc li, khi bn kt ni t* DB2 z/OS hay DB2 i5/OS dn mt máy ch DB2 Linux, UNIX hay Windows. DB2 Connect có trong hai n bn chính tùy theo s kt ni mà bn cn: DB2 Connect Personal Edition và DB2 Connect Enterprise Edition. Hình 2.2. DB2 Connect 2.3.2 WebSphere Federation Server /c bit n trc ây là WebSphere Infomation Integrator (h tr tích hp thông tin), WebSphere Federation Server cho phép s liên kt hp nht các c s d liu, iu này ngh'a là bn có th chy các truy vn c s d liu trên nhiu i tng t* các h thng c s d liu quan h khác nhau. Ví d nu bn mua WebSphere Federation Server bn có th chy truy vn di ây: Nhp môn H qun tr c s d liu 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 cp s gii thiu v kh nng s dng ca WebSphere Federation Server Hình 2.3 - WebSphere Federation Server /i vi các h thng qun lý c s d liu quan h thuc h& IBM, s h tr liên kt hp nht ã c xây dng s)n trong DB2 Express-C. /iu này ngh'a là WebSphere Federation Server không cn c òi h"i., ví d khi bn mun chy mt truy vn gia hai c s d liu DB2 khác nhau, hoc gia mt c s d liu DB2 và mt c s d liu Informix® (Infomix là mt phn trong h& IBM). 2.3.3 WebSphere Replication Server /c bit trc ây là WebSphere Infomation Integrator (h tr tích hp thông tin). WebSphere Replication Server cho phép s to li SQL trong các bn ghi c s d liu khi các máy ch không phi ca IBM tham gia vào. Nó c.ng bao g+m mt tính nng c bit n là Q-Replication cho s tái to d liu s dng các hàng i thông ip. Nhp môn H qun tr c s d liu DB2 24 3 Chng 3 - Cài t DB2 / cài t n bn DB2 Express-C cho Linux hay Windows, m bo rng các h thng ca bn th"a mãn các iu kin trc khi cài t. 3.1 Các iu kin trc khi cài t 4 khía cnh phiên bn h iu hành, DB2 Express-C có th c s dng trên Linux hay Windows 2000, XP, Vista. Kin trúc b x lý c yêu cu là 32 bít, 64 bít và PowerPC (Linux). Nu bn cn chy DB2 trên mt nn khác (ging nh UNIX), bn nên mua mt trong nhng n bn máy ch d liu khác ã c nói n trc ây trong quyn sách này. Các iu kin ca h iu hành trc khi cài t cho tt c các n bn DB2 c.ng c miêu t trong tài liu này. http://www.ibm.com/software/data/db2/udb/sysregs.html Trong khía cnh v các tài nguyên phn cng, DB2 Express-C c ti u hóa cho các h thng lên ti 2 CPU v#t lý và 4GB RAM. Các h thng này có th là các h thng v#t lý hay các h thng o c to ra bi s phân tán hoc vic chy các phn mm máy o. Bn có th d' nhiên chy nó trong các h thng nh" hn nu bn mun, ví d trong các h thng n CPU vi 1GB RAM. / có c nhng thông tin mi nht v các iu kin ca phn cng trc 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 Quyn cài t h iu hành / cài t DB2 Express-C trên Linux hay Windows, bn phi là mt ngi s dng h iu hành có  quyn. Vi Linux: bn cn phi là root (superuser)  cài t DB2 Express-C. Vi Windows, tài khon ngi s dng phi thuc v nhóm Qun tr trên máy mà bn s, thc hin cài t. Mt cách khác, mt tài khon ngi dùng không thuc nhóm Qun tr có th c s dng, vi iu kin là mt thành viên thuc nhóm Qun tr Windows u tiên cu hình các thit l#p nâng quyn Windows  cho phép mt tài khon ngi dùng không thuc nhóm Qun tr có th thc thi cài t. Vi các tài khon min (domain) Windows,  xác thc nh danh (ID) ca ngi dùng trên máy ch DB2, ID ca ngi tin hành cài t phi thuc nhóm Qun tr ti min (domain) mà các tài khon này s, c to. Có th s dng tài khon s)n có (built-in) trên h thng  tin hành cài t. Tài khon ngi dùng c.ng phi có quyn “Truy c#p máy tính này qua mng” Nhp môn H qun tr c s d liu DB2 25 3.3 Cài t theo hng d%n t&ng bc Có rt nhiu cách  tin hành cài t DB2 Express-C, nhng n gin nht là s dng cách cài t theo hng d%n t*ng bc da trên giao din + h&a ca DB2. Sau khi ti và gii nén DB2 Express-C, bn có th tin hành cài t nh sau : • Windows: chy tp setup.exe trong th mc EXP/image. • Linux: chy lnh db2setup trong th mc exp/disk1. Vic cài t DB2 Express-C theo hng d%n cài t t*ng bc rt n gin. Thông thng, bn ch- vic s dng các thit l#p mc nh, vì v#y, tt c các vic cn làm là chp nh#n iu khon s dng, nhn liên tc nút “Next” r+i nhn “Finish”. Quá trình cài t s, kt thúc sau vài phút và bn có th bt u s dng DB2. Trên hình 3.1 là ca s bt u cài t DB2 (DB2 Setup Launchpad), bn nên ch&n “Install New”  cài t mt bn sao mi ca DB2 lên h thng. Hình 3.1 – Bt u cài t DB2 (DB2 Setup Launchpad) Nhp môn H qun tr c s d liu DB2 26 Sau khi chp nh#n iu khon s dng, thông thng bn nên ch&n kiu cài t “Typical” (mc nh) nh trên hình 3.2. Hình 3.2 – Các kiu cài t Trong hình 3.3, bn có các la ch&n  cài t sn ph m, to mt tp biên bn (response file), hoc c hai. Các tp biên bn s, c tho lu#n trong mc 3.4, Cài t hàng lot (Silent Install). S dng tùy ch&n mc nh (Cài t IBM DB2 Express Edition trên máy tính này và lu các thit l#p ra tp biên bn) là . Nhp môn H qun tr c s d liu DB2 27 Hình 3.3 – La chn cài t Trong vài màn hình tip theo, hãy ch&n giá tr mc nh cho n khi bn gp màn hình nh trong hình 3.4. Trong màn hình này bn có th nh#p vào mt ngi dùng ã có  làm vic vi bn cài t DB2 này (instance) c.ng nh các dch v khác. Ngi dùng này phi nm trong danh sách Qun tr (Local Administrator) ca Windows. Nu nh ID ca ngi dùng bn nh#p vào không t+n ti, mt ngi dùng mi s, c thêm vào nhóm Qun tr. Bn có th  trng “domain” nu nh ngi dùng bn nh#p vào không thuc vào mt min nào ó. ID ngi dùng mc nh c to ra trong windows là db2admin, trong Linux là db2inst1. Nhp môn H qun tr c s d liu DB2 28 Hình 3.4 - Nhp thông tin ngi dùng cho bn DB2 mc $nh. Cui cùng trong hình 3.5, cài t theo hng d%n t*ng bc s, hin th mt danh sách tng kt nhng phn nào s, c cài t c.ng nh mt vài thông tin, thit l#p do bn nh#p vào. Khi bn nhn “Finish”, quá trình cài t DB2 vào h thng ca bn bt u. Hình 3.5 - Danh sách tng kt nhng phn s' c cài 3.4 Cài t hàng lot (Silent Install) Trong nhiu trng hp bn cn phi cài t máy khách DB2 trên nhiu máy tính khác nhau. Hoc máy ch d liu DB2 là mt phn trong ng dng bn xây dng và bn Nhp môn H qun tr c s d liu DB2 29 mun quá trình cài t DB2 là mt phn ca quá trình cài t chung toàn b ng dng ó. Khi ó, cài t hàng lot là phng pháp phù hp cho bn. DB2 h tr cài t hàng lot nh tp biên bn (response file) cha các thông tin cn thit cho quá trình cài t. Di ây là mt trích on ca mt tp biên bn m%u. Tp biên bn 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 phng pháp có th dùng  to ra tp biên bn: • Cài t DB2 Express-C trc mt ln, s dng phng pháp cài t theo hng d%n t*ng bc. Mt trong các la ch&n u tiên khi bn cài t theo phng pháp này cho phép bn ánh du yêu cu DB2 lu li các thông s bn nh#p vào trong quá trình cài t vào mt tp biên bn. Khi kt thúc quá trình cài t tp biên bn s, c lu vào th mc và tên tp do bn nh#p vào. Vì tp này là mt tp vn bn cho nên sau ó bn có th sa li nó tùy ý. Bn có th xem li Hình 3.3 v phng pháp này. • Ch-nh sa tp biên bn m%u c óng gói kèm theo DB2. Tp m%u này (có phn m rng là .rsp) nm trong th mc: db2/platform/samples/ directory • Trong Windows, bn c.ng có th dùng lnh to tp biên bn: db2rspgn -d <th mc lu tp> • Sau khi bn ã có tp biên bn, trong Windows bn dùng lnh: setup -u <Tên tp biên bn> • /i vi Linux, bn dùng lnh: db2setup -r <Tên tp biên bn> Nhp môn H qun tr c s d liu DB2 30 Bài tp nhanh #1: Cài t DB2 Express-C và to ra c s d liu m%u Chú ý: Nu bn ang s dng DB2 Express-C V9.1.2 hoc phiên bn cao hn, nu bn ch&n cài t thông qua ch  + h&a c s d liu m%u có th c to ra cho bn mt cách t ng. Mc ích Trc khi bn có th bt u nghiên cu các tính nng và công c có trong DB2 Express-C, bn phi cài nó trên h thng ca mình. Bài thc hành này s, hng bn t*ng bc cách cài t DB2 Express-C trên Window. Các bc 1. Ly v nh ca DB2 Express-C. / có th cài t DB2, bn có th ti b cài di dng tp .zip ti a ch- http://www.ibm.com/db2/express. Gii nén các tp vào mt th mc do bn t tên. 2. /nh v th mc chính v th mc cha các tp ã gii nén 3. Kích hot tin trình cài t. / kích hot tin trình cài t, bn nhn úp vào tp setup.exe, sau ó t* ca s windows hin ra bn nhn vào tùy tr&n Install Product  phía bên trái ca ca s. 4. Chy cài t DB2 theo t*ng bc (setup wizard). Sau khi bn ch&n Install Product  bc 3, mt thành phn tr giúp cài t g&i là “cài t t*ng bc” s, chy kim tra cu hình phn cng ca h thng  tin hành chu n b cài t DB2 Express-C, c.ng nh kim tra xem bn ã cài DB2 trc ó hay cha. Sau khi chng trình ã kim tra xong bn nhn vào nút Next  tip tc cài t 5. Chp nh#n các iu khon ràng buc, bn hãy &c k$ các iu khon trong giy phép s dng và la ch&n “I Accept ” và nhn nút Next  tip tc tin trình cài t. 6. La ch&n kiu cài t. Trong bài thc hành này bn hãy ch&n la kiu cài t là Typical (bn s, thy rng ây là kiu cài t mc nh). Hai kiu cài t khác là Compact và Custom. Kiu Compact là kiu cài t c bn còn kiu Custom cho phép bn thc hin mt s tùy tr&n trong quá trình cài t. Nhn nút Next  tip tc. 7. La ch&n th mc cài t. Bn ch&n th mc  cài t DB2, chú ý n dung lng ca  cng. Trong ví d này bn ch&n th mc mc nh  cài t DB2 lên h thng ca bn nh sau: ( cài t: C: Th mc cài t: C:\Program Files\IBM\SQLLIB Nhn nút Next  tip tc. 8. Nh#p vào thông tin ca ngi s dng. Mt khi DB2 Express-C ã c cài t, nhng tin trình DB2 s, c chy di t cách là các dch v ca h thng. Nhng dch v này òi h"i phi c ng nh#p bng mt tài khon ca h thng  có th thc hin. Trong môi trng Window bn s dng tài khon mc nh c  ngh là db2admin, nu tài khon này cha t+n ti, DB2 s, to ra cho bn. Chú ý bn phi t m#t kh u (password) cho tài khon. Bn c.ng có th s dng mt tài khon 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 . 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. hay Windows. DB2 Connect c trong hai n bn chính tùy theo s kt ni mà bn c n: DB2 Connect Personal Edition và DB2 Connect Enterprise Edition. Hình 2. 2. DB2 Connect 2. 3 .2 WebSphere Federation. bn c th tái to d liu gia DB2 Express- C và c c máy ch DB2 kh c, bao g+m c nhng máy s dng c c h thng kh c nh Linux, UNIX, z/OS và i5/OS. 2. 2 C c tính n ng không c trong bn DB2 Express- C

Ngày đăng: 10/08/2014, 21:22