首 页
手机版

postgresql中文版

先进的开源关系数据库系统。

  • 软件大小:392.25M
  • 软件语言:简体中文
  • 软件类型:国产软件
  • 软件授权:免费软件
  • 更新时间:2026-10-29 20:58
  • 软件类别:数据库工具
  • 软件厂商:
网友评分: 5.0分
网友评论(0) 下载地址 收藏该页
本地下载

postgresql中文版是一款功能强大的免费开源关系型数据库,也是第四大最受欢迎的数据库,用于使用 SQL 存储、管理和查询结构化数据。借助强大的数据完整性、可靠性和高级功能,已成为同时适用于小型应用程序和大型业务关键型系统的受信任选项。软件使用和扩展了SQL语言,并结合了许多特性,能够安全地存储和扩展最复杂的数据工作负载。同时因其经过验证的架构、可靠性、数据完整性、强大的功能集、可扩展性以及开源社区对软件的持续贡献而赢得了良好的声誉。

与前作相比,postgresql 18数据库带来了一系列新的功能,比如引入了一个异步 I/O 子系统,突破传统同步 I/O 瓶颈,利用 Linux io_uring 或工作线程模拟实现非阻塞读写,显著提升读取密集型查询和 VACUUM 操作性能。增强了COPY命令:REJECT_LIMIT‌,数据导入时可设定错误容忍阈值,超过指定数量的错误行则终止整个 COPY 操作,避免脏数据部分入库。还有OAuth 2.0 认证集成‌,原生支持 OAUTHBEARER SASL 机制,便于与现代身份提供商(IdP)集成,逐步弃用 MD5 认证,快免费下载体验吧。

postgresql数据库

软件优势

一、可以依赖的关系数据库

作为关系数据库,PostgreSQL 将数据存储在由行和列组成的表中。可以使用键将表链接在一起,这有助于确保数据一致性并防止无效的关系。例如,可以将订单表链接到客户表并强制执行规则,以便每个订单始终指向有效的客户。

这种关系模型是 PostgreSQL 用于对准确度要求严格且数据错误成本高昂的系统的主要原因。

PostgreSQL 通常用于:

- 需要可靠后端的 Web 和移动应用程序。

- 业务系统,如计费、库存和 CRM 样式的应用程序。

- 基于 SQL 查询生成的报表和分析工作负载。

- 对数据准确度和一致性要求严格的系统,包括财务和医疗保健工具。

二、PostgreSQL 支持的数据类型和结构

PostgreSQL 不仅支持基本的文本和数值。它还支持各种数据类型和结构,允许数据库架构密切反映实际数据和应用程序需求。

常见的 PostgreSQL 数据类型和结构包括:

- 标准类型,例如整数、小数、文本、时间戳和布尔。

- 适用于半结构化数据的 JSON 和 JSONB,这在数据格式随时间推移而变化时非常有用。

- 用于在适当时将值列表存储在单个列中的数组。

- 通用唯一标识符 (UUID),常用于公共或分布式标识符。

- 范围类型,例如日期或数值范围。

- 用于查询大型文本字段的内置全文搜索工具。

三、PostgreSQL 与其他关系数据库有何不同

PostgreSQL 常与其他关系数据库(如 MySQL、MariaDB、Microsoft SQL Server 和 Oracle Database)进行比较。尽管所有这些系统都支持 SQL,但它们在理念和设计上有所不同。

下面是一些差异:

- 开放源代码和专注于标准:PostgreSQL 以强大的 SQL 标准支持而著称,其设计遵循关系数据库理论,同时兼顾实际应用。

- 功能深度:当需要高级数据类型(如 JSONB)、灵活索引编制或严格事务行为时,通常会选择 PostgreSQL。

- 可扩展性:PostgreSQL 专为扩展而设计,支持开发人员随应用程序需求的发展添加自定义函数、运算符,甚至全新的索引方法。

postgresql中文版安装说明:

1、下载解压,得到postgresql数据库安装包,双击文件postgresql-18.6-5-windows-x64.exe安装;

2、安装目录建议按默认;

C:\Program Files\PostgreSQL\18

3、选择安装组件,建议按默认;

4、设置数据存储路径,小编也按默认;

C:\Program Files\PostgreSQL\18\data

5、设置超级用户的密码;

6、按默认设置端口号;

7、Locale本地化规则,这里按默认;

8、软件正在安装中;

9、安装完成,去掉勾选,直接点Finish;

10、如果需要连接postgresql数据库,打开pgadmin 4连接数据库;

11、好了,软件可以免费使用。

postgresql 18软件新特性

一、系统级性能提升

1、PostgreSQL 18 引入了一个异步 I/O 子系统,允许后端异步发送多个读取请求,从而提高顺序扫描、位图堆扫描、清理等操作的效率。这一功能通过新的数据库参数 io_method 控制,并新增了系统视图 pg_aios 来显示用于异步 I/O 的文件句柄。

2、改进了查询优化器,包括自动移除不必要的表自连接、将某些 IN (VALUES ...) 转换为 x = ANY ... 来获得更好的优化器统计信息,以及允许将 OR 子句转换为数组来加快索引处理。此外,还改进了 INTERSECT、EXCEPT、窗口聚合和视图列别名的处理速度。

