日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
DB2聯(lián)合數(shù)據(jù)庫使用實例

DB2數(shù)據(jù)庫是IBM重點扶持的項目之一,其應(yīng)用也非常廣泛,下面將為您介紹使用DB2聯(lián)合數(shù)據(jù)庫的方法,供您參考,希望對您有所幫助。

蕉城ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

使用DB2聯(lián)合數(shù)據(jù)庫,您可以使用一條SQL語句查詢多個數(shù)據(jù)源中的數(shù)據(jù)。奇妙的是,這些數(shù)據(jù)源可以多種多樣:即可以是多種關(guān)系數(shù)據(jù)庫系統(tǒng),也可以是非關(guān)系數(shù)據(jù)庫系統(tǒng),比如Microsoft Excel、xml等。本文將首先探討多個關(guān)系數(shù)據(jù)庫之間的聯(lián)合訪問。

我們不如先來動手配置一個簡單的聯(lián)合數(shù)據(jù)庫實例來培養(yǎng)一下您的成就感,這樣可以為您理解聯(lián)合數(shù)據(jù)庫所設(shè)計的概念及繁多的參數(shù)選項增加一點信心。我一向喜歡這種文章風(fēng)格,我相信很多人也會喜歡的。

要進行下面的試驗,您必須先安裝DB2 v8.2 ESE (Enterprise Server Edition) for Windows。DB2的安裝不是本文的討論范圍。

假如您的DB2已經(jīng)安裝好了,那就開始吧。

1) 使用windows管理員權(quán)限的用戶登陸windows,筆者用的是Administrator。
2) 為了完成下面的演示,您還需要另外一個windows用戶,筆者使用安裝DB2的時候自動創(chuàng)建的db2admin用戶。您當(dāng)然也可以使用其他 windows用戶。

3) 確保您已經(jīng)創(chuàng)建了至少一個可用的實例。筆者使用缺省創(chuàng)建的DB2實例。您可以通過在命令窗口運行DB2START命令來啟動這個實例
4) 在DB2命令窗口運行DB2 GET DBM CFG 來查看當(dāng)前實例的配置參數(shù),并確保FEDERATED參數(shù)設(shè)置為YES,您可以通過運行DB2 UPDATE DBM CFG USING FEDERATED YES來設(shè)置這個參數(shù)。修改這個參數(shù)后,必須重新啟動實例才會生效(DB2STOP/DB2START)

5) 卻保您已經(jīng)創(chuàng)建了DB2樣本數(shù)據(jù)庫SAMPLE,如果您還沒有創(chuàng)建,可以通過在DB2命令行窗口運行db2sampl命令來創(chuàng)建它。此樣本數(shù)據(jù)庫包含了一些樣本表和數(shù)據(jù),使用這個數(shù)據(jù)庫作演示可以使我們節(jié)省一點時間。
6) 創(chuàng)建另外一個數(shù)據(jù)庫,筆者使用名字TESTDB:
   DB2 CREATE DB TESTDB#p#

7) 運行DB2CE命令打開DB2命令編輯器,并在這兒完成下面的步驟。

8) 連接到sample數(shù)據(jù)庫,并創(chuàng)建DRDA包裝器(WRAPPER).
   CONNECT TO SAMPLE;
   CREATE WRAPPER DRDA;
  
9) 創(chuàng)建服務(wù)器(SERVER)
CREATE SERVER TESTDB TYPE DB2/UDB VERSION '8.2' WRAPPER "DRDA" AUTHID "db2admin" PASSWORD "db2admin" OPTIONS( ADD DBNAME 'TESTDB', PASSWORD 'Y');

10) 創(chuàng)建用戶映射
CREATE USER MAPPING FOR "ADMINISTRATOR" SERVER "TESTDB" OPTIONS ( ADD REMOTE_AUTHID 'db2admin', ADD  REMOTE_PASSWORD 'db2admin') ;

11) 使用db2admin用戶連接到TESTDB數(shù)據(jù)庫、創(chuàng)建表WORKITEM、并插入樣本數(shù)據(jù)。

CONNECT TO TESTDB USER db2admin USING db2admin;

CREATE TABLE WORKITEM (
ITEMNO CHAR(4) NOT NULL,
ITEMNAME VARCHAR(50) NOT NULL,
EMPNO CHAR(6),
PRIMARY KEY (ITEMNO)#p#
);

INSERT INTO WORKITEM(ITEMNO,ITEMNAME,EMPNO) VALUES ('0001','測試程序模塊1','000010');
INSERT INTO WORKITEM(ITEMNO,ITEMNAME,EMPNO) VALUES ('0002','完成模塊2的開發(fā)','000020');
INSERT INTO WORKITEM(ITEMNO,ITEMNAME,EMPNO) VALUES ('0003','聯(lián)系客戶A','000030');

12) 連接到SAMPLE數(shù)據(jù)庫,并為TESTDB數(shù)據(jù)庫中的WORKITEM表創(chuàng)建昵稱:
CONNECT TO SAMPLE;
CREATE NICKNAME ADMINISTRATOR.WORKITEM FOR TESTDB.DB2ADMIN.WORKITEM;

13) OK,現(xiàn)在我們就可以在SAMPLE數(shù)據(jù)庫中使用TESTDB數(shù)據(jù)庫中的WORKITEM表了,而且還可以和SAMPLE數(shù)據(jù)庫的EMPLOYEE表聯(lián)合查詢:
    SELECT * FROM WORKITEM;

我們來查詢由誰來負責(zé)哪個工作項目:

    SELECT A.ITEMNO,A.ITEMNAME,A.EMPNO,B.FIRSTNME,B.LASTNAME FROM WORKITEM A LEFT OUTER JOIN EMPLOYEE B ON A.EMPNO=B.EMPNO;
   
到此為止,SAMPLE數(shù)據(jù)庫就已經(jīng)變成了聯(lián)合數(shù)據(jù)庫,您通過在SAMPLE數(shù)據(jù)庫中為TESTDB數(shù)據(jù)庫中的表或視圖創(chuàng)建昵稱來訪問他們。


文章題目:DB2聯(lián)合數(shù)據(jù)庫使用實例
新聞來源:http://m.5511xx.com/article/ccojsgo.html