图书简介:
第1章 数据库应用系统概述 11.1 认识数据库应用系统 11.1.1 数据库应用系统的呈现形式 11.1.2 数据库应用系统的基本概念和原理 21.1.3 数据库应用系统的类型 41.2 数字时代新应用 71.2.1 “数字中国”建设 71.2.2 数字技术及应用 71.2.3 领域案例及趋势 121.3 系统开发环境 161.4 教学案例说明 16实验与思考 17第2章 关系数据库基本知识 182.1 数据模型 182.1.1 信息世界的概念模型 182.1.2 机器世界的数据模型 212.2 关系模型与关系数据库 232.2.1 关系数据结构 232.2.2 关系操作 282.2.3 关系完整性约束 282.3 关系数据库的基础理论 302.3.1 关系模式规范化 302.3.2 关系模型运算理论简介 32实验与思考 36第3章 数据库创建与维护 373.1 KingbaseES及数据库设计案例 373.1.1 KingbaseES简介 373.1.2 KingbaseES数据库管理模式 393.1.3 KingbaseES数据库的数据类型 413.1.4 在线学习系统数据库设计案例 443.2 KingbaseES数据库的创建与维护 473.2.1 创建数据库 473.2.2 创建和维护表 483.2.3 创建数据完整性约束规则 493.2.4 创建索引 533.2.5 添加记录 553.2.6 查看和导出E-R图 56实验与思考 56第4章 数据库操作语言SQL 584.1 SQL概述 584.2 创建数据库 594.2.1 DDL语句 594.2.2 生成SQL脚本 614.3 查询数据库 644.3.1 查询单表数据 644.3.2 查询多表数据 704.4 更新数据库 744.4.1 插入记录 754.4.2 修改记录 764.4.3 删除记录 77实验与思考 77第5章 SQL可编程对象 825.1 PL/SQL简介 825.1.1 PL/SQL语句块 825.1.2 PL/SQL运算和常用函数 835.1.3 流程控制语句 875.2 常用可编程对象 905.2.1 视图 905.2.2 存储过程 925.2.3 自定义函数 965.2.4 触发器 98实验与思考 100第6章 数据库管理与保护 1026.1 数据库事务 1026.1.1 事务简介 1026.1.2 事务管理机制 1036.2 数据库并发访问控制 1056.2.1 并发访问问题 1056.2.2 并发访问控制 1066.3 数据库备份和转移 1076.3.1 数据库备份和恢复 1076.3.2 数据的导入和导出 1096.4 数据库安全性控制 1116.4.1 用户访问控制机制 1116.4.2 用户及权限管理 1116.4.3 其他数据库安全机制 116实验与思考 116第7章 快速实现Web应用开发 1177.1 Web应用开发基础 1177.1.1 KES Plus简介 1177.1.2 Web应用开发实例 1207.1.3 KES Plus项目结构 1257.2 应用页面开发 1297.2.1 单表信息页 1297.2.2 选择框的使用 1347.2.3 多表连接查询页面 1407.3 基于角色的权限控制 1417.3.1 自定义角色权限配置 1427.3.2 页面菜单权限配置 147实验与思考 150第8章 Web前后端数据交互 1558.1 前端页面调用RESTful接口 1558.2 创建自定义的RESTful接口 1618.2.1 创建自定义函数 1618.2.2 创建RESTful接口 1658.3 调用自定义的RESTful接口 1668.3.1 调用查询类接口 1668.3.2 调用非查询类接口 1738.4 集成外部应用 1818.4.1 基于后端的应用集成 1818.4.2 基于前端的应用集成 184实验与思考 185第9章 特色功能与系统部署 1879.1 可视化图表 1879.1.1 常见图表类型 1879.1.2 门户页面图表设计 1879.1.3 自定义页面图表设计 1909.2 特殊页面效果 1989.2.1 页面跳转 1989.2.2 多选选择框 2019.2.3 动态组件 2049.3 应用发布 2099.3.1 构建发布包 2099.3.2 应用部署 210实验与思考 212第10章 系统分析与设计 21510.1 系统开发管理概述 21510.1.1 系统开发方法 21510.1.2 系统开发管理 21710.2 系统规划 21810.2.1 系统规划的任务 21810.2.2 可行性分析 21910.3 系统分析 22110.3.1 系统分析方法 22110.3.2 需求建模工具 22110.3.3 需求说明 22610.4 系统设计 22710.4.1 系统结构设计 22710.4.2 系统功能结构设计 22910.4.3 数据库设计 23010.4.4 用户界面设计 23210.4.5 处理过程设计 23310.5 系统实施与运维 23410.5.1 系统实施 23410.5.2 系统运行与维护 23510.5.3 系统安全 23510.6 系统设计工具 23710.6.1 Visio 23710.6.2 ProcessOn 239实验与思考 240第11章 AI辅助系统设计 24211.1 大语言模型和提示词工程 24211.1.1 大语言模型简介 24211.1.2 提示词工程技巧 24211.2 大语言模型辅助应用 24611.2.1 大语言模型辅助系统设计 24611.2.2 大语言模型服务集成 249实验与思考 250附录A 网上书店案例说明 251参考文献 260
展开
新一代信息技术与各行业领域的深度融合催生了全新的经济社会形态。“数字中国”建设对新时代大学生提出了更高要求,需主动树立信息意识、系统掌握信息知识,并具备信息创新应用能力,而各类数字应用的背后都离不开数据库应用系统的支持。本书以经典的数据库技术为核心,有机融合信息管理、软件工程和程序设计方法等多学科相关知识,构建了独具特色的课程内容体系,内容涵盖关系数据库的基本原理、数据库的创建和管理方法、SQL、系统分析与设计方法、Web应用开发、大语言模型辅助应用等,形成了适合通识教育需求的新教材。本书凝聚了作者在数据库领域20多年的项目研发和课程教学经验,并汇集了上海市多所高校一线教师的教学心得,是在国家级一流本科课程和上海市优秀教材基础上编写的。全书以完整的“在线学习系统”案例驱动,围绕数据库应用系统构建流程中的核心问题,系统讲解了应用发现、需求分析、系统设计、开发实现和部署运维的相关方法与技术,旨在以“系统观”推动学生从信息意识、信息知识到信息能力的递进构建。本书全面采用国产数据库和低代码开发工具为实验环境:借助金仓KingbaseES V9及数据库开发工具KStudio实现数据库的高效创建和维护;依托KES Plus可视化开发环境开展Web应用开发,助力快速构建功能完善的业务系统。同步引入大语言模型辅助系统分析与设计,包括提示词工程的核心技巧,并采用WPS、Visio、ProcessOn等工具制作规范的系统开发文档。此外,本书融入了前沿技术与行业应用案例,兼具专业性与趣味性,通过对多个实际数据化案例的剖析,探讨移动互联网、云计算、大数据、物联网、人工智能等新技术的应用趋势。为辅助教师开展教学,配合读者学习,各章均设置了“实验与思考”内容,以一个“网上书店”案例贯穿实践过程,最后提出“综合实践”要求(附录A),强化理论与实操的结合。本书提供了丰富的教学资源,包括电子课件、教学案例、数据库脚本、例题源代码等,可以登录华信教育资源网下载,也可以扫描书中的二维码,便捷获取配套电子资源或观看实操演示视频。本书由刘晓强教授、王睿智副教授和冯珍妮副教授主编,由上海市数据库教学联合团队共同完成。在此,感谢教育部产学合作协同育人项目和中电科金仓(北京)科技股份有限公司的大力支持,感谢李东方教授、黄雅萍副教授、杨丽勤副教授为本书做出的贡献。当今信息技术的发展非常快,限于作者的学识和水平,书中难免有不当之处,敬请读者批评指正。
作者2026年春
展开