暂无商品咨询信息 [发表商品咨询]
"本书是PostgreSQL认证专员(PCA)教材。本书是由PostgreSQL培训中心(PostgreSQL Competence Cultivation Center,PGCCC)发起和主导,并联合业内十几位资深数据库专家共同编写的PostgreSQL认证教材。本书内容涵盖PostgreSQL的历史、体系结构、安装、基本操作、数据类型、SQL入门、数据库对象管理、数据导出与导入等内容,为读者的学习和实践提供全方位指导。
本书适合广大数据库学习者自学,尤其适合转型的开发人员、运维工程师和数据库专业的学生学习。"
"PostgreSQL培训中心(PGCCC),是在国内权威数据库认证体系缺位的背景下成立的机构,核心工作是规范和组织PostgreSQL技能培训、考试测评等相关事务,助力推动中国数据库技术发展及国产数据库技术的普及应用。
PGCCC不仅参与编写PostgreSQL标准,还组织领域内顶尖数据库专家团队开展能力水平认定;同时承担PostgreSQL教育内容标准制定、培训机构组织与管理职责,并依托PostgreSQL中国社区推进考试测评与能力认定工作,致力于打造具备国际水准的PCA、PCP、PCM数据库管理人才,通过权威、公正、全面的评估,确保数据库从业者具备相应的专业知识与技能。"
目录
第 1 章 PostgreSQL的历史与演进 1
1.1 PostgreSQL的前身Ingres 2
1.2 Postgres项目 2
1.3 Postgres95 3
1.4 PostgreSQL 6.X 3
1.5 PostgreSQL 7.X 4
1.6 PostgreSQL 8.X 4
1.7 PostgreSQL 9.X 4
1.8 PostgreSQL 10.X 5
1.9 PostgreSQL 11.X 5
1.10 PostgreSQL 12.X 6
1.11 PostgreSQL 13.X 6
1.12 PostgreSQL 14 6
1.13 PostgreSQL 15 7
1.14 PostgreSQL 16 7
1.15 PostgreSQL 17 8
第 2 章 PostgreSQL的体系结构 10
2.1 逻辑结构 10
2.2 内存结构 11
2.3 物理结构 12
2.3.1 PostgreSQL安装文件目录 12
2.3.2 PostgreSQL数据文件目录 13
2.4 进程结构 29
2.4.1 主进程 29
2.4.2 检查点进程 30
2.4.3 数据库写进程 32
2.4.4 walwriter/walreceiver事务日志进程 34
2.4.5 自动清理进程 36
2.4.6 统计信息收集进程 37
2.4.7 错误日志进程 37
第 3章 PostgreSQL的安装 39
3.1 在Windows(64位)中安装PostgreSQL 39
3.2 在Linux中安装PostgreSQL 46
3.2.1 基础准备 46
3.2.2 安装环境 50
3.2.3 源代码安装 50
3.2.4 YUM安装 56
3.2.5 RPM安装包 58
3.3 在Mac OS 中安装 PostgreSQL 61
练习题和答案 65
第 4 章 PostgreSQL基本操作 67
4.1 客户端工具psql 67
4.1.1 常用命令 67
4.1.2 .psqlrc文件和.pgpass文件 69
4.2 PostgreSQL数据库的启动、停止与关闭 74
4.2.1 启动、停止数据库的方式 74
4.2.2 关闭模式 75
4.3 PostgreSQL配置管理 77
4.3.1 操作系统用户环境设置(postgres) 77
4.3.2 配置文件postgresql.conf 79
4.3.3 数据库防火墙 82
4.4 启动远程访问 82
4.4.1 修改监听地址 82
4.4.2 修改pg_hba.conf文件 83
4.4.3 远程登录 83
4.5 创建和管理数据库 84
4.5.1 使用pgAdmin创建/删除数据库 84
4.5.2 使用SQL语句创建/删除数据库 87
4.5.3 使用操作系统命令创建/删除数据库 87
4.6 GUI工具 89
4.6.1 pgAdmin 89
4.6.2 DBeaver 92
4.6.3 Navicat Premium 95
第5 章 数据类型 98
5.1 数值类型 99
5.1.1 整数类型 100
5.1.2 精确的小数类型 100
5.1.3 浮点类型 101
5.1.4 货币类型 102
5.1.5 序数类型 103
5.2 字符串类型 103
5.2.1 字符串类型介绍 103
5.2.2 常用的字符串函数 105
5.3 日期和时间类型 105
5.3.1 日期的输入 106
5.3.2 时间的输入 106
5.3.3 常用的时间函数 107
5.4 布尔类型 109
5.4.1 布尔类型的定义 109
5.4.2 布尔类型操作符 110
5.5 json和jsonb类型 111
5.5.1 json和jsonb类型简介 111
5.5.2 json和jsonb类型的输入/输出 112
5.6 pg_lsn类型 113
5.6.1 pg_lsn类型说明 113
5.6.2 常用返回结果为pg_lsn的操作函数 114
练习题和答案 115
第 6 章 SQL入门 116
6.1 SQL语句语法简介 116
6.1.1 SQL语句分类 116
6.1.2 语言结构 116
6.1.3 标识符和关键字 117
6.2 DDL语句 117
6.2.1 建表语句 117
6.2.2 删除表语句 119
6.2.3 修改表结构 120
6.3 DML语句 126
6.3.1 插入语句 126
6.3.2 更新语句 127
6.3.3 删除语句 127
6.4 DQL语句 128
6.4.1 单表查询语句 128
6.4.2 过滤条件查询 129
6.4.3 排序 130
6.4.4 分组查询 132
6.4.5 多表关联查询 132
6.4.6 连接 134
6.5 其他SQL语句 138
6.5.1 INSERT…SELECT 语句 138
6.5.2 TRUNCATE TABLE 语句 139
练习题和答案 139
第7章 数据库对象管理 141
7.1 视图管理 141
7.1.1 CREATE VIEW(创建视图) 141
7.1.2 DROP VIEW(删除视图) 142
7.2 函数管理 142
7.2.1 用户自定义函数 142
7.2.2 内置函数 144
7.3 存储过程管理 152
7.4 序列管理 153
7.5 触发器管理 156
7.5.1 创建触发器 157
7.5.2 列出数据库中的触发器 159
7.5.3 删除触发器 159
第8章 数据导出与导入 160
8.1 概述 160
8.2 pg_dump命令 161
8.3 pg_restore命令 164
8.4 pg_dump和pg_restore应用实例 168
| 基本信息 | |
|---|---|
| 出版社 | 清华大学出版社 |
| ISBN | 9787302697237 |
| 条码 | 9787302697237 |
| 编者 | PostgreSQL培训中心(PGCCC) 著 |
| 译者 | -- |
| 出版年月 | 2025-09-01 00:00:00.0 |
| 开本 | 其他 |
| 装帧 | 平装 |
| 页数 | 184 |
| 字数 | 295 |
| 版次 | 1 |
| 印次 | 1 |
| 纸张 | 一般胶版纸 |
暂无商品评论信息 [发表商品评论]
暂无商品咨询信息 [发表商品咨询]