注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫數(shù)據(jù)庫挖掘/數(shù)據(jù)倉庫DB2 UDB V7.1通用數(shù)據(jù)庫系統(tǒng)開發(fā)

DB2 UDB V7.1通用數(shù)據(jù)庫系統(tǒng)開發(fā)

DB2 UDB V7.1通用數(shù)據(jù)庫系統(tǒng)開發(fā)

定 價:¥39.00

作 者: 侯迪,容紅強編著
出版社: 機械工業(yè)出版社
叢編項: IBM/Lotus技術(shù)叢書
標(biāo) 簽: DB2

ISBN: 9787111094647 出版時間: 2002-01-01 包裝:
開本: 24cm 頁數(shù): 354頁 字?jǐn)?shù):  

內(nèi)容簡介

  DB2 UDB是IBM公司為UNIX、os/2和Windows NT操作系統(tǒng)提供的目標(biāo)關(guān)系型數(shù)據(jù)庫解決方案。本書主要內(nèi)容包括:DB2開發(fā)基礎(chǔ)、DB2應(yīng)用程序設(shè)計方法、靜態(tài)SQL應(yīng)用編程、動態(tài)SQL應(yīng)用編程、DB2 CLI應(yīng)用編程、存儲過程、大對象使用、用戶定義類型和用戶定義函數(shù)及主動數(shù)據(jù)庫等。并在附錄中提供了JDBC API的全面參考。本書條理清晰、實用性強,為快速掌握DB2通用數(shù)據(jù)庫提供了有效的參考。

作者簡介

暫缺《DB2 UDB V7.1通用數(shù)據(jù)庫系統(tǒng)開發(fā)》作者簡介

圖書目錄

