搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
openGauss数据库源码解析/华为智能计算技术丛书
0.00     定价 ¥ 145.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购24本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302586173
  • 作      者:
    编者:李国良//张树杰|责编:钟志芳//崔彤
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2021-09-01
收藏
畅销推荐
内容介绍
本书是针对openGauss开源数据库的源码进行分模块解析的书籍。 全书共分为10章。第1章对openGauss进行简介。第2章介绍了内核开发所需的入门知识,包括openGauss的安装、基本使用、开发、编译、参与社区开源项目等。第3~10章针对openGauss不同的功能模块分别进行源码介绍。第3章针对系统表、多线程架构、内存管理等作用于整个数据库系统的公共组件从定义、原理、流程等方面进行源码介绍;第4章介绍openGauss满足OLTP、OLAP不同业务场景的存储引擎实现及对应的源码;第5章介绍保证数据库ACID属性的事务机制的原理和源码;第6章介绍SQL引擎的SQL解析和查询优化代码主流程;第7章介绍openGauss执行器的整体架构和各类执行算子的源码;第8章介绍openGauss在人工智能与数据库结合领域探索的源码;第9章从系统整体角度出发,针对基础和高阶的安全能力进行全面介绍和源码解读;第10章介绍openGauss的备份恢复机制的源码,包括全量备份、增量备份所涉及的工具、交互流程和主要文件等。 本书可以作为内核开发者了解openGauss数据库并基于openGauss进行数据库开发的参考教程,也可以作为广大高校计算机专业“数据库设计”课程的参考教材。
展开
目录
第1章 openGauss简介
1.1 openGauss概述
1.2 应用场景
1.3 系统架构
1.4 代码结构
1.4.1 通信管理
1.4.2 SQL引擎
1.4.3 存储引擎
1.5 价值特性
1.5.1 高性能
1.5.2 高扩展
1.5.3 高可用
1.5.4 可维护性
1.5.5 数据库安全
1.5.6 AI能力
1.6 本章小结
第2章 openGauss开发快速入门
2.1 安装部署
2.1.1 了解安装流程
2.1.2 准备软硬件安装环境
2.1.3 修改操作系统配置
2.1.4 设置root用户远程登录
2.1.5 获取安装包
2.1.6 创建XML配置文件
2.1.7 初始化安装环境
2.1.8 执行安装
2.1.9 安装验证
2.2 基本使用
2.2.1 连接数据库
2.2.2 使用数据库
2.3 开发和编译
2.3.1 搭建开发环境
2.3.2 搭建编译环境
2.3.3 版本编译
2.4 参与openGauss社区开源项目
2.4.1 开源社区概述
2.4.2 社区环境准备
2.4.3 提交Issue
2.4.4 贡献代码和文档
2.4.5 Git使用
2.5 本章小结
第3章 公共组件源码解析
3.1 系统表
3.1.1 系统表的定义
3.1.2 系统表的访问
3.2 数据库初始化
3.3 多线程架构
3.3.1 openGauss主要线程
3.3.2 线程间通信
3.3.3 线程初始化流程
3.4 线程池技术
3.4.1 线程池原理
3.4.2 线程池实现
3.5 内存管理
3.6 多维监控
3.7 模拟信号机制
3.8 本章小结
第4章 存储引擎源码解析
4.1 存储引擎整体架构与代码
4.2 磁盘引擎
4.2.1 磁盘引擎整体框架与代码
4.2.2 行存储统一访存接口
4.2.3 astore
……
第5章 事务机制源码解析
第6章 SQL引擎源码解析
第7章 执行器解析
第8章 AI技术
第9章 安全管理源码解析
第10章 备份恢复机制
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证