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