关于

什么是PostgreSQL?

PostgreSQL是一个功能强大的开源对象关系数据库系统,它使用并扩展了SQL语言,并结合了许多安全存储和扩展最复杂数据工作负载的功能。PostgreSQL的起源可以追溯到1986年,作为博士后项目在加州大学伯克利分校,并有30多年的积极发展的核心平台。

PostgreSQL凭借其经验证的体系结构、可靠性、数据完整性、强大的功能集、可扩展性以及软件背后的开源社区致力于始终如一地提供高性能和创新的解决方案而赢得了良好的声誉。PostgreSQL在上运行118bet金博宝app ,已酸的-自2001年起兼容,并具有强大的附加组件,如波斯特吉斯地理空间数据库扩展器。毫不奇怪,PostgreSQL已经成为许多人和组织首选的开源关系数据库。

开始使用PostgreSQL从来都不是一件容易的事——选择一个您想要构建的项目,让PostgreSQL安全可靠地存储您的数据。

为什么要使用PostgreSQL?

PostgreSQL附带许多特征旨在帮助开发人员构建应用程序、管理员保护数据完整性和构建容错环境,并帮助您管理数据集(无论数据集大小)。除了免费和开源,PostgreSQL具有高度的可扩展性。例如,您可以定义自己的数据类型,构建自定义函数,甚至从中编写代码不同的编程语言不需要重新编译数据库!

PostgreSQL试图符合SQL标准这样的一致性不会与传统特性相矛盾,也不会导致糟糕的体系结构决策。支持SQL标准要求的许多功能,尽管有时语法或函数略有不同。随着时间的推移,可以期待进一步朝着一致性的方向发展。截至2021年9月发布的第14版,PostgreSQL至少符合SQL:2016核心一致性179项强制性功能中的170项。在撰写本文时,没有任何关系数据库完全符合此标准。

下面是在PostgreSQL中找到的各种功能的一个无穷无尽的列表,每种语言都会添加更多功能主要版本:

  • 数据类型
    • 原语:整数、数字、字符串、布尔值
    • 结构化:日期/时间、数组、范围/多范围、UUID
    • 文档:JSON/JSONB、XML、键值(Hstore)
    • 几何图形:点、线、圆、多边形
    • 自定义:组合、自定义类型
  • 数据完整性
    • 唯一,不为空
    • 主键
    • 外键
    • 排除约束
    • 显式锁,建议锁
  • 并发性、性能
    • 索引:B-树,多列,表达式,部分
    • 高级索引:GiST、SP GiST、KNN GiST、GIN、BRIN、覆盖索引、Bloom过滤器
    • 复杂的查询规划器/优化器、仅索引扫描、多列统计
    • 事务、嵌套事务(通过保存点)
    • 多版本并发控制(MVCC)
    • 读取查询的并行化和B树索引的构建
    • 表分割
    • SQL标准中定义的所有事务隔离级别,包括可序列化
    • 表达式的即时(JIT)编译
  • 可靠性、灾难恢复
    • 预写日志记录(WAL)
    • 复制:异步、同步、逻辑
    • 时间点恢复(PITR),主动备用
    • 表空间
  • 安全
    • 身份验证:GSSAPI、SSPI、LDAP、SCRAM-SHA-256、证书等
    • 鲁棒访问控制系统
    • 列和行级别的安全性
    • 使用证书和附加方法的多因素身份验证
  • 扩展性
    • 存储函数和过程
    • 过程语言:PL/PGSQL、Perl、Python(以及更多)
    • SQL/JSON路径表达式
    • 外部数据包装器:使用标准SQL接口连接到其他数据库或流
    • 可定制的表存储界面
    • 许多提供附加功能的扩展,包括PostGIS
  • 国际化、文本搜索
    • 支持国际字符集,例如通过ICU排序
    • 不区分大小写和不区分重音的排序规则
    • 全文搜索

您可以在PostgreSQL中发现更多功能金博宝188充值118金宝app . 此外,PostgreSQL具有高度的可扩展性:许多功能(如索引)都定义了API,因此您可以使用PostgreSQL构建API来解决您的难题。

PostgreSQL已被证明具有高度可扩展性,无论是在其可管理的数据量还是在其可容纳的并发用户数量方面。在生产环境中,有活动的PostgreSQL集群可以管理数TB的数据,也有专门的系统可以管理数PB的数据。

有问题吗?

关于PostgreSQL的任何问题,首先要问的是它的118金宝app 其中深入讨论了如何使用数据库软件。

我们也有很多邮件列表在这里,您可以连接并参与118bet网娱乐 ,以及许多118bet网址多少 本地用户组您可以在其中与其他用户连接。

我们的用户我们

没有统计数据的数据库项目是什么?

30多年的发展

650多名撰稿人

52000多次提交

55多个本地用户组

1500000多行C

650多项活动

数百万快乐用户

∞ 存储的数据