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

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

Đ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

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

Mục lục

  • NHẬP MÔN DB2 EXPRESS-C

  • MỤC LỤC

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

  • 11

  • 12

  • 13

  • 14

  • 15

  • 16

  • 17

Tài liệu cùng người dùng

Tài liệu liên quan