首页 » 软件开发 » 从小白到专家 PG技术大讲堂 - Part 1:PG简介(包括功能数据库支持字段)

从小白到专家 PG技术大讲堂 - Part 1:PG简介(包括功能数据库支持字段)

萌界大人物 2024-07-24 04:57:14 0

扫一扫用手机浏览

文章目录 [+]

PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助。

Part 1:PG简介

PostgreSQL的特点

从小白到专家 PG技术大讲堂 - Part 1:PG简介(包括功能数据库支持字段) 软件开发
(图片来自网络侵删)

PostgreSQL是一个功能强大的开源数据库系统。
经过长达15年以上的积极开发和不断改进,PostgreSQL已在可靠性、稳定性、数据一致性等获得了业内极高 的声誉。
目前PostgreSQL可以运行在所有主流操作系统上,包括Linux、Unix( AIX、BSD、HP-UX、SGI IRIX、Mac OS X、Solaris和Tru64)和Windows。
作为一种企业级数据库,PostgreSQL以它所具有的各种高级功能而自豪,像多版本并发控制(MVCC)、按时间点恢复(PITR)、表空间、异步复制、嵌套事务、在 线热备、复杂查询的规划和优化以及为容错而进行的预写日志等。
它支持国际 字符集、多字节编码并支持使用当地语言进行排序、大小写处理和格式化等操作。

权限值

最大单个数据库大小不限

最大数据单表大小32 TB

单条记录最大1.6 TB

单字段最大允许1 GB

单表允许最大记录数不限

单表最大字段数250-1600

(取决于字段类型)

单表最大索引数不限

功能与兼容性

PostgreSQL对SQL标准高度兼容,它实现的功能完全遵守于ANSI-SQL:2008标准。
目前完全支持子查询(包括在FROM中的子查询)、授权读取和可序列化的 事务隔离级别。
同时PostgreSQL也具有完整的关系数据库系统的目录功能,它支持单数据库的多模式功能,每一个目录可通过SQL标准中定义的字典信息模式 进行访问。
Data集成性功能包括(复合)主键、含有严格约束或级联更新和删除功能的外键、录入检查约束、唯一性约束和非空约束。
PostgreSQL也具有很多扩展模块和更高级的功能。
其中有为方便使用的通过序列实现的自增字段、 允许返回部分记录集的LIMIT/OFFSET选项,也支持复合、唯一、部分和函数式索引,索引并支持B-Tree、R-Tree、Hash或GiST存储方式。

高度可定制性

PostgreSQL的存储过程开发可以使用众多的程序语言,包括Java、Perl、Python、Ruby、Tcl、C/C++和自带的PL/pgSQL,其中的PL/pgSQL与Oracle的 PL/SQL很相似,内置了数百个函数,功能从基本的算术计算和字符串处理到加 密逻辑计算并与Oracle有高度兼容性。
由于有很多的存储过程语言可以使用,这样也产生了很多的库接口,这样允许各 种编译型或是解释型的语言在PostgreSQL进行使用,包括Java(JDBC)、ODBC、Perl、Python、Ruby、C、C++、PHP、Lisp、Scheme和Qt等。
最重要的一点,PostgreSQL的源代码可以自由获取,它的授权是在非常自由的开源授权下,这种授权允许用户在各种开源或是闭源项目中使用、修改和发布 PostgreSQL的源代码。
用户对源代码的可以按用户意愿进行任何修改、改进。

版本介绍

1.0 (1995-0A) 10 (2017-10-05)

6.0 (1997-01-29) 11 (2018-10-18)

7.0 (2000-05-08) 12 (2019-10-03)

8.0 (2005-01-19) 13 (2020-09-24)

9.0 (2010-09-20) 14 (2021-09-30)

9.5 (2016-01-07) 15 (2022-05-20)

9.6 (2016-09-29)

学习资源

客户群

软件下载

基于PG的国产数据库

华为GaussDB

人大金仓KingBase

阿里Polardb-postgres

腾讯TDSQL-postgres

瀚高 HighgoDatabase国产数据库400多家,90%基于PostgreSQL开发开源国产 创新中国PostgreSQL助飞中国数据库企业

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读3 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0