中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書以達夢數據庫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
