PostgreSQL 特性

PostgreSQL数据库包含了多个要素 ,旨在帮助开发人员开发应用程序,管理数据集中的数据,管理人员可以保持数据的完整性,并创建风险容忍环境。每当新版本上市时,PostgreSQL全球开发人员组 将根据用户的需求,在原有功能的基础上增加一些新的功能。

PostgreSQL的特征如下:

  • 免费下载: 它是开源的,我们可以很容易地从PostgreSQL的官方网站上下载。
  • 在多个操作系统上兼容: PostgreSQL可在所有主要操作系统上运行,例如微软Windows操作系统、Linux操作系统、MacOS X操作系统、UNIX操作系统(AIX操作系统、BSD操作系统、HP-UX操作系统、SGI IRIX操作系统、Solaris操作系统和Tru 64操作系统)、 等等。
  • 兼容多种编程语言: 它支持多种编程接口,例如C/C++、JAVA、Python、Perl、Ruby、Tcl和ODBC(开放式数据库连接)。
  • 与数据完整性兼容: 它支持数据完整性,其中包括:
    • 主索引键
    • 唯一,非空
    • 外部索引键
    • 明确锁定、建议锁定
    • 排除条件约束
  • 支持SQL的多种特性: PostgreSQL支持SQL的各种功能,其中包括:
    • MVCC(多版本并发控制)。
    • 它支持多个索引,如多列、部分、B树和表达式。
    • SQL子选择。
    • 复杂的SQL查询。
    • 流式复制
    • 通过savepoint支持事务、嵌套事务。
    • 表达式的实时编译
    • 表分区
  • 兼容多种数据类型: PostgreSQL支持各种数据类型,例如:
    • 结构化: 数组、日期和时间、UUID(通用唯一标识符)、数组、范围。
    • 基本体: 字符串、整数、布尔值、数值。
    • 自定义设置: 自订型别、复合。
    • 几何形状: 面、圆、线、点、
    • 文件: XML、JSON/JSONB、键值。
  • 高度可扩展: PostgreSQL在以下几个阶段具有高度可扩展性:
    • 它支持Perl、PL/PGSQL和Python等过程语言。
    • JSON/SQL路径表达式
    • 存储过程和函数。
    • 对于表,它支持可自定义的存储接口。
    • 它与外部数据包装,它使用标准SQL接口连接到其他数据库。
  • 安全: PostgreSQL是安全的,因为它遵循以下几个安全方面:
    • PostgreSQL提供了一个强大的访问控制系统。
    • 它包括多个身份验证,例如作为轻型目录访问协议(LDAP)、通用安全服务应用程序接口 (GSSAPI)、SCRAM-SHA-256,安全支持提供程序接口 (SSPI)、证书等。
    • PostgreSQL支持列级和行级安全性。
  • 高度可靠: PostgreSQL是高度可靠的,还提供灾难恢复,例如:
    • 活动备用设备,PITR(时间点恢复)
    • 它支持WAL(提前写入日志记录)
    • 表空间
    • 它支持不同类型的复制喜欢同步、异步和逻辑。

热门文章

优秀文章