顶部
收藏

openGauss数据库技术及应用项目教程(第2版)


作者:
李超燕 章雁宁 张启明
定价:
48.00 元
版面字数:
400.00千字
开本:
16开
装帧形式:
平装
页数:
216
最新
印次时间:
2026年08月
ISBN:
978-7-04-066271-9
物料号:
66271-00
出版时间:
2026-08-10
读者对象:
高等职业教育

本书是职业教育国家在线精品课程配套教材。

本书根据项目化教学设计的需求,遵循“做中学,学中做”的教育理念,联合中国科学院软件研究所和市域产教联合体行业企业共同编写。本书使用职工信息数据库、医疗垃圾处理数据库、开源贡献统计数据库3个项目,完成了基于国产数据库openGauss的数据库基本操作与管理,主要内容包括数据库的创建、查询、更新、视图、存储过程和触发器,以及数据库的安全性和完整性管理、数据库的设计等。

本书配有微课视频、授课用PPT、源代码、教学案例、习题答案等丰富的数字化学习资源。与本书配套的数字课程在“智慧职教”平台(www.icve.com.cn)上线,学习者可登录平台在线学习,授课教师可调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。

授课教师如需获得本书配套教辅资源,请登录“高等教育出版社产品信息检索系统”(xuanshu.hep.com.cn)搜索下载。

