当前位置: 首页 > 数据库

《深入浅出PostgreSQL》屠要峰 pdf电子书[206MB]

  • 数据库
  • 更新时间:2025-03-21 17:35:29
简介《深入浅出PostgreSQL》是由屠要峰编著,《深入浅出PostgreSQL》基于PostgreSQL 10版本,采用“理论+实践”的形式编写,通过大量的实例,详细讲解了PostgreSQL的各种SQL特性、参数配置、备份恢复、性能调优、服务端编...
《深入浅出PostgreSQL》pdf电子书下载
《深入浅出PostgreSQL》pdf百度网盘
《深入浅出PostgreSQL》pdf百度网盘
《深入浅出PostgreSQL》pdf百度网盘
《深入浅出PostgreSQL》pdf百度网盘

 

《深入浅出PostgreSQL》基于PostgreSQL 10版本,采用“理论+实践”的形式编写,通过大量的实例,详细讲解了PostgreSQL的各种SQL特性、参数配置、备份恢复、性能调优、服务端编程、高可用方案等。

第1篇“准备”,包括初识PostgreSQL、安装和启动PostgreSQL;第2篇“入门”,包括创建数据库和表、数据类型及其运算符、函数、查询和修改数据;第3篇“进阶”,包括索引、视图、触发器、表继承和表分区、管理用户权限和模式、配置和管理数据库服务器、备份和恢复数据;第4篇“高阶”,包括事务、优化SQL语句、优化数据库服务端性能、PL/pgSQL服务端编程、高可用方案。

《深入浅出PostgreSQL》结构清晰、内容翔实、案例丰富、通俗易懂、实用性强,适合对数据库(特别是PostgreSQL)感兴趣的读者自学参考。另外,本书也适合作为社会培训机构的培训教材,还可作为大中专院校相关专业的教学参考书。


作者简介:
屠要峰 研究员、中兴通讯数据库技术专家委员会主任、研究院副院长、CCF信息存储委员会常委、中国开源软件联盟理事。拥有二十多年大型软件系统研发实践经验,主持过大数据、云计算、云存储及分布式数据库等多个大型分布式系统的研发。负责中兴通讯数据智能方向的研发及应用,获省级科技进步一等奖两次。主要研究方向为大数据、云计算、数据库及存储。 陈河堆 现任中兴通讯数据库平台首席专家,PostgreSQL中文社区核心组成员,拥有十几年数据库研发工作经验,曾参与公司自研高性能内存数据库、分布式数据库和分布式缓存等系统的设计和开发,近年来醉心于钻研开源数据库技术,热心推动PostgreSQL在中国地区的推广和应用,积极参与PostgreSQL中文社区系列活动。

目录:
第1篇 准备 1
第1章 初识PostgreSQL 2
1.1 PostgreSQL的起源 2
1.2 PostgreSQL简介 3
1.3 PostgreSQL 10版本的新特性 6
1.4 小结 7
第2章 安装和启动PostgreSQL 8
2.1 安装PostgreSQL 8
2.2 初始化数据库 17
2.3 数据库的基本配置 18
2.4 启动、停止、查看数据库 18
2.5 小结 19
第2篇 入门 20
第3章 创建数据库和表 21
3.1 认识SQL语言 21
3.2 使用交互式终端psql 22
3.3 表空间的创建、修改和删除 27
3.4 数据库的创建、修改和删除 30
3.5 创建数据表 32
3.6 修改数据表 42
3.7 删除数据表 46
3.8 数据的插入、修改和删除 47
3.9 数据的简单查询 50
3.10 小结 51
第4章 数据类型及其运算符 52
4.1 数值类型 52
4.2 字符串类型 56
4.3 二进制数据类型 60
4.4 日期类型和时间类型 61
4.5 布尔类型 66
4.6 位串类型 68
4.7 枚举类型 69
4.8 几何类型 71
4.9 JSON数据类型 77
4.10 范围类型 80
4.11 数组类型 83
4.12 小结 89
第5章 函数 90
5.1 数学函数 90
5.2 字符串函数 94
5.3 数据类型格式化函数 103
5.4 序列函数 104
5.5 日期函数和时间函数 107
5.6 位串函数 113
5.7 枚举函数 114
5.8 几何函数 115
5.9 JSON函数 117
5.10 范围函数 123
5.11 数组函数 124
5.12 其他函数 126
5.13 小结 134
第6章 查询和修改数据 135
6.1 SELECT语法 135
6.2 单表查询 136
6.3 多表查询 142
6.4 子查询 147
6.5 模糊匹配查询 150
6.6 查询运算 152
6.7 窗口函数 158
6.8 高级操作 162
6.9 小结 168
第3篇 进阶 169
第7章 索引 170
7.1 索引简介 170
7.2 索引操作 172
7.3 常用索引方法 176
7.4 索引类型 180
7.5 索引使用案例 187
7.6 小结 194
第8章 视图 195
8.1 为什么使用视图 195
8.2 普通视图 195
8.3 物化视图 201
8.4 小结 205
第9章 触发器 206
9.1 常规触发器 206
9.2 事件触发器 214
9.3 小结 217
第10章 表继承和表分区 218
10.1 表继承 218
10.2 表分区 231
10.3 小结 243
第11章 管理用户权限和模式 244
11.1 了解用户、角色和权限 244
11.2 管理用户、角色和权限 245
11.3 管理数据库模式 252
11.4 小结 255
第12章 配置和管理数据库服务器 256
12.1 用不同方式进行参数设置 256
12.2 配置postgresql.conf文件的参数 262
12.3 配置pg_hba.conf文件的参数 274
12.4 服务端常用工具 277
12.5 小结 283
第13章 备份和恢复数据 284
13.1 逻辑备份和恢复 284
13.2 物理备份和恢复 289
13.3 增量备份和恢复 293
13.4 第三方备份恢复工具 299
13.5 小结 304
第4篇 高阶 305
第14章 事务 306
14.1 事务的基本特性 306
14.2 理解事务的实现原理 310
14.3 使用事务 319
14.4 小结 323
第15章 优化SQL语句 324
15.1 理解查询优化器的工作原理 324
15.2 查看并分析执行计划 334
15.3 常见SQL语句优化 343
15.4 小结 352
第16章 优化数据库服务端性能 353
16.1 了解数据库性能指标 353
16.2 优化存储性能 359
16.3 优化数据库配置参数 366
16.4 小结 383
第17章 PL/pgSQL服务端编程 384
17.1 PL/pgSQL编程基础 384
17.2 PL/pgSQL 编程实战 405
17.3 小结 411
第18章 高可用方案 412
18.1 如何实现高可用方案 412
18.2 【实例128】基于Corosync+Pacemaker的方案 424
18.3 【实例129】基于Stolon的方案 436
18.4 小结 443

点击下载