搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
PostgreSQL认证与实践(PCM高级)
0.00     定价 ¥ 89.00
图书来源: 浙江图书馆(由JD配书)
此书还可采购15本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302697244
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2025-09-01
收藏
内容介绍
本书是PostgreSQL认证大师(PCM)教材,旨在帮助读者深入理解和掌握PostgreSQL数据库管理及性能优化的相关知识,为PCM考试提供全面准备。
全书共9章,主要内容包括PostgreSQL体系结构、高可用解决方案(Pgpool与Patroni)、数据库安全、PostgreSQL与容器、高级PL/PGSQL、数据库迁移、分布式数据库、数据库内核开发等。本书通过对PostgreSQL高级特性的深入探讨,包括SQL执行过程、解析器、重写器、规划器、执行器、可见性映射、空闲空间映射、时间线、锁、防暴力破解、数据库安全加固、Hash索引、Gist索引、SP-GiST索引等,使读者能够理解并应用PostgreSQL的先进特性。
本书汇集了我国多位资深数据库专家多年来在PostgreSQL领域积累的深厚经验,适合广大读者自学,尤其适合转型的开发人员、运维工程师和数据库专业学生学习。
展开
目录
第1章 PostgreSQL体系结构
1.1 SQL语句执行过程
1.1.1 概述
1.1.2 执行过程
1.1.3 Parser
1.1.4 Analyzer
1.1.5 Rewriter
1.1.6 Planner
1.1.7 Executor
1.2 事务号
1.2.1 可见性映射
1.2.2 空闲空间映射
1.2.3 时间线
1.3 多版本并发控制深度解析
1.3.1 概述
1.3.2 事务的基本概念
1.3.3 事务隔离级别
1.3.4 PostgreSQL中的多版本并发控制实现
1.3.5 小结
1.4 锁原理深度解析
1.4.1 锁
1.4.2 表级锁
1.4.3 行级锁
1.4.4 页级锁
1.4.5 咨询锁
1.4.6 死锁
1.4.7 观察锁
1.4.8 小结
第2章 高可用解决方案——Pgpool篇
2.1 高可用方案简介
2.1.1 相关指标
2.1.2 常见高可用方案
2.2 认识Pgpool
2.2.1 Pgpool-II简史
2.2.2 Pgpool-II的功能
2.2.3 Pgpool-II的架构
2.2.4 Pgpool-II的集群模式
2.3 Pgpool-II的安装
2.3.1 部署建议
2.3.2 连接访问设置
2.3.3 源代码安装
2.3.4 RPM安装
2.4 Pgpool-II的配置
2.4.1 连接和身份认证
2.4.2 后端信息
2.4.3 连接池
2.4.4 负载均衡
2.4.5 查询缓存
2.4.6 健康检查
2.4.7 数据库故障转移和故障恢复
2.4.8 流复制检查
2.4.9 Watchdog
2.4.10 Pgpool-II错误报告和日志记录
2.5 Pgpool-II的高可用配置示例
2.5.1 环境介绍
2.5.2 准备工作
2.5.3 Pgpool-II配置示例
2.5.4 启动、停止Pgpool-II
2.5.5 故障转移与故障恢复示范
2.6 Pgpool-II管理
2.6.1 二进制管理命令
2.6.2 SQL管理命令
练习题和答案
第3章 高可用解决方案——Patroni篇
3.1 Patroni介绍
3.2 Patroni实现
3.3 Patroni的配置
3.3.1 Patroni的配置类型
3.3.2 YAML配置
3.4 Patroni部署实战
3.4.1 部署规划
3.4.2 部署架构图
3.4.3 组件部署
3.5 Patroni日常管理
3.5.1 查看集群状态
3.5.2 重启集群
3.5.3 重新加载配置文件
3.5.4 查看动态配置参数
3.5.5 修改参数
3.5.6 故障转移
3.5.7 switchover
3.5.8 pause/resume
第4章 数据库安全
4.1 数据库安全威胁
4.2 防火墙
4.3 监听地址
4.4 认证安全
4.4.1 身份认证
4.4.2 密码复杂度
4.4.3 防暴力破解
4.4.4 验证失败自动锁定
4.4.5 密码更换周期
4.4.6 密码加密方式
4.4.7 密码设置方式
4.5 数据传输通道安全加固
4.5.1 OpenSSL简介
4.5.2 配置SSL安全连接
4.5.3 服务端证书配置
4.5.4 服务端配置
4.5.5 对比SSL和非SSL的抓包信息
4.5.6 小结
4.6 数据库安全加固
4.6.1 字段存储加密
4.6.2 函数加密
4.7 透明加密(TDE)
4.7.1 基本概念
4.7.2 加密等级
4.7.3 加密算法
4.7.4 密钥管理
练习题和答案
4.8 防恶意攻击
4.8.1 视图攻击
4.8.2 SQL注入
4.8.3 函数陷阱
4.8.4 防止恶意占用连接
4.9 权限控制
4.10 版本升级
4.11 审计
4.11.1 审计的概念
4.11.2 审计的目的
4.11.3 审计的分类
第5章 PostgreSQL与容器
5.1 Docker简介
5.2 Docker与虚拟机的区别
5.3 安装Docker
5.4 安装PostgreSQL
5.5 验证与测试
5.6 自定义Dockfile
5.7 小结
第6章 高级PL/PGSQL
6.1 基于PL/PGSQL的存储过程
6.1.1 CREATE FUNCTION命令的语法说明
6.1.2 稳定性说明
6.2 块结构
6.2.1 匿名块
6.2.2 子块
6.3 注释
6.4 变量的声明
6.5 参数的别名
6.6 默认值
6.7 输出参数
6.7.1 out参数
6.7.2 inout参数
6.8 复制类型
6.9 行类型
6.10 记录类型
6.11 赋值语句
6.11.1 定义时赋值
6.11.2 select into
6.12 动态执行命令
6.13 流程控制语句
6.13.1 if和case条件语句
6.13.2 if条件语句
6.13.3 case条件语句
6.14 循环
6.14.1 loop简单循环
6.14.2 while循环
6.14.3 for循环
6.14.4 continue语句
6.14.5 exit语句
6.15 获取返回结果
6.15.1 return语句
6.15.2 return命令
6.15.3 return next命令
6.15.4 return query命令
6.15.5 return query execute命令
6.16 游标
6.16.1 游标介绍
6.16.2 游标的声明
6.16.3 游标的打开
6.16.4 游标的使用
6.16.5 使用示例
6.17 strict
6.17.1 修饰函数
6.17.2
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

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

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