本书可作为高等职业院校及应用型本科院校计算机类专业的教学用书,也可作为数据库维护工程师、软件开发工程师等技术人员的参考用书及数据库技术培训类用书。

  • 目录
    • 前辅文
      • 任务1 职工信息数据库的创建
        • 素养目标
          • 知识目标
            • 能力目标
              • 情境描述
                • 任务分解
                  • 1.1 安装openGauss服务
                    • 1.1.1 安装 VirtualBox
                      • 1.1.2 安装openEuler操作系统
                        • 1.1.3 安装openGauss数据库服务
                          • 1.1.4 便捷安装openGauss
                            • 1.1.5 安装配置客户端工具DBeaver
                            • 1.2 openGauss的简单使用
                              • 1.2.1 openGauss基本运维
                                • 1.2.2 常用gsql命令
                                  • 1.2.3 数据库导入、导出
                                  • 1.3 创建职工信息数据库
                                    • 1.3.1 创建数据库
                                      • 1.3.2 创建表
                                        • 1.3.3 创建关系
                                          • 1.3.4 创建索引
                                          • 1.4 基于RISC-V指令集的openEuler介绍
                                            • 1.5 openGauss发展历史
                                              • 1.6 数据库系统基础理论
                                                • 1.6.1 数据库技术的特点
                                                  • 1.6.2 数据库中的基本概念
                                                    • 1.6.3 数据库模型
                                                      • 1.6.4 关系的数学定义
                                                        • 1.6.5 关系代数
                                                          • 1.6.6 数据库系统的组成
                                                          • 实训任务1 医疗垃圾处理数据库的创建
                                                            • 拓展练习1 开源贡献统计数据库的创建
                                                            • 任务2 职工信息数据库的查询
                                                              • 素养目标
                                                                • 知识目标
                                                                  • 能力目标
                                                                    • 情境描述
                                                                      • 任务分解
                                                                        • 2.1 基本查询
                                                                          • 2.1.1 最简单的查询
                                                                            • 2.1.2 条件查询
                                                                              • 2.1.3 聚集函数
                                                                                • 2.1.4 limit子句和distinct关键字
                                                                                • 2.2 附加子句查询
                                                                                  • 2.2.1 order by子句
                                                                                    • 2.2.2 group by子句
                                                                                      • 2.2.3 having子句
                                                                                      • 2.3 多表连接查询
                                                                                        • 2.3.1 内部连接
                                                                                          • 2.3.2 外部连接
                                                                                            • 2.3.3 交叉连接
                                                                                            • 2.4 操作结果集查询
                                                                                              • 2.4.1 使用union组合结果集
                                                                                                • 2.4.2 使用公用表表达式
                                                                                                • 2.5 子查询
                                                                                                  • 2.5.1 含in谓词的子查询
                                                                                                    • 2.5.2 带有比较运算符的子查询
                                                                                                      • 2.5.3 使用子查询代替表达式
                                                                                                        • 2.5.4 带有exists谓词的子查询
                                                                                                        • 实训任务2 医疗垃圾处理数据库的查询
                                                                                                          • 拓展练习2 开源贡献统计数据库的查询
                                                                                                          • 任务3 职工信息数据库的更新
                                                                                                            • 素养目标
                                                                                                              • 知识目标
                                                                                                                • 能力目标
                                                                                                                  • 情境描述
                                                                                                                    • 任务分解
                                                                                                                      • 3.1 插入数据
                                                                                                                        • 3.1.1 insert…values语句
                                                                                                                          • 3.1.2 insert…select语句
                                                                                                                          • 3.2 修改数据
                                                                                                                            • 3.3 删除数据
                                                                                                                              • 实训任务3 医疗垃圾处理数据库的更新
                                                                                                                                • 拓展练习3 开源贡献统计数据库的更新
                                                                                                                                • 任务4 为职工信息数据库创建视图
                                                                                                                                  • 素养目标
                                                                                                                                    • 知识目标
                                                                                                                                      • 能力目标
                                                                                                                                        • 情境描述
                                                                                                                                          • 任务分解
                                                                                                                                            • 4.1 创建视图
                                                                                                                                              • 4.1.1 利用鼠标创建视图
                                                                                                                                                • 4.1.2 利用SQL语句创建视图
                                                                                                                                                • 4.2 管理视图中的数据
                                                                                                                                                  • 4.2.1 修改视图中的数据
                                                                                                                                                    • 4.2.2 插入视图中的数据
                                                                                                                                                      • 4.2.3 删除视图中的数据
                                                                                                                                                      • 4.3 删除视图
                                                                                                                                                        • 实训任务4 为医疗垃圾处理数据库创建视图
                                                                                                                                                          • 拓展练习4 为开源贡献统计数据库创建视图
                                                                                                                                                          • 任务5 为职工信息数据库创建存储过程和触发器
                                                                                                                                                            • 素养目标
                                                                                                                                                              • 知识目标
                                                                                                                                                                • 能力目标
                                                                                                                                                                  • 情境描述
                                                                                                                                                                    • 任务分解
                                                                                                                                                                      • 5.1 程序设计基础
                                                                                                                                                                        • 5.1.1 程序设计元素
                                                                                                                                                                          • 5.1.2 流程控制语句
                                                                                                                                                                            • 5.1.3 函数
                                                                                                                                                                              • 5.1.4 游标
                                                                                                                                                                                • 5.1.5 事务
                                                                                                                                                                                • 5.2 创建并调用存储过程
                                                                                                                                                                                  • 5.3 触发器
                                                                                                                                                                                    • 5.3.1 创建并应用触发器
                                                                                                                                                                                      • 5.3.2 触发器的工作原理
                                                                                                                                                                                      • 实训任务5 为医疗垃圾处理数据库创建存储过程和触发器
                                                                                                                                                                                        • 拓展练习5 为开源贡献统计数据库创建存储过程和触发器
                                                                                                                                                                                        • 任务6 职工信息数据库的安全性和完整性管理
                                                                                                                                                                                          • 素养目标
                                                                                                                                                                                            • 知识目标
                                                                                                                                                                                              • 能力目标
                                                                                                                                                                                                • 情境描述
                                                                                                                                                                                                  • 任务分解
                                                                                                                                                                                                    • 6.1 权限管理
                                                                                                                                                                                                      • 6.1.1 创建用户
                                                                                                                                                                                                        • 6.1.2 权限管理
                                                                                                                                                                                                          • 6.1.3 数据库角色管理
                                                                                                                                                                                                          • 6.2 备份和还原数据库
                                                                                                                                                                                                            • 6.2.1 数据库的物理备份和还原
                                                                                                                                                                                                              • 6.2.2 数据库的逻辑备份和还原
                                                                                                                                                                                                              • 6.3 完整性管理
                                                                                                                                                                                                                • 6.3.1 完整性规则的类型
                                                                                                                                                                                                                  • 6.3.2 约束
                                                                                                                                                                                                                  • 实训任务6 医疗垃圾处理数据库的安全性和完整性管理
                                                                                                                                                                                                                    • 拓展练习6 开源贡献统计数据库的安全性和完整性管理
                                                                                                                                                                                                                    • 任务7 按照数据库设计理论来完成公共自行车出租管理数据库的设计
                                                                                                                                                                                                                      • 素养目标
                                                                                                                                                                                                                        • 知识目标
                                                                                                                                                                                                                          • 能力目标
                                                                                                                                                                                                                            • 情境描述
                                                                                                                                                                                                                              • 任务分解
                                                                                                                                                                                                                                • 7.1 对公共自行车出租管理进行需求分析
                                                                                                                                                                                                                                  • 7.2 对公共自行车出租管理数据库进行设计
                                                                                                                                                                                                                                    • 7.2.1 概念结构设计
                                                                                                                                                                                                                                      • 7.2.2 逻辑结构设计
                                                                                                                                                                                                                                      • 7.3 数据异常
                                                                                                                                                                                                                                        • 7.4 函数依赖的基本概念
                                                                                                                                                                                                                                          • 7.5 关系的规范化
                                                                                                                                                                                                                                            • 7.5.1 第一范式
                                                                                                                                                                                                                                              • 7.5.2 第二范式
                                                                                                                                                                                                                                                • 7.5.3 第三范式
                                                                                                                                                                                                                                                  • 7.5.4 BC范式
                                                                                                                                                                                                                                                  • 7.6 创建公共自行车出租管理数据库
                                                                                                                                                                                                                                                    • 实训任务7 按照数据库设计理论来完成学生管理系统数据库的设计
                                                                                                                                                                                                                                                      • 拓展练习7 按照数据库设计理论来完成指定功能数据库的设计
                                                                                                                                                                                                                                                      • 附录A 职工信息数据库factory的表结构和数据
                                                                                                                                                                                                                                                        • 附录B 医疗垃圾处理数据库medical的表结构和数据
                                                                                                                                                                                                                                                          • 附录C 开源贡献统计数据库opensource的表结构和数据
                                                                                                                                                                                                                                                            • 参考文献

                                                                                                                                                                                                                                                            相关图书


                                                                                                                                                                                                                                                            相关数字化产品