数据库应用系统技术——金仓KingbaseES+KES Plus(第2版)
定 价:59 元
- 作者:刘晓强
- 出版时间:2026/3/1
- ISBN:9787121523083
- 出 版 社:电子工业出版社
- 中图法分类:TP311.132.3
- 页码:268
- 纸张:
- 版次:01
- 开本:16开
本书以数据库应用系统的全流程实现为线索,阐述关系数据库的基本原理、管理方法和访问技术,同时涵盖系统分析、设计、开发和部署运维的全生命周期方法论。为强化理论与实践的融合,全书贯穿“在线学习系统”教学案例与“网上书店”实践案例,依托金仓KingbaseES与低代码开发工具KES Plus作为Web应用实验环境,助力读者在真实场景中理解理论知识、了解开发过程,提升实践应用能力。此外,本书创新性引入大语言模型辅助系统分析与设计方法,引导读者融合人工智能技术,实现数据库领域应用创新。 本书提供了丰富的教学资源,可以登录华信教育资源网下载,也可以扫描书中的二维码,便捷获取配套电子资源或观看实操演示视频。 本书通俗易懂、案例鲜活、技术先进、实操性强,可作为高等院校数据库技术、信息系统设计等课程的入门教材,也适合作为培养跨学科复合型人才的信息技术教材,还可作为数据库应用系统开发、运维人员的参考用书。
刘晓强博士、教授,长期从事智能信息系统、知识管理、软件设计与评测的教学和研究工作,主持完成多项系统研发,担任上海市计算机基础教育协会副理事长,有丰富的项目开发和教学经验获得多项科研和教学奖励。
目 录
第1章 数据库应用系统概述 1
1.1 认识数据库应用系统 1
1.1.1 数据库应用系统的呈现形式 1
1.1.2 数据库应用系统的基本概念和原理 2
1.1.3 数据库应用系统的类型 4
1.2 数字时代新应用 7
1.2.1 “数字中国”建设 7
1.2.2 数字技术及应用 7
1.2.3 领域案例及趋势 12
1.3 系统开发环境 16
1.4 教学案例说明 16
实验与思考 17
第2章 关系数据库基本知识 18
2.1 数据模型 18
2.1.1 信息世界的概念模型 18
2.1.2 机器世界的数据模型 21
2.2 关系模型与关系数据库 23
2.2.1 关系数据结构 23
2.2.2 关系操作 28
2.2.3 关系完整性约束 28
2.3 关系数据库的基础理论 30
2.3.1 关系模式规范化 30
2.3.2 关系模型运算理论简介 32
实验与思考 36
第3章 数据库创建与维护 37
3.1 KingbaseES及数据库设计案例 37
3.1.1 KingbaseES简介 37
3.1.2 KingbaseES数据库管理模式 39
3.1.3 KingbaseES数据库的数据类型 41
3.1.4 在线学习系统数据库设计案例 44
3.2 KingbaseES数据库的创建与维护 47
3.2.1 创建数据库 47
3.2.2 创建和维护表 48
3.2.3 创建数据完整性约束规则 49
3.2.4 创建索引 53
3.2.5 添加记录 55
3.2.6 查看和导出E-R图 56
实验与思考 56
第4章 数据库操作语言SQL 58
4.1 SQL概述 58
4.2 创建数据库 59
4.2.1 DDL语句 59
4.2.2 生成SQL脚本 61
4.3 查询数据库 64
4.3.1 查询单表数据 64
4.3.2 查询多表数据 70
4.4 更新数据库 74
4.4.1 插入记录 75
4.4.2 修改记录 76
4.4.3 删除记录 77
实验与思考 77
第5章 SQL可编程对象 82
5.1 PL/SQL简介 82
5.1.1 PL/SQL语句块 82
5.1.2 PL/SQL运算和常用函数 83
5.1.3 流程控制语句 87
5.2 常用可编程对象 90
5.2.1 视图 90
5.2.2 存储过程 92
5.2.3 自定义函数 96
5.2.4 触发器 98
实验与思考 100
第6章 数据库管理与保护 102
6.1 数据库事务 102
6.1.1 事务简介 102
6.1.2 事务管理机制 103
6.2 数据库并发访问控制 105
6.2.1 并发访问问题 105
6.2.2 并发访问控制 106
6.3 数据库备份和转移 107
6.3.1 数据库备份和恢复 107
6.3.2 数据的导入和导出 109
6.4 数据库安全性控制 111
6.4.1 用户访问控制机制 111
6.4.2 用户及权限管理 111
6.4.3 其他数据库安全机制 116
实验与思考 116
第7章 快速实现Web应用开发 117
7.1 Web应用开发基础 117
7.1.1 KES Plus简介 117
7.1.2 Web应用开发实例 120
7.1.3 KES Plus项目结构 125
7.2 应用页面开发 129
7.2.1 单表信息页 129
7.2.2 选择框的使用 134
7.2.3 多表连接查询页面 140
7.3 基于角色的权限控制 141
7.3.1 自定义角色权限配置 142
7.3.2 页面菜单权限配置 147
实验与思考 150
第8章 Web前后端数据交互 155
8.1 前端页面调用RESTful接口 155
8.2 创建自定义的RESTful接口 161
8.2.1 创建自定义函数 161
8.2.2 创建RESTful接口 165
8.3 调用自定义的RESTful接口 166
8.3.1 调用查询类接口 166
8.3.2 调用非查询类接口 173
8.4 集成外部应用 181
8.4.1 基于后端的应用集成 181
8.4.2 基于前端的应用集成 184
实验与思考 185
第9章 特色功能与系统部署 187
9.1 可视化图表 187
9.1.1 常见图表类型 187
9.1.2 门户页面图表设计 187
9.1.3 自定义页面图表设计 190
9.2 特殊页面效果 198
9.2.1 页面跳转 198
9.2.2 多选选择框 201
9.2.3 动态组件 204
9.3 应用发布 209
9.3.1 构建发布包 209
9.3.2 应用部署 210
实验与思考 212
第10章 系统分析与设计 215
10.1 系统开发管理概述 215
10.1.1 系统开发方法 215
10.1.2 系统开发管理 217
10.2 系统规划 218
10.2.1 系统规划的任务 218
10.2.2 可行性分析 219
10.3 系统分析 221
10.3.1 系统分析方法 221
10.3.2 需求建模工具 221
10.3.3 需求说明 226
10.4 系统设计 227
10.4.1 系统结构设计 227
10.4.2 系统功能结构设计 229
10.4.3 数据库设计 230
10.4.4 用户界面设计 232
10.4.5 处理过程设计 233
10.5 系统实施与运维 234
10.5.1 系统实施 234
10.5.2 系统运行与维护 235
10.5.3 系统安全 235
10.6 系统设计工具 237
10.6.1 Visio 237
10.6.2 ProcessOn 239
实验与思考 240
第11章 AI辅助系统设计 242
11.1 大语言模型和提示词工程 242
11.1.1 大语言模型简介 242
11.1.2 提示词工程技巧 242
11.2 大语言模型辅助应用 246
11.2.1 大语言模型辅助系统设计 246
11.2.2 大语言模型服务集成 249
实验与思考 250
附录A 网上书店案例说明 251
参考文献 260