《達夢資料庫編程指南》是2021年電子工業出版社出版的圖書。
基本介紹
- 中文名:達夢資料庫編程指南
- 作者:戴劍偉
- 類別:計算機、網路
- 出版社:電子工業出版社
- 出版時間:2021年11月
- 頁數:260 頁
- 定價:99 元
- 開本:16 開
- ISBN:9787121423628
內容簡介,作者簡介,圖書目錄,
內容簡介
本書以達夢資料庫DM8為藍本,介紹達夢資料庫的存儲過程、存儲函式、觸發器等伺服器端程式,以及Java、C、Python、PHP等高級語言基於達夢資料庫的應用程式設計方法。本書主要包括:DM SQL程式結構、基本語法;存儲過程、存儲函式、觸發器、包等高級對象的基本語法及套用方法;嵌入式SQL程式Pro *c組成、基本語法及套用方法;基於ODBC、JDBC、.NET Data Provider資料庫訪問接口標準的應用程式設計方法;PHP、Python、Go等高級語言訪問達夢資料庫的程式設計方法;達夢資料庫數據裝載及日誌分析接口的程式設計方法。本書內容實用、示例豐富、語言通俗、格式規範,可作為相關專業的教材,也可作為工程技術人員的參考書。
作者簡介
戴劍偉,教授,主要研究方向為數據工程、信息資源管理,出版《軍事信息管理》、《跨領域信息交換方法與技術》、《數據工程理論與技術》、《HLA仿真程式設計》等多部專著。
圖書目錄
第1章 達夢資料庫編程概述 1
1.1 主要特點和技術指標 1
1.2 主要編程接口和系統包 3
1.2.1 主要編程接口 3
1.2.2 主要系統包 7
1.3 語法描述說明 10
1.4 示例資料庫說明 10
1.5 DM SQL程式編輯及調試工具 12
1.5.1 DM管理工具 13
1.5.2 命令行工具dmdbg 16
第2章 達夢資料庫SQL程式設計基礎 19
2.1 DM SQL程式的特點 19
2.2 DM SQL程式塊結構 20
2.3 DM SQL程式代碼編寫規則 20
2.3.1 變數命名規範 20
2.3.2 大小寫規則 21
2.3.3 注釋 21
2.4 DM SQL程式變數聲明、賦值及操作符 22
2.4.1 變數聲明及初始化 22
2.4.2 變數賦值 23
2.4.3 操作符 23
2.5 DM SQL程式數據類型 24
2.5.1 標量數據類型 24
2.5.2 大對象數據類型 26
2.5.3 %TYPE類型 27
2.5.4 %ROWTYPE類型 27
2.5.5 記錄類型 27
2.5.6 數組類型 28
2.5.7 集合類型 31
2.5.8 類類型 37
2.6 DM SQL程式控制結構 41
2.6.1 IF語句 41
2.6.2 循環語句 43
2.6.3 CASE語句 51
2.6.4 順序結構語句 53
2.6.5 其他語句 54
2.7 DM SQL程式異常處理 55
2.7.1 異常處理語法 56
2.7.2 用戶自定義異常 57
2.7.3 異常處理函式 59
2.8 游標 60
2.8.1 游標控制和屬性 61
2.8.2 游標變數 65
2.8.3 游標更新數據、刪除數據 66
2.9 基於C語言和Java語言的DM SQL程式 67
2.9.1 基於C語言的DM SQL程式 67
2.9.2 基於Java語言的DM SQL程式 68
第3章 達夢資料庫SQL程式設計 70
3.1 存儲過程 70
3.1.1 存儲過程的定義和調用 71
3.1.2 存儲過程套用實例 74
3.1.3 存儲過程編譯 75
3.1.4 存儲過程刪除 75
3.2 存儲函式 75
3.2.1 存儲函式的定義和調用 76
3.2.2 存儲函式編譯 77
3.2.3 存儲函式刪除 78
3.2.4 C外部函式 78
3.2.5 Java外部函式 81
3.3 觸發器 83
3.3.1 觸發器概述 83
3.3.2 觸發器創建 85
3.3.3 觸發器管理 90
3.4 包 91
3.4.1 創建包 92
3.4.2 刪除包 93
3.4.3 包套用舉例 93
第4章 達夢資料庫嵌入式SQL程式設計 96
4.1 嵌入式SQL程式組成及編譯過程 96
4.1.1 嵌入式SQL程式組成 96
4.1.2 嵌入式SQL程式編譯過程 97
4.2 嵌入式SQL常用語法 98
4.2.1 SQL前綴和終結符 98
4.2.2 宿主變數 99
4.2.3 輸入和輸出變數 99
4.2.4 指示符變數 100
4.2.5 伺服器登錄與退出 100
4.2.6 單元組查詢語句 101
4.3 動態SQL 102
4.3.1 EXECUTE IMMEDIATE立即執行語句 103
4.3.2 PREPARE準備語句 103
4.3.3 EXECUTE執行語句 104
4.4 嵌入式程式的異常處理 104
4.4.1 異常聲明/處理語句 104
4.4.2 異常聲明/處理語句使用舉例 105
第5章 基於資料庫訪問接口標準的應用程式設計 107
5.1 ODBC程式設計 107
5.1.1 ODBC主要功能 107
5.1.2 DM ODBC主要函式 108
5.1.3 DM ODBC應用程式設計流程及示例 110
5.2 JDBC程式設計 114
5.2.1 JDBC主要功能 114
5.2.2 DM JDBC主要類和函式 115
5.2.3 DM JDBC應用程式設計流程及示例 116
5.3 .NET Data Provider程式設計 119
5.3.1 DM .NET Data Provider主要類和函式 119
5.3.2 DM .NET Data Provider應用程式設計流程及示例 121
第6章 高級語言達夢資料庫程式設計 125
6.1 PHP程式設計 125
6.1.1 PHP環境準備 125
6.1.2 PHP主要接口 127
6.1.3 PHP套用舉例 137
6.2 Python程式設計 141
6.2.1 Python環境準備 141
6.2.2 Python連線串語法說明 142
6.2.3 Python主要對象和函式 143
6.2.4 Python套用舉例 150
6.3 Node.js程式設計 152
6.3.1 Node.js環境準備 152
6.3.2 Node.js主要對象和函式 152
6.3.3 Node.js連線串語法說明 161
6.3.4 Node.js套用舉例 163
6.4 Go程式設計 167
6.4.1 Go環境準備 167
6.4.2 Go連線串語法說明 168
6.4.3 DM Go主要類和函式 170
6.4.4 Go批量執行 174
6.4.5 Go套用舉例 175
第7章 數據裝載程式設計 179
7.1 DM FLDR主要功能及套用方法 179
7.2 DM FLDR JNI應用程式設計 180
7.2.1 DM FLDR JNI接口說明 180
7.2.2 DM FLDR JNI套用示例 182
7.3 DM FLDR C應用程式設計 188
7.3.1 DM FLDR C接口說明 188
7.3.2 DM FLDR C套用示例 193
7.4 快速裝載命令行工具 200
7.4.1 命令行參數 201
7.4.2 控制檔案 207
7.4.3 使用說明 210
7.4.4 套用示例 215
第8章 日誌挖掘分析程式設計 222
8.1 Logmnr主要功能及套用方法 222
8.2 DM Logmnr JNI應用程式設計 223
8.2.1 DM Logmnr JNI接口說明 223
8.2.2 DM Logmnr JNI套用示例 225
8.3 DM Logmnr C應用程式設計 229
8.3.1 DM Logmnr C接口說明 229
8.3.2 DM Logmnr C套用示例 230
8.4 DBMS_LOGMNR包及其套用 234
8.4.1 主要方法及使用流程 234
8.4.2 常用動態性能視圖 236
8.4.3 DBMS_LOGMNR包套用示例 239