●第1章 達夢數據庫編程概述
1.1 主要特點和技術指標
1.2 主要編程接口和繫統包
1.2.1 主要編程接口
1.2.2 主要繫統包
1.3 語法描述說明
1.4 示例數據庫說明
1.5 DM SQL程序編輯及調試工具
1.5.1 DM管理工具
1.5.2 命令行工具dmdbg
第2章 達夢數據庫SQL程序設計基礎
2.1 DM SQL程序的特點
2.2 DM SQL程序塊結構
2.3 DM SQL程序代碼編寫規則
2.3.1 變量命名規範
2.3.2 大小寫規則
2.3.3 注釋
2.4 DM SQL程序變量聲明、賦值及操作符
2.4.1 變量聲明及初始化
2.4.2 變量賦值
2.4.3 操作符
2.5 DM SQL程序數據類型
2.5.1 標量數據類型
2.5.2 大對像數據類型
2.5.3 %TYPE類型
2.5.4 %ROWTYPE類型
2.5.5 記錄類型
2.5.6 數組類型
2.5.7 集合類型
2.5.8 類類型
2.6 DM SQL程序控制結構
2.6.1 IF語句
2.6.2 循環語句
2.6.3 CASE語句
2.6.4 順序結構語句
2.6.5 其他語句
2.7 DM SQL程序異常處理
2.7.1 異常處理語法
2.7.2 用戶自定義異常
2.7.3 異常處理函數
2.8 遊標
2.8.1 遊標控制和屬性
2.8.2 遊標變量
2.8.3 遊標更新數據、刪除數據
2.9 基於C語言和Java語言的DM SQL程序
2.9.1 基於C語言的DM SQL程序
2.9.2 基於Java語言的DM SQL程序
第3章 達夢數據庫SQL程序設計
3.1 存儲過程
3.1.1 存儲過程的定義和調用
3.1.2 存儲過程應用實例
3.1.3 存儲過程編譯
3.1.4 存儲過程刪除
3.2 存儲函數
3.2.1 存儲函數的定義和調用
3.2.2 存儲函數編譯
3.2.3 存儲函數刪除
3.2.4 C外部函數
3.2.5 Java外部函數
3.3 觸發器
3.3.1 觸發器概述
3.3.2 觸發器創建
3.3.3 觸發器管理
3.4 包
3.4.1 創建包
3.4.2 刪除包
3.4.3 包應用舉例
第4章 達夢數據庫嵌入式SQL程序設計
4.1 嵌入式SQL程序組成及編譯過程
4.1.1 嵌入式SQL程序組成
4.1.2 嵌入式SQL程序編譯過程
4.2 嵌入式SQL常用語法
4.2.1 SQL前綴和終結符
4.2.2 宿主變量
4.2.3 輸入和輸出變量
4.2.4 指示符變量
4.2.5 服務器登錄與退出
4.2.組查詢語句
4.3 動態SQL
4.3.1 EXECUTE IMMEDIATE立即執行語句
4.3.2 PREPARE準備語句
4.3.3 EXECUTE執行語句
4.4 嵌入式程序的異常處理
4.4.1 異常聲明/處理語句
4.4.2 異常聲明/處理語句使用舉例
第5章 基於數據庫訪問接口標準的應用程序設計
5.1 ODBC程序設計
5.1.1 ODBC主要功能
5.1.2 DM ODBC主要函數
5.1.3 DM ODBC應用程序設計流程及示例
5.2 JDBC程序設計
5.2.1 JDBC主要功能
5.2.2 DM JDBC主要類和函數
5.2.3 DM JDBC應用程序設計流程及示例
5.3 .NET Data Provider程序設計
5.3.1 DM .NET Data Provider主要類和函數
5.3.2 DM .NET Data Provider應用程序設計流程及示例
第6章 高級語言達夢數據庫程序設計
6.1 PHP程序設計
6.1.1 PHP環境準備
6.1.2 PHP主要接口
6.1.3 PHP應用舉例
6.2 Python程序設計
6.2.1 Python環境準備
6.2.2 Python連接串語法說明
6.2.3 Python主要對像和函數
6.2.4 Python應用舉例
6.3 Node.js程序設計
6.3.1 Node.js環境準備
6.3.2 Node.js主要對像和函數
6.3.3 Node.js連接串語法說明
6.3.4 Node.js應用舉例
6.4 Go程序設計
6.4.1 Go環境準備
6.4.2 Go連接串語法說明
6.4.3 DM Go主要類和函數
6.4.4 Go批量執行
6.4.5 Go應用舉例
第7章 數據裝載程序設計
7.1 DM FLDR主要功能及應用方法
7.2 DM FLDR JNI應用程序設計
7.2.1 DM FLDR JNI接口說明
7.2.2 DM FLDR JNI應用示例
7.3 DM FLDR C應用程序設計
7.3.1 DM FLDR C接口說明
7.3.2 DM FLDR C應用示例
7.4 快速裝載命令行工具
7.4.1 命令行參數
7.4.2 控制文件
7.4.3 使用說明
7.4.4 應用示例
第8章 日志挖掘分析程序設計
8.1 Logmnr主要功能及應用方法
8.2 DM Logmnr JNI應用程序設計
8.2.1 DM Logmnr JNI接口說明
8.2.2 DM Logmnr JNI應用示例
8.3 DM Logmnr C應用程序設計
8.3.1 DM Logmnr C接口說明
8.3.2 DM Logmnr C應用示例
8.4 DBMS_LOGMNR包及其應用
8.4.1 主要方法及使用流程
8.4.2 常用動態性能視圖
8.4.3 DBMS_LOGMNR包應用示例
本書以達夢數據庫DM8為藍本,介紹達夢數據庫的存儲過程、存儲函數、觸發器等服務器端程序,以及Java、C、Python、PHP等高級語言基於達夢數據庫的應用程序設計方法。本書主要包括:DM SQL程序結構、基本語法;存儲過程、存儲函數、觸發器、包等高級對像的基本語法及應用方法;嵌入式SQL程序Pro *c組成、基本語法及應用方法;基於ODBC、JDBC、.NET Data Provider數據庫訪問接口標準的應用程序設計方法;PHP、Python、Go等高級語言訪問達夢數據庫的程序設計方法;達夢數據庫數據裝載及日志分析接口的程序設計方法。本書內容實用、示例豐富、語言通俗、格式規範,可作為相關專業的教材,也可作為工程技術人員的參考書。