搜索

pdf文档 PostgreSQL 17 A4 Documentation

14.72 MB 3075 页 0 下载 3 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
该文档是PostgreSQL 17.10的官方文档,介绍了PostgreSQL作为对象关系数据库管理系统(ORDBMS)的功能和架构。文档涵盖了安装指南、系统架构(客户端/服务器模型)、创建数据库、SQL语言使用、数据类型(如bigint、json、numeric等)以及事务、窗口函数、继承等高级特性。PostgreSQL支持复杂查询、外键、触发器、可更新视图、事务完整性和多版本并发控制,并允许用户扩展数据类型、函数、操作符等。文档还提供了历史背景,从POSTGRES到Postgres95再到PostgreSQL的演变。文档按部分组织,面向不同用户群体,包括新手、SQL用户、管理员和开发者。
AI总结
PostgreSQL 17.10 官方文档是一本为不同用户群体(新手、数据库管理员、开发者)编写的综合性指南。文档内容主要分为七个部分:入门介绍、SQL语言环境、服务器安装与管理、客户端编程接口、服务器扩展性、SQL命令参考以及开发者信息。 **核心特性与背景:** PostgreSQL 是一个开源的对象-关系型数据库管理系统(ORDBMS),起源于加州大学伯克利分校的 POSTGRES 项目。它支持大部分 SQL 标准,并提供复杂查询、外键、触发器、可更新视图、事务完整性、多版本并发控制(MVCC)等现代功能。用户还可以通过添加自定义数据类型、函数、操作符和索引等对其进行扩展。 **架构基础:** PostgreSQL 采用客户端/服务器模型。一个会话包含一个管理数据库文件的服务器进程(postgres)和一个执行数据库操作的客户端应用。客户端和服务器可以运行在不同主机上,通过 TCP/IP 网络通信。服务器通过为每个连接创建一个新进程来处理多个并发连接。 **核心功能指南:** 1. **安装与连接:** 用户可自行安装(无需超级用户权限),或咨询系统管理员。连接前需要确保环境变量(如 `PGHOST`、`PGPORT`)正确设置。 2. **SQL语言基础:** * **数据库与表:** 数据库由表组成,表是行和列的集合。创建表需指定表名、列名及数据类型。 * **数据类型:** PostgreSQL 提供了丰富的数据类型,包括整数(`bigint`、`integer`)、浮点数(`double precision`)、字符串(`character`、`text`)、日期/时间(`date`、`interval`)、布尔型(`boolean`)、网络地址(`inet`、`cidr`)、JSON(`json`、`jsonb`)以及几何类型(`point`、`path`、`box`)等。 3. **高级功能:** * **事务:** 支持事务完整性,确保操作的原子性。 * **窗口函数:** 用于在结果集中进行跨行计算,而不像聚合函数那样将行分组。 * **继承:** 支持表的继承特性,允许子表继承父表的结构。 **文档结构与使用建议:** * 新手应该从第一部分(入门介绍)开始阅读。 * 所有用户都应阅读第二部分(SQL语言环境),以了解查询语言及性能调优。 * 服务器管理员需关注第三部分(安装和管理)。 * 开发者可参考第四部分(编程接口)和第五部分(扩展性)。 * 第六部分(命令参考)提供了对具体SQL命令的详细解释,可作为查阅工具。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 3063 页请下载阅读 -
文档评分
请文明评论,理性发言.