PostgreSQL入门到实战
PostgreSQL简介
官网地址
声明: 由于操作系统, 版本更新等原因, 文章所列内容不一定100%复现, 还要以官方信息为准
https://www.postgresql.org/
PostgreSQL概述
PostgreSQL: 世界上最先进的开源关系数据库。
什么是PostgreSQL
- PostgreSQL 是一个高级的、企业级的、开源的关系型数据库系统。
- PostgreSQL 支持 SQL(关系型)和 JSON(非关系型)查询。
- PostgreSQL 是一个高度稳定的数据库,由开源社区开发了20多年。
- PostgreSQL 被用作许多 Web 应用程序以及移动和分析应用程序的主要数据库。
PostgreSQL的历史
- PostgreSQL 项目始于1986年,在加州大学伯克利计算机科学系。
- 该项目最初被命名为 POSTGRES,这是关于早期在伯克利开发的 Ingres 数据库的命名。POSTGRES 项目的目标是增加最少的特性来支持多种数据类型。
- 1996年,POSTGRES 项目更名为 PostgreSQL,以清晰地展示其对 SQL 的支持。如今,PostgreSQL 常被简称为 Postgres。
- 从那时起,PostgreSQL 全球开发小组,一个致力于持续进行开源免费数据库项目发布的贡献者社区,就一直在活跃。
- 最初,PostgreSQL 被设计为在类 UNIX 平台上运行。后来,PostgreSQL 发展到可以在各种平台上运行,比如 Windows、macOS 和 Solaris。
PostgreSQL 使用场景
- 通用事务数据库
- 地理空间数据库
PostgreSQL 支持的语言
- Python
- Java
- C#
- C/C+
- Ruby
- JavaScript (Node.js)
- Perl
- Go
- Tcl
PostgreSQL 特性
- 用户定义类型
- 表继承
- 复杂的锁机制
- 外键
- 视图、规则、子查询
- 嵌套事务(保存点)
- 多版本并发控制(MVCC)
- 异步复制
- 本地 Microsoft Windows Server 版本
- 表空间
- 时间点恢复
- 而且每个新版本都会增添更多新特性。
谁在用PostgreSQL
- Apple
- 富士通
- Red Hat
- 思科
- Juniper Network
- 等等
更新计划
欲知后事如何, 请听下回分解