《SQL Server 2000與IBM DB2資料庫實驗指導教程》是2005年9月26日出版的圖書,作者是林仲達等。
基本介紹
- 書名:SQL Server 2000與IBM DB2資料庫實驗指導教程
- 作者:林仲達
- ISBN:9787302118329
- 定價:27元
- 出版時間:2005年9月26日
- 裝幀:平裝
圖書簡介,目錄,
圖書簡介
本書自始至終通過實例介紹了SQLServer2000資料庫的功能和操作使用,並且通過實例詳細介紹了基於C/S模式和B/S模式的資料庫開發技術。同時對目前正趨流行的IBMDB2資料庫作了全面系統介紹。
全書共分為3部分。第1部分為SQLServer2000資料庫上機實驗指導書,第2部分為SQLServer2000資料庫系統開發課程設計指導書,第3部分為IBMDB2資料庫管理與套用開發。
本書可作為普通高校計算機、信息管理、電子商務等專業的本、專科學生的“資料庫原理”課程的實驗指導書,也可作為高職、成教學生的資料庫課程的教材。同時還可作為參加IBMDB2資格認證考試的學生的教材和課程設計、畢業設計的參考書。
全書共分為3部分。第1部分為SQLServer2000資料庫上機實驗指導書,第2部分為SQLServer2000資料庫系統開發課程設計指導書,第3部分為IBMDB2資料庫管理與套用開發。
本書可作為普通高校計算機、信息管理、電子商務等專業的本、專科學生的“資料庫原理”課程的實驗指導書,也可作為高職、成教學生的資料庫課程的教材。同時還可作為參加IBMDB2資格認證考試的學生的教材和課程設計、畢業設計的參考書。
目錄
第1部分 SQL Server 2000資料庫上機實驗指導
第1章 學生學籍管理系統實例分析 2
1.1 學籍管理系統簡介 2
1.2 系統功能分析 2
1.3 各數據表的結構 3
1.4 各數據表之間的關係 7
1.5 各主要數據表的數據實例 11
實驗1 設計資料庫 13
第2章 資料庫和表的創建 18
2.1 創建資料庫 18
2.1.1 使用企業管理器創建資料庫 18
2.1.2 使用SQL語句創建資料庫 20
2.2 創建表 21
2.2.1 使用企業管理器創建表 21
2.2.2 使用SQL語句創建表 24
2.3 修改表 28
2.3.1 使用企業管理器修改表 28
2.3.2 使用SQL語句修改表 29
2.4 添加、修改和刪除表數據 29
2.4.1 使用企業管理器添加、修改和刪除表數據 29
2.4.2 使用SQL語句添加、修改和刪除表數據 31
實驗2 創建資料庫和表 33
第3章 數據完整性 34
3.1 使用約束實現數據的完整性 34
3.1.1 設定主鍵約束 34
3.1.2 設定惟一約束 35
3.1.3 設定外鍵約束 37
3.1.4 設定檢查約束 38
3.1.5 設定默認值約束 39
3.2 使用觸發器實現數據的完整性 40
3.2.1 使用企業管理器創建觸發器 40
3.2.2 使用SQL語句創建觸發器 42
實驗3 設計數據完整性 43
第4章 使用T-SQL語句查詢資料庫 45
4.1 使用查詢分析器查詢數據 45
4.2 簡單查詢 47
4.3 連線查詢 59
4.4 嵌套查詢 64
實驗4 查詢資料庫 68
第5章 視圖操作 70
5.1 創建視圖 70
5.1.1 使用企業管理器創建視圖 70
5.1.2 使用SQL語句創建視圖 72
5.2 修改視圖 75
5.2.1 使用企業管理器修改視圖 75
5.2.2 使用SQL語句修改視圖 77
5.3 刪除視圖 78
5.3.1 使用企業管理器刪除視圖 79
5.3.2 使用SQL語句刪除視圖 79
5.4 創建索引 80
5.4.1 使用企業管理器創建索引 80
5.4.2 使用SQL語句創建索引 81
實驗5 創建和使用視圖 82
第6章 存儲過程和用戶自定義函式 83
6.1 存儲過程的創建和執行 83
6.1.1 使用企業管理器創建存儲過程 83
6.1.2 使用SQL語句創建存儲過程 84
6.1.3 存儲過程的執行 85
6.2 管理存儲過程 86
6.2.1 查看存儲過程代碼 86
6.2.2 修改存儲過程 87
6.2.3 重新命名存儲過程 88
6.2.4 刪除存儲過程 89
6.3 用戶自定義函式 90
6.3.1使用企業管理器創建用戶自定義函式 90
6.3.2調用用戶自定義函式 92
6.3.3管理用戶自定義函式 92
實驗6創建和執行存儲過程 92
第7章資料庫備份與恢復 94
7.1備份資料庫 94
7.1.1使用企業管理器備份資料庫 94
7.1.2使用SQL語句備份資料庫 96
7.2恢複數據庫 98
7.2.1使用企業管理器恢複數據庫 98
7.2.2使用SQL語句恢複數據庫 100
7.3直接複製檔案的備份與恢復 101
實驗7備份和恢複數據庫 103
第2部分SQLServer2000資料庫系統開發課程設計指導
第8章C/S模式下的學籍管理系統開發 106
8.1學籍管理系統的功能概述 106
8.2設計前的準備工作 107
8.3創建工程項目 110
8.4啟動畫面的設計 112
8.5創建數據訪問模組 114
8.6用戶登錄模組的設計 115
8.7“用戶管理”模組的設計 118
8.8“密碼管理”模組的設計 122
8.9“系統參數管理”模組的設計 124
8.10“院系管理”模組的設計 128
8.11“教師信息管理”模組的設計 131
8.12“專業及班級信息管理”模組的設計 134
8.13“學生信息管理”模組的設計 139
8.14“課程設定”模組的設計 142
8.15“安排課程”模組設計 145
8.16“選課管理”模組的設計 156
8.17“成績錄入管理”模組的設計 159
8.18“成績查詢”模組的設計 161
8.19報表的設計 163
實驗8C/S模式應用程式開發 163
第9章B/S模式下的公費醫療報銷信息系統的開發 164
9.1公費醫療報銷信息系統的功能概述 164
9.2系統資料庫結構與開發環境簡介 165
9.2.1系統資料庫表結構介紹 166
9.2.2開發工具的配置 170
9.3登錄模組的設計 176
9.4“藥品信息管理”模組的設計 181
9.4.1“詳細信息管理”子選單的設計 181
9.4.2“藥品類型管理”與“藥品特殊信息”子選單的設計 186
9.5“報銷”模組的設計 186
9.6“信息查詢”和“報銷比例信息”模組的設計 193
9.7“個人信息修改”和“註銷”模組的設計 194
9.7.1“個人信息修改”模組 194
9.7.2“註銷”模組 195
實驗9B/S模式應用程式開發 195
第3部分IBMDB2資料庫管理與套用開發
第10章IBMDB2UDB概述 198
10.1DB2UDB產品系列概述 198
10.1.1DB2UDB的產品類型 198
10.1.2DB2UDB產品組件及其功能 200
10.1.3DB2Connect的作用 201
10.1.4DB2應用程式開發 202
10.1.5DB2和電子商務 203
10.2DB2的安裝 203
10.2.1安裝簡介 203
10.2.2安裝準備工作 203
10.2.3安裝DB2 204
10.3IBMDB28.1的新特點 212
10.3.1易管理性的改進 213
10.3.2性能改進 214
10.3.3可用性增強 214
10.3.4使用性增強 215
10.3.5複製增強 215
10.3.6庫管理的增強 216
第11章IBMDB2UDB的圖形用戶界面 217
11.1使用“第一步”創建樣本資料庫 217
11.2配置助手 219
11.3控制中心 220
11.3.1一般操作 220
11.3.2工具設定 220
11.3.3嚮導 220
11.4命令工具 221
11.4.1命令中心 221
11.4.2命令視窗 222
11.4.3命令行處理器 222
11.5信息中心 223
11.6開發中心 224
11.7健康中心 225
11.8其他管理工具 225
11.8.1任務中心 225
11.8.2複製中心 226
11.8.3日誌 226
第12章資料庫對象和數據操作 228
12.1DB2資料庫對象 228
12.1.1資料庫對象概述 228
12.1.2實例 228
12.1.3資料庫 228
12.1.4存儲器對象概述 229
12.1.5模式 229
12.1.6表和關係對象 230
12.1.7恢復對象概述 230
12.2複雜對象 231
12.2.1例程 231
12.2.2存儲過程 231
12.2.3函式和方法 231
12.2.4DB2SQL函式 231
12.2.5觸發器 232
12.3創建資料庫表 233
12.3.1創建表 233
12.3.2插入數據 236
12.3.3輸入UPDATE語句修改表中數據 236
12.3.4輸入DELETE語句刪除表中數據 236
12.3.5創建視圖 237
12.4查詢數據 238
12.5存儲過程 240
12.6創建觸發器 246
第13章DB2編程接口 248
13.1概述 248
13.2嵌入式SQL 248
13.2.1宿主語言 249
13.2.2靜態嵌入式SQL 249
13.2.3動態嵌入式SQL 250
13.3Java接口(JDBC和SQLJ) 252
13.3.1Java接口簡介 252
13.3.2JDBC和SQLJ的比較 253
13.4調用級接口CLI/ODBC 253
13.4.1什麼是CLI/ODBC 254
13.4.2嵌入式SQL和CLI/ODBC之間的差異 255
13.4.3ODBC與CLI的對比 255
13.5分配資源 255
13.6診斷和錯誤處理 256
13.6.1返回碼 256
13.6.2SQLSTATE 257
13.6.3獲得診斷信息 258
13.6.4診斷/錯誤處理示例 258
13.7編譯和連結 259
第14章開發嵌入式SQL應用程式 260
14.1結構化查詢語言和嵌入式SQL 260
14.1.1靜態SQL 260
14.1.2動態SQL 261
14.2創建嵌入式SQL應用程式的步驟概述 261
14.3構造嵌入式SQL應用程式 261
14.3.1聲明段 261
14.3.2聲明宿主變數 262
14.3.3聲明指示器變數 263
14.3.4SQLCA數據結構 264
14.3.5SQLDA數據結構 266
14.3.6建立資料庫連線 268
14.3.7準備和執行SQL語句 268
14.3.8檢索和處理結果 270
14.4創建程式包 272
14.4.1程式包簡介 272
14.4.2延緩綁定 272
14.4.3預編譯 272
14.5綁定應用程式 273
14.5.1綁定應用程式概述 273
14.5.2延遲綁定 274
第15章Java應用程式開發 275
15.1系統需求 275
15.2概述 275
15.2.1JDBC驅動程式 276
15.2.2建立資料庫連線 278
15.3用JDBC更新和讀取數據 284
15.3.1Statement對象 284
15.3.2PreparedStatement對象 287
15.3.3提交事務 287
15.3.4執行分散式事務 288
15.4SQLJ 288
15.4.1開發SQLJ應用程式中的任務 289
15.4.2建立連線上下文 291
15.4.3發出SQL語句 291
15.4.4使用疊代器 291
15.5DB2並發性 295
15.5.1隔離級別:UR和CS 296
15.5.2隔離級別:RS和RR 297
15.5.3指定和選擇隔離級別 298
附錄A2005DB2UDBV8TestSample700及參考答案 300
附錄B實驗報告格式 315