第1章   DB2 UDB概述 1
1.1   DB2 UDB產(chǎn)品系列 1
1.1.1   DB2通用數(shù)據(jù)庫衛(wèi)星版 1
1.1.2   DB2通用數(shù)據(jù)庫個人版 1
1.1.3   DB2通用數(shù)據(jù)庫工作組版 1
1.1.4   DB2通用數(shù)據(jù)庫企業(yè)版 2
1.1.5   DB2通用數(shù)據(jù)庫企業(yè)擴展版 2
1.1.6   DB2 Connect個人版 2
1.1.7   DB2 Connect企業(yè)版 2
1.1.8   DB2通用開發(fā)版 2
1.1.9   DB2個人開發(fā)版 2
1.1.10   DB2 Query Patroller 3
1.1.11   DB2 DataLink Manager 3
1.2   DB2的特性 3
1.2.1   通用性 3
1.2.2   可靠性 3
1.2.3   高性能 4
1.3   DB2在電子商務(wù)中的優(yōu)勢 4
1.4   DB2在商業(yè)智能中的優(yōu)勢 4
1.5   小結(jié) 5
第2章   DB2開發(fā)基礎(chǔ) 6
2.1   開發(fā)的必要條件 6
2.2   程序結(jié)構(gòu) 6
2.2.1   聲明和初始化變量 7
2.2.2   連接到數(shù)據(jù)庫 8
2.2.3   執(zhí)行事務(wù) 8
2.2.4   結(jié)束程序 9
2.2.5   自動結(jié)束事務(wù) 9
2.2.6   應(yīng)用程序框架 9
2.3   相關(guān)概念 10
2.3.1   嵌入式SQL編程 10
2.3.2   預(yù)編譯 11
2.3.3   程序包 12
2.3.4   聯(lián)編 12
2.3.5   工作單元 12
2.3.6   應(yīng)用程序. 聯(lián)編文件與程序包之間的
關(guān)系 14
2.3.7   定界符 15
2.4   權(quán)限考慮 16
2.4.1   動態(tài)SQL 16
2.4.2   靜態(tài)SQL 17
2.4.3   使用API 17
2.4.4   例子 17
2.5   設(shè)置開發(fā)環(huán)境 18
2.5.1   設(shè)置UNIX環(huán)境 18
2.5.2   設(shè)置 Windows 32 位操作系統(tǒng)環(huán)境 21
2.5.3   創(chuàng)建測試數(shù)據(jù)庫 24
2.5.4   生成測試數(shù)據(jù) 24
第3章   DB2應(yīng)用程序設(shè)計方法 25
3.1   DB2程序設(shè)計接口 25
3.1.1   使用DB2 API 25
3.1.2   使用嵌入式 SQL 語句 25
3.1.3   使用DB2調(diào)用層接口 27
3.1.4   使用JDBC 29
3.1.5   使用ADO和RDO 30
3.1.6   使用IBM及第三方和ODBC最終用戶
工具 30
3.2   DB2功能部件 31
3.2.1   約束 31
3.2.2   用戶定義類型和大對象 32
3.2.3   存儲過程 33
3.2.4   用戶定義函數(shù) 33
3.2.5   OLE自動化UDF和存儲過程 34
3.2.6   觸發(fā)器 34
3.3   設(shè)計DB2程序 35
3.3.1   訪問數(shù)據(jù) 35
3.3.2   數(shù)據(jù)值控制 37
3.3.3   數(shù)據(jù)關(guān)系控制 40
3.3.4   服務(wù)器上的應(yīng)用邏輯 40
3.3.5   構(gòu)造SQL語句的原型 40
3.4   設(shè)置測試環(huán)境 41
3.4.1   創(chuàng)建測試數(shù)據(jù)庫 41
3.4.2   生成測試數(shù)據(jù) 42
第4章   靜態(tài)SQL應(yīng)用編程 43
4.1   在C程序中使用靜態(tài)SQL 43
4.2   主變量 44
4.3   SQL聲明區(qū) 45
4.4   INSERT. DELETE和UPDATE語句 47
4.5   使用游標(biāo) 48
4.5.1   游標(biāo)聲明 48
4.5.2   OPEN語句 50
4.5.3   FETCH語句 50
4.5.4   CLOSE語句 52
4.5.5   定位UPDATE和DELETE語句 52
4.5.6   在交互式SQL中使用游標(biāo) 53
4.6   單行SELECT和VALUES語句 54
4.7   復(fù)合SQL 55
4.8   診斷處理 57
4.8.1   SQLCA結(jié)構(gòu) 57
4.8.2   WHENEVER語句 59
4.8.3   獲取錯誤信息 61
4.9   處理雙字節(jié)字符串 61
4.10   例程 62
4.11   在C++程序中使用靜態(tài)SQL 67
4.12   靜態(tài)SQL的特點 70
第5章   動態(tài)SQL應(yīng)用編程 72
5.1   動態(tài)SQL概述 72
5.1.1   為什么要使用動態(tài)SQL 72
5.1.2   動態(tài)SQL與靜態(tài)SQL的比較 72
5.1.3   動態(tài)SQL與CLI的比較 73
5.2   處理嵌入式動態(tài)SQL的語句 74
5.2.1   PREPARE語句 74
5.2.2   DESCRIBE語句 74
5.2.3   EXECUTE語句 75
5.2.4   EXECUTE IMMEDIATE語句 75
5.3   嵌入式動態(tài)SQL應(yīng)用程序的基本結(jié)構(gòu) 76
5.3.1   不包含SELECT語句的動態(tài)SQL程序的
結(jié)構(gòu) 76
5.3.2   包含SELECT語句但結(jié)果列固定的動態(tài)
SQL程序的結(jié)構(gòu) 76
5.3.3   包含SELECT語句且結(jié)果列不固定的
動態(tài)SQL程序的結(jié)構(gòu) 77
5.4   動態(tài)游標(biāo)的使用 78
5.4.1   動態(tài)游標(biāo)與靜態(tài)游標(biāo)的比較 78
5.4.2   聲明動態(tài)游標(biāo) 79
5.4.3   動態(tài)OPEN語句 79
5.4.4   動態(tài)FETCH語句 80
5.5   SQLDA的使用 80
5.5.1   SQLDA的結(jié)構(gòu)與聲明 80
5.5.2   SQLDA的描述和準(zhǔn)備 85
5.5.3   SQLDA的使用 87
5.6   動態(tài)SQL程序的例子 87
第6章   DB2 CLI應(yīng)用編程 98
6.1   DB2 CLI概述 98
6.1.1   DB2 CLI的來源 98
6.1.2   DB2 CLI 和ODBC 98
6.1.3   DB2 CLI 的特點 99
6.2   DB2 CLI程序的結(jié)構(gòu) 100
6.2.1   CLI句柄 100
6.2.2   CLI程序的基本結(jié)構(gòu) 100
6.2.3   初始化和結(jié)束階段 101
6.2.4   事務(wù)處理階段 102
6.2.5   錯誤診斷和處理 104
6.3   CLI數(shù)據(jù)類型與類型轉(zhuǎn)換 104
6.4   CLI高級編程技術(shù) 106
6.4.1   分布式工作單元 106
6.4.2   訪問系統(tǒng)編目表 107
6.4.3   用數(shù)組作為輸入?yún)?shù) 108
6.4.4   將查詢結(jié)果輸出到數(shù)組中 110
6.5   DB2 CLI應(yīng)用編程環(huán)境的配置 112
6.6   CLI應(yīng)用程序的例子 114
6.7   CLI函數(shù)總結(jié) 119
第7章   存儲過程 123
7.1   存儲過程的概念 123
7.2   存儲過程的程序結(jié)構(gòu) 125
7.2.1   存儲過程與客戶端應(yīng)用程序的功能
劃分 125
7.2.2   存儲過程應(yīng)用的創(chuàng)建 125
7.3   客戶端應(yīng)用程序 126
7.3.1   CALL 語句 126
7.3.2   有關(guān)被調(diào)用存儲過程的名稱的約定 127
7.3.3   通過主變量傳遞過程調(diào)用參數(shù) 127
7.3.4   通過SQLDA傳遞過程調(diào)用參數(shù) 128
7.4   服務(wù)器端的存儲過程 129
7.4.1   CREATE PROCEDURE語句 129
7.4.2   實現(xiàn)存儲過程的函數(shù)定義 130
7.4.3   存儲過程的參數(shù)傳遞 131
7.4.4   存儲過程的返回值 131
7.5   用嵌入式SQL開發(fā)存儲過程 132
7.5.1   服務(wù)器端的例程與結(jié)構(gòu) 132
7.5.2   客戶端的例程與結(jié)構(gòu) 135
7.6   DB2存儲過程構(gòu)造器 136
7.6.1   DB2存儲過程構(gòu)造器概述 136
7.6.2   使用存儲過程構(gòu)造器 137
7.6.3   SQL存儲過程概述 145
7.6.4   存儲過程樣例 146
第8章   大對象的使用 150
8.1   大對象的類型和特征 150
8.1.1   BLOB 150
8.1.2   CLOB 150
8.1.3   BDCLOB 150
8.2   建立LOB列 151
8.3   在應(yīng)用程序中使用LOB變量 153
8.4   LOB定位符 155
8.5   文件引用變量 159
8.6   LOB數(shù)據(jù)類型的限制 160
8.7   LOB應(yīng)用編程的例子 161
第9章   用戶定義類型和用戶定義函數(shù) 164
9.1   用戶定義類型 164
9.1.1   用戶定義類型概述 164
9.1.2   創(chuàng)建UDT 164
9.1.3   類型轉(zhuǎn)換函數(shù) 166
9.1.4   UDT的使用 167
9.1.5   UDT的賦值 167
9.2   用戶定義函數(shù)概述 168
9.2.1   DB2 SQL函數(shù)的分類 168
9.2.2   UDF的優(yōu)點 170
9.2.3   有關(guān)UDF的幾個基本概念 171
9.2.4   UDF的實現(xiàn)步驟 172
9.3   注冊UDF 172
9.3.1   注冊有源函數(shù) 172
9.3.2   有源函數(shù)的例子 174
9.3.3   注冊外部函數(shù) 175
9.3.4   注冊外部函數(shù)的例子 180
9.4   函數(shù)的解析 180
9.5   外部函數(shù)的實現(xiàn) 181
9.5.1   外部函數(shù)的參數(shù)傳遞接口 181
9.5.2   SQL函數(shù)與外部函數(shù)之間的參數(shù)類型
轉(zhuǎn)換 185
9.5.3   一個外部函數(shù)的例子 186
9.5.4   scratchpad函數(shù) 188
9.5.5   安裝外部函數(shù) 189
第10章   主動數(shù)據(jù)庫 192
10.1   主動數(shù)據(jù)庫概述 192
10.2   約束 192
10.2.1   NOT NULL約束 193
10.2.2   唯一約束 193
10.2.3   主鍵約束 193
10.2.4   Check約束 194
10.2.5   外鍵約束 194
10.3   觸發(fā)器 196
10.3.1   觸發(fā)器的構(gòu)成 196
10.3.2   觸發(fā)器的建立和刪除 198
10.3.3   賦值語句 200
10.3.4   SIGNAL語句 200
10.3.5   前觸發(fā)器 201
10.3.6   后觸發(fā)器 203
10.3.7   遞歸觸發(fā)器 207
10.4   一個主動數(shù)據(jù)庫的設(shè)計 209
第11章   數(shù)據(jù)庫應(yīng)用性能 226
11.1   數(shù)據(jù)庫應(yīng)用性能的考慮事項 226
11.1.1   DB2優(yōu)化器 226
11.1.2   調(diào)整優(yōu)化級別 228
11.1.3   重新聯(lián)編 228
11.1.4   行分塊 229
11.1.5   限制結(jié)果集以改進性能 230
11.1.6   編寫SELECT語句的準(zhǔn)則 231
11.1.7   復(fù)合SQL語句 232
11.1.8   代碼頁和字符轉(zhuǎn)換對應(yīng)用性能的
影響 232
11.1.9   存儲過程 233
11.1.10   激活數(shù)據(jù)庫 234
11.1.11   應(yīng)用程序的并行處理 234
11.1.12   輸入/輸出性能 235
11.2   提高數(shù)據(jù)庫應(yīng)用性能的措施和實用
工具 237
11.2.1   性能實用工具 237
11.2.2   聚簇索引和非聚簇索引 238
11.2.3   收集數(shù)據(jù)庫統(tǒng)計信息 239
11.2.4   確定是否需要重組表 240
11.2.5   重組表 242
11.2.6   有關(guān)統(tǒng)計信息的系統(tǒng)編目表 242
11.3   數(shù)據(jù)庫性能監(jiān)視器 243
11.3.1   事件監(jiān)視器 243
11.3.2   使用監(jiān)視器工具 244
11.3.3   監(jiān)控和調(diào)整數(shù)據(jù)庫的考慮事項 244
11.3.4   監(jiān)控某個時間點的性能 245
11.3.5   預(yù)定義的監(jiān)視器 246
11.3.6   當(dāng)一個對象出現(xiàn)在“警報中心”時
需要執(zhí)行的操作 247
11.3.7   在一段時間內(nèi)分析事件 248
11.3.8   事件分析程序 248
11.4   SQL解釋設(shè)施 250
11.4.1   選擇解釋工具 250
11.4.2   使用SQL解釋設(shè)施 251
14.4.3   解釋的基本概念 252
11.4.4   解釋信息的組織 254
11.4.5   獲取解釋數(shù)據(jù) 257
11.4.6   可視化解釋器 260
第12章   用Java開發(fā)DB2應(yīng)用程序 264
12.1   編程考慮 264
12.1.1   Java語言的優(yōu)點 264
12.1.2   JDBC簡介 264
12.1.3   SQLJ概述 264
12.1.4   SQLJ與JDBC的比較 265
12.1.5   源程序與輸出文件 266
12.1.6   Java類庫 266
12.1.7   Java程序包 266
12.1.8   系統(tǒng)支持的SQL數(shù)據(jù)類型 266
12.1.9   SQLSTATE與SQLCODE 267
12.1.10   創(chuàng)建Java應(yīng)用程序和小程序 268
12.2   JDBC應(yīng)用編程 269
12.2.1   一個樣例程序 270
12.2.2   發(fā)布JDBC應(yīng)用程序 272
12.2.3   發(fā)布和運行JDBC小程序 272
12.2.4   JDBC 2.0 272
12.3   SQLJ應(yīng)用編程 273
12.3.1   DB2 SQLJ支持 273
12.3.2   嵌入SQL語句 273
12.3.3   一個樣例程序 275
12.3.4   主變量 278
12.3.5   存儲過程和函數(shù)的調(diào)用 278
12.3.6   編譯和運行SQLJ應(yīng)用程序 279
12.4   存儲過程和UDF 279
12.4.1   Java類的存放位置 280
12.4.2   函數(shù)定義 280
12.4.3   注冊存儲過程和UDF 282
12.5   用JDBC 1.22處理LOB 282
12.6   JDBC與SQLJ的互操作性 282
12.6.1   將JDBC連接轉(zhuǎn)為SQLJ連接 283
12.6.2   將SQLJ連接轉(zhuǎn)為JDBC連接 283
12.6.3   共享和關(guān)閉連接 283
12.6.4   SQLJ迭代器和JDBC結(jié)果集的互
操作性 284
第13章   DB2 XML Extender應(yīng)用編程 286
13.1   IBM DB2 Extender概述 286
13.1.1   XML文檔 286
13.1.2   XML應(yīng)用程序 286
13.1.3   將XML集成到DB2中 287
13.1.4   XML Extender管理工具 288
13.1.5   XML文檔存儲和存取方法 288
13.1.6   DTD存儲表 288
13.1.7   文檔存取定義 288
13.2   XML列:結(jié)構(gòu)化文檔的存儲和檢索 288
13.2.1   位置路徑 289
13.2.2   XML列術(shù)語 290
13.3   XML集合:集成化的數(shù)據(jù)管理 291
13.4   管理XML列數(shù)據(jù) 292
13.4.1   XML Extender UDT和UDF的命名 293
13.4.2   存儲數(shù)據(jù) 293
13.4.3   檢索數(shù)據(jù) 294
13.4.4   更新XML數(shù)據(jù) 297
13.4.5   搜索XML文檔 299
13.4.6   刪除XML文檔 302
13.5   管理XML集合數(shù)據(jù) 302
13.5.1   將DB2數(shù)據(jù)組合成XML文檔 303
13.5.2   將XML文檔分解為DB2數(shù)據(jù) 310
13.5.3   存取XML集合 313
13.5.4   搜索XML集合 314
第14章   電子商務(wù)應(yīng)用實例分析:
XMLAPP 317
14.1   XMLAPP應(yīng)用需求分析 317
14.1.1   XMLAPP顧客端服務(wù)功能和處理
流程 317
14.1.2   XMLAPP供貨商服務(wù)功能和處理
流程 318
14.1.3   XMLAPP數(shù)據(jù)庫邏輯結(jié)構(gòu) 319
14.1.4   XMLAPP中的文檔類型定義 321
14.2   顧客登錄和注冊模塊的實現(xiàn) 323
14.2.1   用戶界面描述 323
14.2.2   將XSL樣式單應(yīng)用于XML文檔 324
14.2.3   用于實現(xiàn)用戶登錄界面的XML和XSL
源文件 325
14.2.4   RegisterServlet 327
14.2.5   LogonServlet 329
14.2.6   RegisterChangeServlet 329
14.3   搜索引擎的實現(xiàn) 329
14.4   購物籃和訂購模塊的實現(xiàn) 333
14.4.1   購物籃和訂購模塊用戶界面描述 333
14.4.2   用JAVA BEAN實現(xiàn)購物籃 333
14.4.3   訂購模塊處理流程 335
14.4.4   orderbasket.jsp文件 335
14.4.5   購物籃BEAN的實現(xiàn) 336
14.5   訂單跟蹤模塊的實現(xiàn) 342
14.5.1   用戶界面描述 342
14.5.2   BrowseOrderServlet 343
14.5.3   CustomerStorageServlet 343
14.6   XMLAPP供貨商服務(wù)模塊的實現(xiàn) 344
14.6.1   供應(yīng)商服務(wù)模塊的用戶界面描述 344
14.6.2   供應(yīng)商服務(wù)模塊中的JSP文件 346
14.6.3   供應(yīng)商服務(wù)模塊中的Servlet 346
附錄A   JDBC API 348                  

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號