PostgreSQL是什么

PostgreSQL是什么PostgreSQL是开源的对象-关系数据库数据库管理系统,在类似BSD许可与MIT许可的PostgreSQL许可下发行。 PostgreSQL这个单字的拼法让有些人觉得很难读,特别是那些把SQ

PostgreSQL是一个开源的对象关系数据库管理系统,在PostgreSQL许可证下分发,类似于BSD许可证和MIT许可证。PostgreSQL的拼写让一些人觉得很难读懂,尤其是把SQL读成“续集”的人,PostgreSQL开发人员把它读成了“后gress-Q-L”。

PostgreSQL支持高级数据类型和高级性能优化,这些仅在昂贵的商业数据库(如Oracle和SQL Server)中可用。

PostgreSQL(原名PostgreSQL)是由计算机科学教授迈克尔斯通布雷克及其团队创建的。如今,PostgreSQL已经成为流行的开源数据库之一。

PostgreSQL的主要功能。

帮助开发人员构建应用程序;

通过保护数据完整性,帮助管理员构建容错环境;

兼容使用所有主要语言和中间件的各种平台;

提供了最复杂的锁定机构。

支持多版本并发控制;

成熟的服务器端编程功能;

符合ANSI SQL标准;

全面支持客户端-服务器网络架构;

基于日志和基于触发器的复制SSL;

备用服务器和高可用性;

面向对象,兼容ANSI-SQL 2008;

对JSON的支持允许与其他数据存储(如NoSQL)链接,这些数据存储充当多语言数据库的联合中心;

PostGRESQL的优势

PostgreSQL可以作为LAMP堆栈选项运行动态网站和Web应用程序。

PostgreSQL的预写日志使其成为一个高度容错的数据库。

PostgreSQL源代码可以在开源代码的许可下免费获取,使您可以根据业务需求自由使用、修改和实现。

PostgreSQL支持地理对象,因此可以用于基于位置的服务和地理信息系统。

和企业级的低维护管理;

PostGRESQL的缺点

Postgres不属于一个组织,所以尽管它功能齐全,可以与其他DBMS系统相媲美,但它仍然属于一个利基市场。

为提高速度所做的更改比MySQL需要更多的工作,因为PostgreSQL注重兼容性。

很多开源应用支持MySQL,但可能不支持PostgreSQL。

在性能指标上比MySQL慢。

PostgreSQL的应用

金融业

PostgreSQL是金融行业理想的DBMS系统。此外,它完全符合ACID标准,这使得它成为OLTP(在线事务处理)的理想选择。它还可以进行数据库分析,并与数学软件如Matlab和r。

政府地理信息系统数据。

PostgreSQL提供了一个强大的GIS,称为“PostGIS”。该扩展提供了数百种功能来处理不同格式的几何数据,PostGIS高度符合标准。此外,通过同时使用QGIS或GeoServer,开源社区提供了处理地理数据的最简单方法。

制造业

如今,工业制造商也使用PostgreSQL来加快他们的整体业务流程。通过使用这种开源数据库管理系统作为存储后端,它还帮助他们优化供应链的性能,这使公司能够降低业务的运营成本。

网络技术与NoSQL。

如果一个网站每秒需要数百甚至数千个请求,那么可伸缩性无疑是一个大问题。在这里,Postgre被证明是最好的解决方案。PostgreSQL和所有现代网络框架(如Django、Node.js、Hibernate、PHP等。)还提供复制功能,可以根据需要扩展多个数据库服务器。

科学资料

如果你从事研究和科学研究项目,你需要生成几万亿字节的数据。因此,PostgreSQL提供了出色的分析功能和强大的SQL引擎,可以帮助轻松管理大量数据。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/48813.html

(0)

相关推荐