-
内容大纲
openGauss是一款由华为组织开发的开源关系数据库管理系统,该数据库设计用于提供高并发、高可用和高扩展的数据服务。
本书通过实际案例和操作指导,帮助初学者深入理解openGauss的架构、功能和应用,使其能够在实际工作中灵活运用openGauss数据库,从而满足不同行业和企业对数据库管理的多样化需求。
全书共分为11章。第1章针对数据库基础进行讲解。第2章针对openGauss入门进行讲解,主要包括openGauss的基础知识、安装与卸载等。第3、4章介绍数据库的基本操作,包括DDL、DML、索引、触发器等。第5~7章讲解事务管理与并发控制、数据库设计、安全与权限管理。第8章讲解SQL进阶。第9章讲解运维管理,包括数据迁移、数据备份与恢复、数据库检查。第10章讲解数据库编程技术。第11章讲解基于订单管理的项目实战,融会贯通本书所学。
本书可以作为学习openGauss数据库的参考教材,也可以作为广大高校计算机专业数据库设计课程的教材。 -
作者介绍
-
目录
第1章 数据库基础
1.1 数据库概述
1.1.1 数据库介绍
1.1.2 数据库技术的发展
1.1.3 数据库系统的组成
1.1.4 数据库系统的特点
1.2 数据模型
1.2.1 数据模型概念
1.2.2 常见数据模型
1.3 数据库系统结构
1.3.1 数据库三级模式结构
1.3.2 数据库二级映射
小结
习题
第2章 openGauss入门
2.1 openGauss简介
2.1.1 openGauss概述
2.1.2 openGauss的发展史
2.1.3 openGauss的特点与优势
2.1.4 openGauss典型应用场景
2.2 openGauss安装与卸载
2.2.1 openGauss环境说明与准备
2.2.2 openGauss安装
2.2.3 openGauss服务启停
2.2.4 openGauss远程连接
2.2.5 openGauss卸载
2.3 认证与连接
2.3.1 认证策略
2.3.2 连接方式
2.4 openGauss连接工具
2.4.1 客户端连接工具
2.4.2 服务端工具
2.4.3 可视化工具
小结
习题
第3章 数据库操作
3.1 SQL简介
3.2 数据库的基本操作
3.2.1 数据库的定义
3.2.2 创建数据库
3.2.3 修改数据库
3.2.4 删除数据库
3.3 模式
3.4 数据类型
3.4.1 数值类型
3.4.2 字符类型
3.4.3 日期和时间类型
3.4.4 布尔类型
3.5 数据表的基本操作
3.5.1 数据表的定义
3.5.2 创建数据表
3.5.3 修改数据表
3.5.4 删除数据表
3.6 约束
3.6.1 非空约束(NOT NULL)
3.6.2 唯一约束(UNIQUE)
3.6.3 主键约束(PRIMARY KEY)
3.6.4 外键约束(FOREIGN KEY)
3.6.5 检查约束(CHECK)
3.7 数据操作
3.7.1 数据插入
3.7.2 数据修改
3.7.3 数据删除
3.8 数据查询
3.8.1 单表查询
3.8.2 条件查询
3.8.3 多表查询
3.8.4 高级查询
小结
习题
第4章 openGauss体系结构与对象管理
4.4 openGauss体系结构
4.1.1 openGauss体系结构介绍
4.1.2 openGauss技术指标
4.2 openGauss逻辑结构
4.2.1 表空间
4.2.2 系统表与系统视图
4.2.3 数据文件
4.2.4 数据块
4.3 openGauss存储引擎
4.3.1 行存表
4.3.2 列存表
4.3.3 内存优化表
4.4 数据库对象
4.4.1 表对象
4.4.2 索引
4.4.3 视图
4.4.4 存储过程
4.4.5 触发器
小结
习题
第5章 事务管理与并发控制
5.1 事务机制
5.1.1 事务的概念
5.1.2 事务的操作
5.1.3 事务的异常处置
5.1.4 事务的隔离级别
5.2 并发控制
5.2.1 并发问题介绍
5.2.2 锁的分类介绍
5.2.3 锁并发控制
5.2.4 多版本并发控制
小结
习题
第6章 数据库设计
6.1 数据库设计方法与范式理论
6.1.1 数据库设计方法
6.1.2 范式理论
6.1.3 模式分解
6.1.4 数据完整性
6.2 数据库设计流程
6.2.1 需求分析
6.2.2 概念结构设计
6.2.3 逻辑结构设计
6.2.4 物理结构设计
6.2.5 数据库实施与维护
6.3 图书借阅管理系统数据库设计
小结
习题
第7章 安全与权限管理
7.1 数据库安全性
7.1.1 数据库安全性介绍
7.1.2 数据库安全技术
7.2 openGauss权限模型
7.2.1 权限管理模型
7.2.2 权限等级管理
7.2.3 权限分类
7.2.4 三权分立
7.3 openGauss权限管理
7.3.1 用户与角色管理
7.3.2 角色授权
7.3.3 权限设置
7.4 openGauss日志管理
7.5 openGauss数据审计
7.5.1 openGauss审计配置
7.5.2 openGauss审计管理
7.6 openGauss常见安全策略
7.6.1 账户安全策略
7.6.2 密码安全策略
7.6.3 数据安全策略
动态脱敏
小结
习题
第8章 SQL进阶
8.1 SQL执行顺序
8.2 openGauss查询优化器
8.2.1 查询优化器的原理
8.2.2 查询优化器的高级功能
8.3 openGauss执行计划
8.3.1 执行计划概述
8.3.2 执行计划组成与生成
8.4 查询优化
8.4.1 在询重写
8.4.2 路径搜索
8.4.3 代价估算
小结
习题
第9章 运维管理
9.1 数据迁移
9.1.1 数据迁移概述
9.1.2 迁移工具
9.1.3 迁移案例
9.2 数据备份与恢复
9.2.1 备份与恢复概述
9.2.2 备份的分类
9.2.3 数据库的备份与恢复操作
9.2.4 数据的导入和导出
9.3 数据库检查
9.3.1 数据库日常检查
9.3.2 数据库性能检查与调优
9.3.3 诊断报告
小结
习题
第10章 数据库编程
10.1 数据库编程介绍
10.2 常见的开发方式
10.2.1 基于JDBC开发
10.2.2 其他常见的连接方式
小结
习题
第11章 项目实战一电商订单管理系统
11.1 项目背景和需求分析
11.1.1 项目背景介绍
11.1.2 项目需求分析
11.2 系统设计
11.2.1 建设目标
11.2.2 功能结构
11.2.3 业务流程
11.3 数据库设计
11.3.1 数据库概要设计
11.3.2 数据库表结构
11.4 开发环境与项目原型
11.4.1 构建开发环境
11.4.2 项目原型说明
11.4.3 项目原型导入
11.5 通用模块开发
11.5.1 MVC三层架构介绍
11.5.2 POJO和Mapper层构建
11.6 订单管理开发
11.6.1 订单创建
11.6.2 订单查询
11.6.3 订单修改
11.6.4 订单删除
11.7 订单大屏开发
11.7.1 订单大屏展示
11.7.2 订单大屏开发代码
小结
习题
附录A SQL语法参考手册
附录B openGauss常用命令速查表
附录C 习题参考答案
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
