新書推薦:
《
敦煌写本文献学(增订本)
》
售價:HK$
227.7
《
耕读史
》
售價:HK$
112.7
《
地理计算与R语言
》
售價:HK$
124.2
《
沈括的知识世界:一种闻见主义的实践(中华学术译丛)
》
售價:HK$
89.7
《
大思维:哥伦比亚商学院六步创新思维模型
》
售價:HK$
74.8
《
宏观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】
》
售價:HK$
159.9
《
UE5虚幻引擎必修课(视频教学版)
》
售價:HK$
113.9
《
真需求
》
售價:HK$
113.9
|
編輯推薦: |
系统介绍了DM SQL的功能、语法、应用及DM SQL程序设计方法,内容实用、操作性强,语言通俗、格式规范,可作为相关专业的教材,也可作为工程技术人员的参考书。
|
內容簡介: |
本书以达梦数据库管理系统DM7.1为蓝本,系统介绍了DM SQL的功能、语法、应用及DM SQL程序设计方法。全书包括9章,主要内容包括DM SQL函数、DM SQL数据定义、数据查询、数据操作和事务处理、数据控制等SQL语句的语法及应用,以及存储过程、存储函数、触发器、包、嵌入式SQL等数据库程序设计方法。附光盘1张,内含达梦数据库管理系统7.1标准版及例题源码。 本书内容实用、操作性强,语言通俗、格式规范,可作为相关专业的教材,也可作为工程技术人员的参考书。
|
關於作者: |
戴剑伟,教授,主要研究方向为数据工程、信息资源管理,出版《军事信息管理》、《跨领域信息交换方法与技术》、《数据工程理论与技术》、《HLA仿真程序设计》等4部专著。
|
目錄:
|
目录
第1章DM SQL概述1
1.1SQL的发展1
1.2DM SQL的特点2
1.3DM SQL的主要功能2
1.4DM SQL数据类型3
1.4.1数值型数据类型3
1.4.2字符型数据类型3
1.4.3日期型数据类型4
1.4.4日期时间间隔数据类型5
1.4.5二进制和多媒体数据类型9
1.5DM SQL表达式9
1.5.1数值表达式9
1.5.2字符串表达式10
1.5.3时间值表达式10
1.5.4时间间隔值表达式12
1.5.5运算符的优先级13
1.6SQL语法描述说明13
1.7示例数据库说明14
第2章DM SQL函数17
2.1数值函数17
2.2字符串函数29
2.3日期时间函数50
2.4空值判断函数66
2.5类型转换函数68
2.6杂类函数71
第3章DM SQL数据定义73
3.1数据库修改语句73
3.2表空间管理语句75
3.2.1创建表空间75
3.2.2修改表空间77
3.2.3删除表空间78
3.2.4创建大表空间79
3.2.5删除大表空间80
3.3用户管理语句80
3.3.1创建用户80
3.3.2修改用户84
3.3.3删除用户85
3.4模式管理语句86
3.4.1创建模式86
3.4.2设置当前模式87
3.4.3删除模式88
3.5表管理语句88
3.5.1管理数据库表89
3.5.2管理外部表101
3.6视图管理语句103
3.6.1创建视图103
3.6.2删除视图106
3.6.3创建物化视图107
3.6.4修改物化视图111
3.6.5删除物化视图111
3.7索引管理语句111
3.7.1创建常用索引112
3.7.2删除常用索引114
3.7.3创建位图连接索引114
3.7.4删除位图连接索引115
3.7.5创建全文索引116
3.7.6修改全文索引117
3.7.7删除全文索引118
3.8序列管理语句119
3.8.1创建序列120
3.8.2删除序列121
3.9同义词管理语句122
3.9.1创建同义词122
3.9.2删除同义词123
第4章DM SQL数据查询124
4.1单表查询124
4.1.1简单查询125
4.1.2带条件查询125
4.1.3集函数127
4.1.4分析函数129
4.1.5CASE表达式141
4.2连接查询143
4.2.1交叉连接143
4.2.2自然连接(NATURAL JOIN)144
4.2.3JOINUSING145
4.2.4JOINON145
4.2.5自连接145
4.2.6内连接(INNER JOIN)146
4.2.7外连接(OUTER JOIN)146
4.2.8哈希连接(HASH JOIN)147
4.3子查询148
4.3.1标量子查询148
4.3.2表子查询149
4.3.3派生表子查询150
4.3.4定量比较151
4.3.5带EXISTS谓词的子查询152
4.3.6多列表子查询153
4.4公用表表达式154
4.4.1公用表表达式的作用155
4.4.2公用表表达式的使用155
4.5合并查询结果156
4.6查询子句158
4.6.1GROUP BY子句的使用158
4.6.2ROLLUP的使用159
4.6.3CUBE的使用161
4.6.4GROUPING的使用162
4.6.5GROUPING SETS的使用163
4.6.6HAVING子句的使用164
4.6.7ORDER BY子句165
4.6.8FOR UPDATE子句166
4.6.9TOP子句167
4.6.10LIMIT子句168
4.7全文检索169
4.7.1全文检索的使用169
4.7.2自定义全文检索词库171
4.8层次查询175
4.8.1层次查询子句175
4.8.2层次查询相关伪列176
4.8.3层次查询相关操作符176
4.8.4层次查询相关函数176
4.8.5层次查询层内排序176
4.8.6层次查询的限制177
4.9伪列的使用182
4.9.1ROWNUM182
4.9.2ROW183
4.9.3ROWID183
4.9.4UID及USER184
4.9.5TRXID184
第5章DM SQL数据操作和事务处理185
5.1数据插入语句185
5.2数据修改语句186
5.3MERGE INTO语句187
5.4数据删除语句189
5.5事务相关语句190
5.5.1事务简介190
5.5.2事务提交192
5.5.3事务回滚193
5.5.4事务锁定195
5.5.5多版本198
5.5.6事务隔离级199
5.5.7闪回202
第6章DM SQL数据控制210
6.1权限管理210
6.1.1权限分类210
6.1.2授予权限212
6.1.3回收权限216
6.2角色管理218
6.2.1创建角色219
6.2.2管理角色权限220
6.2.3分配与回收角色220
6.2.4启用与停用角色222
6.2.5删除角色223
第7章DM SQL程序设计基础224
7.1DM SQL程序的特点224
7.2DM SQL程序块结构225
7.3DM SQL程序代码编写规则225
7.3.1变量命名规范225
7.3.2大小写规则226
7.3.3注释226
7.4DM SQL程序变量声明、赋值及操作符227
7.4.1变量声明及初始化227
7.4.2变量赋值228
7.4.3操作符228
7.5变量类型229
7.5.1标量数据类型229
7.5.2大对象数据类型230
7.5.3%TYPE类型231
7.5.4%ROWTYPE类型231
7.5.5记录类型231
7.5.6数组类型232
7.5.7集合类型235
7.5.8类类型241
7.6DM SQL程序控制结构245
7.6.1条件控制IF语句245
7.6.2循环语句247
7.6.3CASE语句250
7.6.4其他控制语句251
7.7异常处理253
7.7.1异常处理语法254
7.7.2用户自定义异常255
7.7.3异常处理函数257
7.8游标258
7.8.1游标控制259
7.8.2游标变量263
7.8.3游标更新数据、删除数据264
第8章DM SQL程序设计266
8.1存储过程266
8.1.1存储过程的定义和调用267
8.1.2存储过程应用实例269
8.1.3存储过程编译270
8.1.4存储过程删除270
8.1.5C语法的DM SQL程序271
8.2存储函数272
8.2.1存储函数的定义和调用272
8.2.2存储函数编译274
8.2.3存储函数删除274
8.2.4C外部函数274
8.2.5Java外部函数278
8.3触发器280
8.3.1触发器概述280
8.3.2触发器创建281
8.3.3触发器管理287
8.4包288
8.4.1创建包语法288
8.4.2删除包289
8.4.3包应用举例290
第9章DM嵌入式SQL程序设计293
9.1嵌入式SQL程序组成及编译过程293
9.1.1嵌入式SQL程序组成293
9.1.2嵌入式SQL程序编译过程294
9.2嵌入式SQL常用语法295
9.2.1SQL前缀和终结符295
9.2.2宿主变量296
9.2.3输入和输出变量296
9.2.4指示符变量297
9.2.5服务器登录与退出297
9.2.6单元组查询语句298
9.3动态SQL299
9.3.1EXECUTE IMMEDIATE立即执行语句300
9.3.2PREPARE准备语句300
9.3.3EXECUTE执行语句301
9.4嵌入式程序的异常处理301
9.4.1嵌入的异常声明语句301
9.4.2异常处理语句使用实例302
附录A关键字和保留字304
附录B达梦数据库技术支持311
|
內容試閱:
|
前 言
发展具有自主知识产权的国产数据库管理系统,打破国外数据库产品的垄断,为我国信息化建设提供安全可控的基础软件,是维护国家信息安全的重要手段。
达梦数据库管理系统作为国内最早推出的具有自主知识产权的数据库管理系统之一,是唯一获得国家自主原创产品认证的数据库产品,现已在公安、电力、铁路、航空、审计、通信、金融、海关、国土资源、电子政务等多个领域得到广泛应用,为国家机关、各级政府和企业信息化建设发挥了积极作用。
为了推动国产数据库管理系统的教学和人才培养,促进国产数据库的广泛应用,我们在总结数据库管理系统长期教学和科研实践经验的基础上,在达梦数据库有限公司的大力支持下,以达梦数据库DM7.1为蓝本,编写了《达梦数据库应用基础》和《达梦数据库SQL指南》两本教材。
《达梦数据库SQL指南》系统介绍了DM SQL的功能、语法、应用和DM数据库程序设计,全书共9章。内容包括DM SQL概述,DM SQL函数,DM SQL数据定义,DM SQL数据查询,DM SQL数据操作和事务处理,DM SQL数据控制,DM SQL程序设计基础,DM SQL程序设计,DM嵌入式SQL程序设计。
为了方便读者学习和体验操作,此书还附带了光盘。光盘内包含了达梦数据库管理系统7.1标准版和例题源码。
本书纲目由吴照林、戴剑伟拟制,最后统稿修改由吴照林、戴剑伟完成。具体分工为:第1章由吴照林、戴剑伟编写,第2章由文峰、戴剑伟编写,第3章由龚建华、冯勤群编写,第4章由曾昭文、张守帅编写,第5章由戴剑伟、周淳编写,第6章由朱明东、龚建华编写,第7章和第8章由戴剑伟、张胜编写,第9章由冯勤群、戴剑伟、张海粟编写。左青云、王强、刘培磊编写了书中例题,并对例题进行了测试验证。
在本书的编写过程中,参考了达梦数据库有限公司提供的技术资料,在此表示衷心的感谢。
由于作者水平有限,书中难免有些错误与不妥之处,敬请读者批评指正,欢迎读者通过达梦数据库技术支持联系方式(见附录B)或电子邮件djw@sohu.com与我们交流。
作 者
2016年10月于武汉
|
|