新书速递 -《数据架构师的PostgreSQL修炼》

Posted PostgreSQL中文社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新书速递 -《数据架构师的PostgreSQL修炼》相关的知识,希望对你有一定的参考价值。

译者:戚长松

订价:49元


新书导读

资深数据库架构师多年经验结晶,Amazon全五星评价。

从数据架构师视角深入解读PostgreSQL的相关工具、技术及最佳实践。

PostgreSQL是一个极其灵活且可靠的开源关系型数据库。借助它的这个神奇功能,你可以在不增加任何费用的情况下,使应用程序变得更加可靠和更具扩展性。一旦掌握了如何设置PostgreSQL并利用它的高级功能,你便可以节省工时,提高工作效率。


1
内容简介



本书是一个针对数据库架构师的实用操作指南,提供了一种实用的方法来学习数据库架构和设计。作者从数据架构师的角度详细阐述PostgreSQL生态系统相关的工具和技术,包括从源码中安装数据库、使用SQL Power Architect设计表以及复制决策和故障转移策略。

通过阅读本书,你将学到:

  • 使用源码编译PostgreSQL并了解PostgreSQL架构

  • 为PostgreSQL服务器配置参数和改变默认设置

  • 利用日志机制来识别错误和优化查询

  • 使用复制进行横向扩展

  • 建立备份和恢复进程

  • 通过参数调节来优化查询和进程

  • 排除连接故障

  • 使用索引和重写查询来提高性能

  • 安装和使用PostgreSQL扩展

  • 学习如何利用命令行客户端(psql)

2
作者简介



Jayadevan Maymala

资深数据库开发工程师、设计师和架构师。他于1999年在甲骨文(Oracle)的数据库部门工作,多年以来,研究并使用过DB2、Sybase和SQL Server等数据库产品。 最近,他一直致力于开源技术的研究。他选择的数据库是PostgreSQL。职业生涯中,他在不同的领域工作过,跨越供应链管理、金融和旅游等多个领域。他一方面致力于支持关键事务处理系统的数据库技术,另一方面致力于支持分析系统的数据仓库技术,在两方面工作上,他差不多花了等量的时间。研究这些开源技术时,他会利用业余时间进行大量阅读,并不断更新自己在经济和政治领域的知识。

About the reviewers

Pascal Charest 是前沿技术专家,他致力于一系列非常广泛的开源技术。在网络基础设施的战略规划领域,他是优秀的系统管理专家,并且经常从事系统架构设计的咨询工作。可以通过他LinkedIn的个人资料联系他http://www.linkedin.com/in/pascalcharest。我想谢谢安东尼(Anthony)和扎卡里(Zachary),不管是白天或黑夜,他们都让我保持清醒。


3
译者简介



        戚长松

        工学硕士,毕业于浙江大学机械工程系,专注于互联网行业数据库开发与基于数据库的应用研究,拥有近10年的数据库应用经验及5年的PostgreSQL数据库实战经验,近期专注于基于大数据平台的数据挖掘工作。近年来,作为负责人及研究人员参与完成浙江省科技创新课题5项;作为软件工程项目设计和项目管理人员,先后完成十多个大数据应用项目。曾翻译《PostgreSQL服务器编程》。


4
前言


        

        PostgreSQL是一个极其灵活且可靠的开源关系型数据库。借助它的这般神奇功能,可以在不增加任何费用的情况下,将应用程序变得更加可靠和更具扩展性。一旦掌握了如何设置PostgreSQL并利用它的高级功能,便可节省工时,提高工作效率。


5
本书主要内容



        第1章概括性地介绍如何从源代码中安装PostgreSQL。该章内容列举了从源代码中进行编译的先决条件,并说明了如何在UNIX / Linux环境中初始化一个集群。同时,该章也涵盖了本书的目录结构。

        第2章描述启动PostgreSQL集群时所涉及的重要进程,同时介绍了这些进程如何与内存结构相互协作,从而实现一个数据库管理系统所应有的功能。

        第3章解释各种对象类型以及PostgreSQL所提供的各种对象。同时,该章也阐述了各种重要的概念,例如数据库、集群、表空间和模式。

        第4章涵盖事务所涉及的ACID属性、隔离级别以及PostgreSQL是如何提供这些功能的。同时,该章也探讨了多版本并发控制这个话题。

        第5章讨论如何使用SQL Power Architect对表以及关系进行建模。同时,该章也介绍了在选择设计工具时需要考虑的一些注意事项。

        第6章介绍了两个客户端工具(pgAdmin:一个用户界面工具,psql:一个命令行工具)。该章介绍了如何使用pgAdmin浏览数据库对象、生成查询并为查询产生执行计划。同时,该章也阐述了如何在psql中为psql连接建立环境变量、查看SQL命令的历史执行记录以及元命令。

        第7章说明各种查询优化技术。为了便于读者理解,该章也列举了一些数据库使用相关的范例以及PostgreSQL优化器的工作原理。

        第8章介绍对查询性能具有显著影响的PostgreSQL服务器设置。这些设置包括内存设置、开销设置等。同时该章也介绍了两种对象类型:分区和物化视图。

        第9章介绍相关的常用工具,例如pg_dump、pg_bulkload以及用于PostgreSQL导入与读取数据的copy功能。

        第10章介绍实际操作中的常用方法。该章一步一步地介绍如何使用PostgreSQL的流复制以及pgpool-II来实现水平扩展。同时,该章也介绍PostgreSQL中基于时间点的恢复。

        第11章列举开发者在使用PostgreSQL时经常会遇到的一些问题,并阐述如何解决这些问题。同时,该章也说明连接问题、权限问题与参数设置问题。

        第12章引入不少讨论话题,列举每一名数据架构师都应当注意的一些有趣的数据类型、一些真正有用的扩展,以及一个用来分析PostgreSQL日志文件的工具。同时,该章也展示PostgreSQL 9.4版本的一些有趣功能。

        阅读本书的准备工作你必须有一台能够联网的计算机。如果这台计算机使用的是UNIX / Linux操作系统,那么将对阅读本书非常有帮助。

        本书的目标读者你需要接触过一些数据库,了解基本的数据库对象,如表和视图。如果之前未曾或者很少接触PostgreSQL,你会发现这本书非常有用。如果过去几年你一直在使用PostgreSQL,同样还是会从书中找到一些你不熟悉但是有用的命令,或者找到你未曾使用过的数据库优化方法。借助本书,你将更深入地了解数据库的工作原理


6
本书目录



第1章 安装PostgreSQL

第2章 服务器架构

第3章 PostgreSQL——对象层次和角色

第4章 使用事务进行工作

第5章 使用SQL Power Architect进行数据建模

第6章 客户端工具

第7章 SQL调优

第8章 服务器调优

第9章 PostgreSQL写入与读取数据工具

第10章 扩展、复制、备份和恢复

第11章 PostgreSQL 故障排除

第12章 PostgreSQL额外功能


7
购买链接



京东

当当网



以上是关于新书速递 -《数据架构师的PostgreSQL修炼》的主要内容,如果未能解决你的问题,请参考以下文章

Nginx 应用与运维实战

赠书:一本书带你吃透Nginx应用与运维

readingstuff——界面设计展示

吴老讲义:敏捷开发咋回事?

测试人常用linux命令

学习敏捷DevOps推荐书