- 机械工业出版社
- 9787893864780
- 1-1
- 546084
- 2025-03
- 计算机类
- 高职
内容简介
本书是一本基于达梦DM8数据库的数据库基础学习指南。本书对接新一代信息技术产业链技术链、对标1+X(数据库管理系统)职业技能等级证书构建逻辑结构,以具有自主知识产权的国产数据库代表达梦DM8数据库为基础,通过项目引领、任务驱动的方式进行组织,将新技术、新工艺、新规范、新标准融入书中。本书以数据管理在产业链中的应用为主线,内容循序渐进,通过9个项目,介绍数据库的基本概念和架构,包括数据类型、关系模型和SQL,达梦数据库的安装和配置,达梦数据库对象的管理,数据的查询和管理,达梦数据库程序设计,达梦数据库的备份恢复和作业管理,以及使用达梦数据库进行Web应用开发等。本书注重课程思政及教学过程考核评价,每个项目章节的任务考评、项目总结、项目拓展训练、项目评价等环节能更好地帮助读者学好本书内容,同时拓展读者知识面,并提高读者综合能力,起到活学活用、举一反三的效果。本书内容丰富、结构新颖,适合作为职业本科、应用型本科及高职高专电子与信息大类各专业数据库相关课程的教材,也可作为数据库领域相关人员的参考用书。
目录
前言
项目1数据库知识准备1
任务1.1认识数据库1
1.1.1了解数据库1
1.1.2了解数据库的发展历史5
任务1.2理解关系数据库7
1.2.1E-R概念模型8
1.2.2关系模型及关系数据库10
1.2.3关系模型基本概念11
1.2.4将E-R图转换为关系模式12
1.2.5关系完整性规则13
1.2.6基本关系代数运算14
1.2.7关系模式规范化17
任务1.3了解关系数据库的标准操作语言——SQL21
1.3.1SQL的基本情况21
1.3.2SQL的分类21
任务1.4了解当前主流数据库22
1.4.1达梦数据库23
1.4.2华为GaussDB云数据库23
1.4.3MySQL数据库24
1.4.4SQLServer数据库24
1.4.5Oracle数据库24
1.4.6Db2数据库24
1.4.7Redis数据库24
1.4.8MongoDB数据库24
任务1.5
项目总结25
任务1.6
项目评价25
任务1.7
项目拓展训练26
项目2建立数据库管理环境29
任务2.1认识达梦DM8数据库29
2.1.1了解DM8数据库概况29
2.1.2了解数据库、实例与数据库服务30
2.1.3认识DM8数据库逻辑结构31
2.1.4认识DM8数据库物理结构32
任务2.2安装DM8数据库33
2.2.1安装环境准备33
2.2.2Windows操作系统下安装DM833
2.2.3Linux(UNIX)操作系统下安装DM837
任务2.3认识DM8数据库管理工具43
2.3.1DM8数据库配置助手44
2.3.2DM服务查看器49
2.3.3DM管理工具50
2.3.4SQL交互式查询工具(DISQL)52
任务2.4卸载DM8数据库53
2.4.1Windows操作系统下卸载DM853
2.4.2Linux(UNIX)操作系统下卸载DM855
任务2.5
项目总结57
任务2.6
项目评价58
任务2.7
项目拓展训练59
项目3数据库对象管理60
任务3.1数据库、实例的创建及管理60
3.1.1数据库及实例创建规划60
3.1.2创建数据库及实例61
3.1.3查看数据库信息61
3.1.4启动及停止数据库服务62
3.1.5删除数据库、数据库实例及数据库服务63
任务3.2表空间创建及管理65
3.2.1理解表空间66
3.2.2创建表空间67
3.2.3查看表空间70
3.2.4修改表空间71
3.2.5删除表空间74
任务3.3模式创建及管理75
3.3.1理解模式75
3.3.2创建模式76
3.3.3设置模式79
3.3.4删除模式79
任务3.4表创建及管理80
3.4.1理解表和常规数据类型80
3.4.2表的创建82
3.4.3表的更改86
3.4.4管理完整性约束89
3.4.5表的删除96
任务3.5
项目总结98
任务3.6
项目评价99
任务3.7
项目拓展训练100
项目4数据查询及管理101
任务4.1视图创建及管理101
4.1.1理解视图101
4.1.2视图的创建102
4.1.3视图数据的更新103
4.1.4视图的删除104
任务4.2数据的插入、删除和修改104
4.2.1数据的插入105
4.2.2数据的修改108
4.2.3掌握WHERE子句用法109
4.2.4数据的删除111
任务4.3数据的查询113
4.3.1单表查询113
4.3.2查询子句115
4.3.3连接查询117
4.3.4子查询119
任务4.4索引使用及管理122
4.4.1理解管理索引的准则122
4.4.2索引的创建124
4.4.3索引的删除126
任务4.5
项目总结127
任务4.6
项目评价127
任务4.7
项目拓展训练128
项目5数据库事务及锁管理130
任务5.1事务管理130
5.1.1认识事务及其特性130
5.1.2事务的提交及回滚132
任务5.2并发控制135
5.2.1事务锁定135
5.2.2事务隔离级别138
任务5.3DM数据库中事务的其他应用140
5.3.1事务锁等待及死锁检测140
5.3.2通过闪回技术恢复数据141
任务5.4
项目总结141
任务5.5
项目评价142
任务5.6
项目拓展训练143
项目6数据库程序设计145
任务6.1掌握数据类型与操作符145
6.1.1%TYPE和%ROWTYPE145
6.1.2记录类型146
6.1.3数组类型147
6.1.4集合类型148
6.1.5操作符150
任务6.2掌握常用的系统函数151
6.2.1数值函数151
6.2.2字符串函数152
6.2.3日期时间函数154
6.2.4空值判断函数156
6.2.5类型转换函数156
任务6.3存储过程的定义及管理157
6.3.1定义存储过程157
6.3.2调用存储过程159
6.3.3删除存储过程159
任务6.4存储函数的定义及管理159
6.4.1定义存储函数159
6.4.2调用存储函数161
6.4.3删除存储函数161
任务6.5触发器设置及管理162
6.5.1触发器的使用162
6.5.2表级触发器162
6.5.3事件触发器163
6.5.4时间触发器164
任务6.6掌握DMSQL程序中的控制结构165
6.6.1语句块165
6.6.2分支结构166
6.6.3循环控制结构167
6.6.4顺序结构171
6.6.5其他语句171
任务6.7游标的使用173
6.7.1静态游标173
6.7.2动态游标176
6.7.3游标变量(引用游标)176
6.7.4使用游标FOR循环177
任务6.8
项目总结177
任务6.9
项目评价178
任务6.10
项目拓展训练179
项目7数据库安全管理181
任务7.1用户管理181
7.1.1数据库的用户管理181
7.1.2创建用户183
7.1.3修改用户185
7.1.4删除用户186
任务7.2理解数据库中的权限188
7.2.1数据库权限188
7.2.2对象权限189
任务7.3角色管理190
7.3.1理解角色190
7.3.2角色的创建与删除192
7.3.3角色及权限管理193
7.3.4角色的启用与禁用197
任务7.4审计管理198
7.4.1审计概述198
7.4.2审计开关配置198
7.4.3各审计级别设置199
7.4.4审计实时侵害检测203
7.4.5审计信息审阅205
任务7.5
项目总结207
任务7.6
项目评价207
任务7.7
项目拓展训练208
项目8数据库系统运行维护211
任务8.1数据备份与还原211
8.1.1理解数据备份与还原211
8.1.2数据备份212
8.1.3数据还原218
任务8.2作业系统管理220
8.2.1认识DM8作业系统220
8.2.2作业的创建、修改与删除221
任务8.3
项目总结224
任务8.4
项目评价224
任务8.5
项目拓展训练225
项目9基于DM8的Web应用开发案例226
任务9.1系统需求分析及设计226
9.1.1系统需求分析226
9.1.2系统设计228
任务9.2服务端系统接口开发229
9.2.1创建
项目229
9.2.2业务逻辑设计233
9.2.3数据库连接234
任务9.3前端设计及开发237
9.3.1创建前端
项目237
9.3.2组件安装及配置239
9.3.3获取服务端数据并渲染245
任务9.4系统部署及运行248
9.4.1系统部署248
9.4.2系统运行250
任务9.5
项目总结251
任务9.6
项目评价251
任务9.7
项目拓展训练252
参考文献253
项目1数据库知识准备1
任务1.1认识数据库1
1.1.1了解数据库1
1.1.2了解数据库的发展历史5
任务1.2理解关系数据库7
1.2.1E-R概念模型8
1.2.2关系模型及关系数据库10
1.2.3关系模型基本概念11
1.2.4将E-R图转换为关系模式12
1.2.5关系完整性规则13
1.2.6基本关系代数运算14
1.2.7关系模式规范化17
任务1.3了解关系数据库的标准操作语言——SQL21
1.3.1SQL的基本情况21
1.3.2SQL的分类21
任务1.4了解当前主流数据库22
1.4.1达梦数据库23
1.4.2华为GaussDB云数据库23
1.4.3MySQL数据库24
1.4.4SQLServer数据库24
1.4.5Oracle数据库24
1.4.6Db2数据库24
1.4.7Redis数据库24
1.4.8MongoDB数据库24
任务1.5
项目总结25
任务1.6
项目评价25
任务1.7
项目拓展训练26
项目2建立数据库管理环境29
任务2.1认识达梦DM8数据库29
2.1.1了解DM8数据库概况29
2.1.2了解数据库、实例与数据库服务30
2.1.3认识DM8数据库逻辑结构31
2.1.4认识DM8数据库物理结构32
任务2.2安装DM8数据库33
2.2.1安装环境准备33
2.2.2Windows操作系统下安装DM833
2.2.3Linux(UNIX)操作系统下安装DM837
任务2.3认识DM8数据库管理工具43
2.3.1DM8数据库配置助手44
2.3.2DM服务查看器49
2.3.3DM管理工具50
2.3.4SQL交互式查询工具(DISQL)52
任务2.4卸载DM8数据库53
2.4.1Windows操作系统下卸载DM853
2.4.2Linux(UNIX)操作系统下卸载DM855
任务2.5
项目总结57
任务2.6
项目评价58
任务2.7
项目拓展训练59
项目3数据库对象管理60
任务3.1数据库、实例的创建及管理60
3.1.1数据库及实例创建规划60
3.1.2创建数据库及实例61
3.1.3查看数据库信息61
3.1.4启动及停止数据库服务62
3.1.5删除数据库、数据库实例及数据库服务63
任务3.2表空间创建及管理65
3.2.1理解表空间66
3.2.2创建表空间67
3.2.3查看表空间70
3.2.4修改表空间71
3.2.5删除表空间74
任务3.3模式创建及管理75
3.3.1理解模式75
3.3.2创建模式76
3.3.3设置模式79
3.3.4删除模式79
任务3.4表创建及管理80
3.4.1理解表和常规数据类型80
3.4.2表的创建82
3.4.3表的更改86
3.4.4管理完整性约束89
3.4.5表的删除96
任务3.5
项目总结98
任务3.6
项目评价99
任务3.7
项目拓展训练100
项目4数据查询及管理101
任务4.1视图创建及管理101
4.1.1理解视图101
4.1.2视图的创建102
4.1.3视图数据的更新103
4.1.4视图的删除104
任务4.2数据的插入、删除和修改104
4.2.1数据的插入105
4.2.2数据的修改108
4.2.3掌握WHERE子句用法109
4.2.4数据的删除111
任务4.3数据的查询113
4.3.1单表查询113
4.3.2查询子句115
4.3.3连接查询117
4.3.4子查询119
任务4.4索引使用及管理122
4.4.1理解管理索引的准则122
4.4.2索引的创建124
4.4.3索引的删除126
任务4.5
项目总结127
任务4.6
项目评价127
任务4.7
项目拓展训练128
项目5数据库事务及锁管理130
任务5.1事务管理130
5.1.1认识事务及其特性130
5.1.2事务的提交及回滚132
任务5.2并发控制135
5.2.1事务锁定135
5.2.2事务隔离级别138
任务5.3DM数据库中事务的其他应用140
5.3.1事务锁等待及死锁检测140
5.3.2通过闪回技术恢复数据141
任务5.4
项目总结141
任务5.5
项目评价142
任务5.6
项目拓展训练143
项目6数据库程序设计145
任务6.1掌握数据类型与操作符145
6.1.1%TYPE和%ROWTYPE145
6.1.2记录类型146
6.1.3数组类型147
6.1.4集合类型148
6.1.5操作符150
任务6.2掌握常用的系统函数151
6.2.1数值函数151
6.2.2字符串函数152
6.2.3日期时间函数154
6.2.4空值判断函数156
6.2.5类型转换函数156
任务6.3存储过程的定义及管理157
6.3.1定义存储过程157
6.3.2调用存储过程159
6.3.3删除存储过程159
任务6.4存储函数的定义及管理159
6.4.1定义存储函数159
6.4.2调用存储函数161
6.4.3删除存储函数161
任务6.5触发器设置及管理162
6.5.1触发器的使用162
6.5.2表级触发器162
6.5.3事件触发器163
6.5.4时间触发器164
任务6.6掌握DMSQL程序中的控制结构165
6.6.1语句块165
6.6.2分支结构166
6.6.3循环控制结构167
6.6.4顺序结构171
6.6.5其他语句171
任务6.7游标的使用173
6.7.1静态游标173
6.7.2动态游标176
6.7.3游标变量(引用游标)176
6.7.4使用游标FOR循环177
任务6.8
项目总结177
任务6.9
项目评价178
任务6.10
项目拓展训练179
项目7数据库安全管理181
任务7.1用户管理181
7.1.1数据库的用户管理181
7.1.2创建用户183
7.1.3修改用户185
7.1.4删除用户186
任务7.2理解数据库中的权限188
7.2.1数据库权限188
7.2.2对象权限189
任务7.3角色管理190
7.3.1理解角色190
7.3.2角色的创建与删除192
7.3.3角色及权限管理193
7.3.4角色的启用与禁用197
任务7.4审计管理198
7.4.1审计概述198
7.4.2审计开关配置198
7.4.3各审计级别设置199
7.4.4审计实时侵害检测203
7.4.5审计信息审阅205
任务7.5
项目总结207
任务7.6
项目评价207
任务7.7
项目拓展训练208
项目8数据库系统运行维护211
任务8.1数据备份与还原211
8.1.1理解数据备份与还原211
8.1.2数据备份212
8.1.3数据还原218
任务8.2作业系统管理220
8.2.1认识DM8作业系统220
8.2.2作业的创建、修改与删除221
任务8.3
项目总结224
任务8.4
项目评价224
任务8.5
项目拓展训练225
项目9基于DM8的Web应用开发案例226
任务9.1系统需求分析及设计226
9.1.1系统需求分析226
9.1.2系统设计228
任务9.2服务端系统接口开发229
9.2.1创建
项目229
9.2.2业务逻辑设计233
9.2.3数据库连接234
任务9.3前端设计及开发237
9.3.1创建前端
项目237
9.3.2组件安装及配置239
9.3.3获取服务端数据并渲染245
任务9.4系统部署及运行248
9.4.1系统部署248
9.4.2系统运行250
任务9.5
项目总结251
任务9.6
项目评价251
任务9.7
项目拓展训练252
参考文献253