PostgreSQL 免费数据库管理系统
开源对象关联数据库管理系统
使用PostgreSQL关系DBMS确保应用程序的可靠性,并发和一致性。它还提供灾难恢复和可扩展性功能。
概述
PostgreSQL是一个功能强大的开源对象凝聚数据库管理系统。它扩展了SQL语言并添加了许多其他功能。 PostgreSQL是最先进的DBMS软件,因为它具有经过证实的架构,可靠性,数据完整性,可靠的功能集以及可扩展性和灾难恢复。此外,其开源社区的奉献精神始终提供表演者和创新的解决方案。 PostgreSQL在所有主要操作系统上运行。它具有功能强大的附加组件,例如流行的GostGIS地理空间数据库扩展器。 PostgreSQL开源RDBMS具有许多旨在帮助开发人员开发应用程序的功能。它保护数据完整性并带来耐故障的环境。此外,PostgreSQL是高度可扩展的,因为您可以定义自定义数据类型,构建自定义功能,甚至可以从不同的编程语言编写代码而无需重新编译数据库。 PostgreSQL支持SQL标准所需的大多数功能,但有时具有略有不同的语法或功能。
特征
- 多反转并发控制
- 几何原语 -IPv4和IPv6地址
- 无类域间路由块和MAC地址 -XML支持XPath查询
- 普遍唯一的标识符 -JavaScript对象符号(JSON)和更快的二进制JSONB
- 参考完整性约束,包括外键约束,列约束和行检查
- 二进制和文本大型对象存储
- 表格
- 每列整理
- 在线备份
- 时间恢复,使用书面记录实施
- 使用PG \ _Upgrade的停机时间升级
- 内置接口LIBPQ(官方C应用程序接口)和ECPG(嵌入式C系统)
- 连接到PostgreSQL的第三方库
- 提供通过通知,侦听和不遵循命令访问的异步消息传递系统
- 内部,外部(全,左右),并交叉连接
- 子选择
- 相关的子征服
- 正则表达式
- 普通表格和可写的公共表格表达式
- 通过运输层安全性(TLS)加密连接
- 两阶段提交
- 超大属性存储技术
- 使用预处理器的嵌入式SQL实现
- 开源
安装
请按照以下步骤在Ubuntu 18.04上安装PostgreSQL:
- 要安装PostgreSQL,请首先刷新服务器的本地软件包索引:
sudo apt update
- 然后,安装Postgres软件包以及-Contrib软件包,该软件包添加了一些其他实用程序和功能:
sudo apt install postgresql postgresql-contrib
- 在安装过程中,创建了一个用户帐户。通过键入:切换到服务器上的Postgres帐户:
sudo -i -u postgres
- 然后,您可以通过输入来访问Postgres提示:
psql
- 要退出PostgreSQL提示,请运行以下内容:
\q
- 要返回常规系统用户,请运行以下退出命令:
exit
- 如果您被登录为Postgres帐户,则可以通过运行lastect命令来创建一个新角色:
createuser --interactive
- 现在使用以下创建B命令创建数据库:
createdb firstdb
- 然后打开新角色的Postgres提示
sudo adduser firstuser
- 此新帐户可用后,您可以通过键入以下方式连接到数据库:
sudo -u sammy psql
- 最终通过输入以下命令来检查当前连接信息:
\conninfo
- 它应该给出以下输出:
You are connected to database "firstdb" as user "firstuser" via socket in "/var/run/postgresql" at port "5432".