作者:Regina Obe,Leo Hsu
译者:丁奇鹏
定价:59
涵盖PostgreSQL 9.2、9.3和9.4版
快速上手PostgreSQL
《PostgreSQL即学即用(第2版)》以众多示例贯穿始终,演示了如何实现在别的数据库中难以实现或者根本不可能实现的任务。本书涵盖了LATERAL横向关联查询语法、增强的JSON支持、物化视图机制以及其他重要功能特性。
购买链接
亚马逊:http://www.amazon.cn/dp/B01A5T5UQO
电子书:http://www.ituring.com.cn/book/1596
试读PDF:http://t.cn/R4WDYhN
PostgreSQL(http://www.postgresql.org/)是一个开源的关系型数据库管理系统,最初源于加州大学伯克利分校的一个研究项目。该系统最早是基于BSD许可证发布的,但目前已改为使用PostgreSQL许可证(简称TPL)发布。事实上这两种许可证无论从哪方面看都没有区别。PostgreSQL的悠久历史可追溯到1985年。
PostgreSQL拥有诸多企业级特性,比如支持窗口函数(用户可以自定义聚合函数并当作窗口函数使用)、普通CTE表达式、递归CTE表达式以及流式复制等。这些特性在Oracle、SQL Server、DB2等较新版本的商用数据库中很常见,但在开源数据库界却几乎没有。另外,PostgreSQL有一点与众不同,它可以在不用重编译任何代码的情况下轻松实现系统功能的扩展。PostgreSQL不但支持众多高级特性,而且性能也很好,在很多应用场景下其性能甚至可以超越包括商用数据库在内的大多数数据库。
本书将介绍PostgreSQL的诸多高级特性,其中有的特性是ANSI SQL标准中所规定的,而有的特性是PostgreSQL自己独创的。如果你当前正在使用PostgreSQL,又或者以前曾用过但了解程度一般,那么通过本书可以学到之前可能错过的一些功能“遗珠”,还可以了解到最新几个版本中引入的新特性。本书适合对关系型数据库有一定使用经验的读者,但不要求使用过PostgreSQL。书中将对比PostgreSQL与其他数据库处理同一任务的机制,同时也将展示只有PostgreSQL才支持的一些“高大上”功能,这些功能在别的数据库中要么实现起来很困难,要么根本不可能实现。如果你完全未使用过数据库,通过本书也可以学到PostgreSQL的功能和使用方法。不过,鉴于本书的定位,书中不会过多介绍关于SQL或者关系型数据库理论方面的基础知识,我们建议你阅读其他相关书籍来了解这些内容。
本书主要介绍PostgreSQL 9.2、9.3和9.4版,但也会覆盖一些在更早版本中已支持的高级特性。
简单目录
第 1 章 基础知识
第 2 章 数据库管理
第 3 章 psql 工具
第 4 章 pgAdmin 的使用
第 5 章 数据类型
第 6 章 表、约束和索引
第 7 章 PostgreSQL 的特色 SQL 语法
第 8 章 函数编写
第 9 章 查询性能调优
第10 章 复制与外部数据
附录 A PostgreSQL 的安装
附录 B PostgreSQL 自带的命令行工具