暂无评论
图文详情
- ISBN:9787121423628
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:241
- 出版时间:2021-11-01
- 条形码:9787121423628 ; 978-7-121-42362-8
内容简介
本书以达梦数据库DM8为蓝本,介绍达梦数据库的存储过程、存储函数、触发器等服务器端程序,以及Java、C、Python、PHP等不错语言基于达梦数据库的应用程序设计方法。本书主要包括:DM SQL程序结构、基本语法;存储过程、存储函数、触发器、包等不错对象的基本语法及应用方法;嵌入式SQL程序Pro*c组成、基本语法及应用方法;基于ODBC、JDBC、.NET Data Provider数据库访问接口标准的应用程序设计方法;PHP、Python、Go等不错语言访问达梦数据库的程序设计方法;达梦数据库数据装载及日志分析接口的程序设计方法。本书内容实用、示例丰富、语言通俗、格式规范,可作为相关专业的教材,也可作为工程技术人员的参考书。
目录
第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
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
展开全部
作者简介
戴剑伟,教授,主要研究方向为数据工程、信息资源管理,出版《军事信息管理》、《跨领域信息交换方法与技术》、《数据工程理论与技术》、《HLA仿真程序设计》等多部专著。
本类五星书
浏览历史
本类畅销
-
乡村振兴新技术:新时代农村短视频编辑技术基础入门
¥12.8¥32.0 -
AI绘画+AI摄影+AI短视频从入门到精通
¥45.5¥79.8 -
企业AI之旅
¥43.5¥79.0 -
机器学习
¥59.4¥108.0 -
基于知识蒸馏的图像去雾技术
¥61.6¥88.0 -
软件设计的哲学(第2版)
¥51.0¥69.8 -
智能算法优化及其应用
¥52.4¥68.0 -
Photoshop图像处理
¥25.5¥49.0 -
R语言医学数据分析实践
¥72.3¥99.0 -
大模型推荐系统:算法原理、代码实战与案例分析
¥62.3¥89.0 -
剪映 从入门到精通
¥25.7¥59.8 -
游戏造梦师----游戏场景开发与设计
¥67.6¥98.0 -
SAR图像处理与检测
¥35.4¥49.8 -
人工智能
¥29.4¥42.0 -
中文版PHOTOSHOP 2024+AI修图入门教程
¥59.3¥79.0 -
WPS办公软件应用
¥25.2¥36.0 -
格拉斯曼流行学习及其在图像集分类中的应用
¥13.7¥28.0 -
轻松上手AIGC:如何更好地向CHATGPT提问
¥40.3¥62.0 -
元宇宙的理想与现实:数字科技大成的赋能与治理逻辑
¥61.6¥88.0 -
云原生安全:攻防与运营实战
¥66.8¥89.0