3、增强了索引性能,支持 btree 索引的 Skip Scan,在查询中允许只等式引用多列 btree 索引的非首列。同时,非 btree 唯一索引现在可以作为分区键和物化视图使用。 GIN 索引也能支持并行创建了。

4、改进了 VACUUM 和 ANALYZE 的处理。现在允许普通 VACUUM 冻结完全可见的页面,减少后续全表扫描冻结的开销。此外,现在可以使用新的 ONLY 选项让 VACUUM 和 ANALYZE 处理分区表而不处理其子表。

二、进一步提升开发者体验

1、PostgreSQL 18 原生支持 UUIDv7 ,UUIDv7 兼顾了全局唯一性和数据库友好的时间有序性。

2、默认允许虚拟生成列,虚拟生成列不是在写入时生成值,而是在读取列时生成。此外,RETURNING 现在支持在 DML 查询中使用 OLD/NEW,允许 INSERT/UPDATE/DELETE/MERGE 的 RETURNING 列表显式返回旧值和新值。

3、增强了逻辑复制功能,现在允许生成列的值进行逻辑复制。如果发布指定了列列表,则发布所有指定的列(包括生成列和非生成列)。在没有指定列列表的情况下,发布选项 publish_generated_columns 控制是否发布生成列。

5、还改进了约束处理,允许指定非重叠的 PRIMARY KEY 和 UNIQUE 约束,以及允许 CHECK 和外键约束指定为 NOT ENFORCED。此外,现在可以修改 NOT NULL 约束的继承性。

三、高可用环境和主版本升级时的逻辑复制增强功能

1、PostgreSQL 18 增强了逻辑复制功能,现在允许生成列的值进行逻辑复制。如果发布指定了列列表,则发布所有指定的列(包括生成列和非生成列)。在没有指定列列表的情况下,发布选项 publish_generated_columns 控制是否发布生成列。

2、修改了逻辑复制的默认行为,CREATE SUBSCRIPTION streaming 选项现在默认为 parallel。此外,ALTER SUBSCRIPTION 现在可以更改复制槽的两阶段提交行为。

3、还增加了对逻辑复制冲突的日志记录,这有助于在应用逻辑复制更改时识别和解决冲突。

四、更多安全性和操作管理选项

1、PostgreSQL 18弃用了 MD5 密码认证,CREATE ROLE 和 ALTER ROLE 在设置 MD5 密码时会发出弃用警告。同时添加了对 OAuth 认证方法的支持,包括在 pg_hba.conf 中添加 oauth 认证方法、libpq OAuth 选项,以及数据库参数 oauth_validator_libraries 来加载令牌验证库。

2、增强了权限管理,添加了函数 pg_get_acl() 来检索数据库访问控制详情,以及函数 has_largeobject_privilege() 来检查大对象权限。此外,ALTER DEFAULT PRIVILEGES 现在支持定义大对象默认权限,并添加了预定义角色 pg_signal_autovacuum_worker 来允许向自动清理工作进程发送信号。

软件功能

一、高级索引选项

索引是数据库快速查找行的方式, 类似于 书籍中的索引帮助你 查找 正确页面的方式。 PostgreSQL 支持多种索引类型,每种类型都适用于不同的查询模式。例如:

- 用于常见查找和排序的 B 树索引

- 特定情况下用于相等性检查的哈希索引

- 适用于 JSONB、数组、全文搜索和其他复杂数据的 GIN 和 GIST 索引

- 适用于数据自然排序的 超大型 表的 BRIN 索引,例如时序数据

随着数据库的 增长 和性能要求的 增加 ,高级索引选项变得 越来越 重要。

二、复杂查询和强事务

PostgreSQL 支持高级 SQL 功能,例如联接、子查询、窗口函数、公用表表达式 (CTE) 和复杂聚合。因此,它非常适合依赖于表现力强的查询和详细报表逻辑的应用程序。

事务是另一项核心 PostgreSQL 功能。事务将多个数据库更改分组为单个全有或全无操作。如果中途出现故障, PostgreSQL 可以回滚整个事务,以保持数据一致并避免部分更新。

三、可扩展性和自定义函数

可扩展性是 PostgreSQL 的核心功能之一, 它 旨在适应应用程序的领域,而不是将数据强行纳入僵化的模型。

使用 PostgreSQL,可以创建:

- 封装自定义逻辑并可直接从 SQL 调用的用户定义函数。

- 自定义数据类型和运算符, 这在 数据库行为需要与专业化领域规则匹配时非常有用。

- 添加新功能的扩展,例如性能增强、 其他 数据类型或 监视 工具。

四、并发性和性能优化

实际应用程序很少只存在单个用户。它们 通常 涉及许多用户同时读取和写入数据。

PostgreSQL 使用多版本并发控制 (MVCC) 来管理同时访问。实际应用中,这意味着读操作通常 不会阻止 写操作,写操作也 不会 像在更简单的并发模型中那样频繁地阻止读操作。这提升了混合工作负载性能的流畅性,例如在处理用户活动的同时运行报表的应用程序。

PostgreSQL 还包括用于性能优化和维护的内置工具,包括查询规划、统计信息收集、用于清理的清空以及支持高可用性的复制选项。 收起介绍展开介绍

  • 下载地址
postgresql中文版
  • 其他版本
    {playpage:qitabanben_html}



发表评论

0人参与,3条评论