
PostgreSQL即学即用(第3版)
图灵程序设计丛书
¥39.99
作品简介
本书将帮助你理解和使用 PostgreSQL 这一开源数据库系统。主要介绍 PostgreSQL9.5、PostgreSQL9.6以及 PostgreSQL10的核心概念和功能特性,但也会涉及之前版本中一些独特的高级特性。你会发现 PostgreSQL不只是个数据库系统,也是一个出色的应用平台。本书通过示例展示了如何实现在其他数据库中难以或不能完成的任务。
瑞金娜·奥贝(Regina Obe)
是数据库咨询公司Paragon的负责人之一,在多种编程语言和数据库系统上有20多年的从业经验。她是PostGIS项目指导委员会成员,也是PostGIS核心开发团队的成员,还参与pgRouting和GEOS开发。
利奥·徐(Leo Hsu)
也是Paragon公司的负责人之一,曾为大大小小的组织开发过数据库,有20多年的从业经验。
作品目录
版权声明
O'Reilly Media, Inc. 介绍
业界评论
前言
本书读者
关于PostgreSQL的更多信息
代码与输出格式
排版约定
使用代码示例
O'Reilly Safari
联系我们
电子书
第 1 章 基础知识
1.1 为什么应该选择PostgreSQL
1.2 不适用PostgreSQL的场景
1.3 如何获得PostgreSQL
1.4 管理工具
1.5 PostgreSQL数据库对象
1.6 最新版本的PostgreSQL中引入的新特性
1.7 数据库驱动程序
1.8 如何获得帮助
1.9 PostgreSQL的主要衍生版本
第 2 章 数据库管理
2.1 配置文件
2.2 连接管理
2.3 角色
2.4 创建database
2.5 权限管理
2.6 扩展包机制
2.7 备份与恢复
2.8 基于表空间机制进行存储管理
2.9 禁止的行为
第 3 章 psql工具
3.1 环境变量
3.2 psql的两种操作模式:交互模式与非交互模式
3.3 定制psql操作环境
3.4 psql使用技巧
3.5 使用psql实现数据的导入和导出
3.6 使用psql制作简单的报表
第 4 章 pgAdmin的使用
4.1 pgAdmin入门
4.2 pgAdmin功能特性介绍
4.3 pgScript脚本机制
4.4 以图形化方式解释执行计划
4.5 使用pgAgent执行定时任务
第 5 章 数据类型
5.1 数值类型
5.2 文本类型
5.3 时间类型
5.4 数组类型
5.5 区间类型
5.6 JSON数据类型
5.7 XML数据类型
5.8 全文检索
5.9 自定义数据类型和复合数据类型
第 6 章 表、约束和索引
6.1 表
6.2 约束机制
6.3 索引
第 7 章 PostgreSQL的特色SQL语法
7.1 视图
7.2 灵活易用的PostgreSQL专有SQL语法
7.3 窗口函数
7.4 CTE表达式
7.5 LATERAL 横向关联语法
7.6 WWITH ORDINALITY 子句
7.7 GROUPING SETS 、 CUBE 和 ROLLUP 语法
第 8 章 函数编写
8.1 PostgreSQL函数功能剖析
8.2 使用SQL语言来编写函数
8.3 使用PL/pgSQL语言编写函数
8.4 使用PL/Python语言编写函数
8.5 使用PL/V8、PL/CoffeeScript以及PL/LiveScript语言来编写函数
第 9 章 查询性能调优
9.1 通过 EXPLAIN 命令查看语句执行计划
9.2 搜集语句的执行统计信息
9.3 编写更好的SQL语句
9.4 并行化语句执行
9.5 人工干预规划器生成执行计划的过程
9.6 数据缓存机制
第 10 章 复制与外部数据
10.1 复制功能概览
10.2 复制环境的搭建
10.3 外部数据封装器
附录 A PostgreSQL的安装
A.1 Windows以及桌面Linux环境
A.2 CentOS、Fedora、Red Hat以及Scientific Linux
A.3 Debian和Ubuntu
A.4 FreeBSD
A.5 macOS
附录 B PostgreSQL自带的命令行工具
B.1 使用 pg_dump 进行数据库备份
B.2 服务器级备份工具 pg_dumpall
B.3 database数据恢复工具 pg_restore
B.4 交互模式下的psql命令
B.5 非交互模式下的psql命令
作者简介
封面介绍
看完了