×
精通PostgreSQL 11(第2版)

精通PostgreSQL 11(第2版)

1星价 ¥58.3 (4.9折)
2星价¥58.3 定价¥119.0

温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>

暂无评论
图文详情
  • ISBN:9787302547648
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:363
  • 出版时间:2020-04-01
  • 条形码:9787302547648 ; 978-7-302-54764-8

本书特色

本书帮助读者用新的PostgreSQL版本为企业应用构建动态数据库方案,能让数据库分析师轻松地设计物理和技术方面的系统架构。 这本书从介绍PostgreSQL 11新近发布的特性开始,帮助读者构建有效且能容错的PostgreSQL应用。读者将详细学习PostgreSQL所有的先进特性,包括逻辑复制、数据库集群、性能调优、监控以及用户管理。还将接触到PostgreSQL优化器、配置PostgreSQL获得更高的速度、如何从Oracle转移到PostgreSQL等内容。随着学习的进一步深入,读者将了解到事务、锁、索引以及优化查询改进性能等内容。 此外,读者将学习到如何管理网络安全及备份和复制的方法,同时还会了解PostgreSQL中有用的扩展,这样就能优化使用大型数据库时的速度和性能。

内容简介

本书详细阐述了与PostgreSQL 11相关的基本解决方案,主要包括PostgreSQL概述、理解事务和锁定、使用索引、处理不错SQL、日志文件和系统统计信息、优化查询性能、编写存储过程、管理PostgreSQL的安全性、处理备份和恢复、理解备份与复制、选取有用的扩展、检修PostgreSQL、迁移到PostgreSQL等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。

目录

第1章 PostgreSQL概述
1.1 PostgreSQL的新颖之处
1.1.1 理解新的数据库管理功能
1.1.2 改良的索引及更好的优化
1.1.3 更好的缓存管理
1.1.4 增强的窗口函数
1.1.5 引入即时编译
1.1.6 增强的分区机制
1.1.7 增加对存储过程的支持
1.1.8 改进的ALTER TABLE
1.2 小结
1.3 常见问题
第2章 理解事务和锁定
2.1 运用PostgreSQL事务
2.1.1 处理事务中的错误
2.1.2 使用SAVEPOINT
2.1.3 事务性DDL
2.2 了解基本的锁定
2.2.1 避免典型错误和显式锁定
2.2.2 考虑可替换的解决方案
2.3 使用FOR SHARE和FOR UPDATE
2.4 了解事务隔离级别
2.5 观察死锁和类似的问题
2.6 利用咨询锁
2.7 优化存储以及控制清理
2.7.1 配置VACUUM和autovacuum
2.7.2 观察工作中的VACUUM
2.7.3 通过利用snapshot too old来限制事务
2.8 小结
2.9 常见问题
第3章 使用索引
3.1 理解简单的查询和代价模型
3.2 使用聚簇表改善速度
3.3 了解额外的btree特性
3.4 引入操作符类
3.5 了解PostgreSQL的索引类型
3.6 用模糊搜索实现更好的回答
3.7 了解全文搜索
3.8 小结
3.9 常见问题
第4章 处理高级SQL
4.1 引入分组集
4.2 使用有序集
4.3 理解假想聚集
4.4 利用窗口函数和分析
4.5 编写自己的聚集
4.6 小结
第5章 日志文件和系统统计信息
5.1 收集运行时统计信息
5.2 创建日志文件
5.3 小结
5.4 常见问题
第6章 优化查询性能
6.1 学习优化器的行为
6.2 理解执行计划
6.3 了解并且固定连接
6.4 启用和禁用优化器设置
6.5 数据分区
6.6 为好的查询性能调整参数
6.7 使用并行查询
6.8 JIT编译
6.9 小结
第7章 编写存储过程
7.1 了解存储过程语言
7.2 了解各种存储过程语言
7.3 改进函数
7.4 将函数用于多种目的
7.5 小结
7.6 常见问题
第8章 管理PostgreSQL的安全性
8.1 管理网络安全性
8.2 深入研究行级安全性—RLS
8.3 检查权限
8.4 重新分配对象以及删除用户
8.5 小结
8.6 常见问题
第9章 处理备份和恢复
9.1 执行简单的转储
9.2 处理多种数据格式
9.3 重放备份
9.4 处理全局数据
9.5 小结
9.6 常见问题

第10章 理解备份与复制
10.1 理解事务日志
10.2 事务日志归档与恢复
10.3 设置异步复制
10.4 升级成同步复制
10.5 利用复制槽
10.6 使用CREATE PUBLICATION以及CREATE SUBSCRIPTION
10.7 小结
10.8 常见问题
第11章 选取有用的扩展
11.1 理解扩展如何工作
11.2 利用contrib模块
11.3 其他有用的扩展
11.4 小结
第12章 检修PostgreSQL
12.1 着手处理一个陌生的数据库
12.2 检查pg_stat_activity
12.3 检查慢查询
12.4 检查日志
12.5 检查缺失的索引
12.6 检查内存和I/O
12.7 了解值得注意的错误场景
12.8 小结
12.9 常见问题

第13章 迁移到PostgreSQL
13.1 把SQL语句迁移到PostgreSQL
13.2 从Oracle转向PostgreSQL
13.2.4ora_migrator—快速从Oracle迁移到PostgreSQL
13.3 从MySQL或MariaDB转向PostgreSQL
13.4 小结

展开全部

作者简介

汉斯·尤尔根·舍尔希(Hans-Jurgen Schonig)拥有18年的PostgreSQL工作经验。他是一家名为Cybertec Schonig and Schonig GmbH的(www.postgresql-support.de)的PostgreSQL咨询和服务公司的CEO。该公司已经成功地为全球数不尽的客户提供了服务。在2000年创建Cybertec Schonig & Schonig GmbH之前,他是一家专注于奥地利劳动市场的私营调查公司的数据库开发人员,当时他的主要工作是数据挖掘和预测模型。除本书之外,他已经编写了好几本有关PostgreSQL的书。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航