PostgreSQL数据库介绍PPT

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 附件中是一篇介绍PostgreSQL数据库的PPT。 PostgreSQL数据库介绍.zip (386.58 KB) 下载次数: 3092011-04-15 19:23,此篇文章也可见我的blog: http://blog.osdba.net/?post=48    PostgreSQL数据库是一款非常优秀的开源数据库,有丰富的的功能,在功能上是全面超越MySQL的一个开源数据库,在性能上也不比MysQL差,同时PostgreSQL与Oracle一样,都是进程架构,能更好的发挥出多CPU的性能。
附件中是一篇介绍PostgreSQL 数据库的PPT。 PostgreSQL数据库介绍.zip (386.58 KB) ,此篇文章也可见我的blog: http://blog.osdba.net/?post=48

    PostgreSQL数据库是一款非常优秀的开源数据库,有丰富的的功能,在功能上是全面超越MySQL的一个开源数据库,在性能上也不比MysQL差,同时PostgreSQL与Oracle一样,都是进程架构,能更好的发挥出多CPU的性能。
大家可能都知道MySQL数据库,但很多人可能不是很清楚PostgreSQL数据库,这其实是有历史原因的。在 互联网兴起之初,由于MySQL的MyIsam引擎没有事务,性能很好,而那时的PostgreSQL还在7.X版本之前,虽然功能上强大,但由于有了事务,性能上比MySQL有一定的差距,另PostgreSQL之初是做为教学数据库推出的,有很多先进的功能,但易用性上不如MySQL,所以在互联网之初,很多小网站都是使用MySQL的,很多开源的建站源码如博客 系统、cms系统都是基于MySQL了。所以直到现在MySQL的人气是比PostgreSQL旺的。特别在 中国,MySQL的流行程度是远超PostgreSQL的,但在近几年,这个情况在慢慢改观,如日本,PostgreSQL的流行程度是超过MySQL的,日本的很多大公司都在使用PostgreSQL数据库。

    在PostgreSQL数据库进入8.X版本后,易用性得到了大大改善,PostgreSQL也不再是教学数据库了。目前PostgreSQL最新版本是9.0.3。

    PostgreSQL支持hash join,sort merge join,有极其先进的SQL优化器,轻松处理复杂的SQL,支持丰富的数据类型。PostgreSQL有丰富的统计信息,可以很方便的定位性能问题。

    基于PostgreSQL的高可用方案和 集群方案也是比MySQL多的,如在PostgreSQL中逻辑复制的 软件有slony、bucardo,slony是master-slave架构,bucardo还能支持双master架构,基本 中间件的软件如pgpool,pgpool是类似 mysql下的mysql proxy的软件,但功能上比mysql proxy强大很多,有连接池、数据复制、failover、数据shard的功能。通过改告数据库形成的同步多master架构有cyber cluster 、pgcluster。做数据水平拆分的有plproxy。

     在数据仓库领域的基于PostgreSQL有greenplum和gridsql,这两个软件都实现的跨节点的join功能,而且对性能做了很多的优化。

     如果说MySQL是一把锋利的匕首,那么PostgreSQL就是瑞士军刀。MySQL功能简单,适应特定业务场景,而PostgreSQL数据库,功能强大,几乎能适应全部数据库场景。在很多公司,把MySQL当做 存储使用,但没有听说那个公司把 Oracle和PostgreSQL当做存储使用,原因是MySQL功能少,很难在数据库层面上实现复杂业务,所以很多公司把MySQL当存储使用后,更多的复杂业务功能都是由 开发写代码来实现,这其实是大大增加了开发成本。

    PostgreSQL最大的缺点就是了解PostgreSQL数据库的人不是很多,特别是在中国。目前我们公司在PostgreSQL数据库运行的最成功的案例,就是数据仓库的实时数据中心系统,这个系统由PostgreSQL+cobar的组成(cobar是一个我们公司开发的类似pgpool的软件,主要做数据shard),这个系统目前已上线正式运行了。这个系统是取代原先的一个oracle数据库系统的。

    这篇PPT就是我在公司 技术部做的一个分享。现在放到网上,以便更多的人员了解PostgreSQL数据库。
相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍如何基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
12天前
|
关系型数据库 MySQL 分布式数据库
阿里云PolarDB云原生数据库收费价格:MySQL和PostgreSQL详细介绍
阿里云PolarDB兼容MySQL、PostgreSQL及Oracle语法,支持集中式与分布式架构。标准版2核4G年费1116元起,企业版最高性能达4核16G,支持HTAP与多级高可用,广泛应用于金融、政务、互联网等领域,TCO成本降低50%。
|
13天前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
|
13天前
|
关系型数据库 分布式数据库 数据库
阿里云数据库收费价格:MySQL、PostgreSQL、SQL Server和MariaDB引擎费用整理
阿里云数据库提供多种类型,包括关系型与NoSQL,主流如PolarDB、RDS MySQL/PostgreSQL、Redis等。价格低至21元/月起,支持按需付费与优惠套餐,适用于各类应用场景。
|
18天前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
|
4月前
|
SQL 关系型数据库 MySQL
Go语言数据库编程:使用 `database/sql` 与 MySQL/PostgreSQL
Go语言通过`database/sql`标准库提供统一数据库操作接口,支持MySQL、PostgreSQL等多种数据库。本文介绍了驱动安装、连接数据库、基本增删改查操作、预处理语句、事务处理及错误管理等内容,涵盖实际开发中常用的技巧与注意事项,适合快速掌握Go语言数据库编程基础。
292 62
|
2月前
|
存储 关系型数据库 数据库
【赵渝强老师】PostgreSQL数据库的WAL日志与数据写入的过程
PostgreSQL中的WAL(预写日志)是保证数据完整性的关键技术。在数据修改前,系统会先将日志写入WAL,确保宕机时可通过日志恢复数据。它减少了磁盘I/O,提升了性能,并支持手动切换日志文件。WAL文件默认存储在pg_wal目录下,采用16进制命名规则。此外,PostgreSQL提供pg_waldump工具解析日志内容。
171 0
|
4月前
|
存储 关系型数据库 分布式数据库
【赵渝强老师】基于PostgreSQL的分布式数据库:Citus
Citus 是基于 PostgreSQL 的开源分布式数据库,采用 shared nothing 架构,具备良好的扩展性。它以插件形式集成,部署简单,适用于处理大规模数据和高并发场景。本文介绍了 Citus 的基础概念、安装配置步骤及其在单机环境下的集群搭建方法。
306 2
|
6月前
|
SQL 关系型数据库 数据库
【赵渝强老师】创建PostgreSQL的数据库
本文介绍了在PostgreSQL中通过SQL命令“create database”创建数据库的方法。首先查询系统目录pg_database以查看现有数据库集合,然后使用“create database”命令创建新数据库,并了解其在$PDATA/base目录下对应的文件夹生成。最后重新查询数据库集合确认创建结果,附带视频讲解便于理解操作步骤及注意事项。
139 1
|
7月前
|
关系型数据库 数据库 PostgreSQL
【赵渝强老师】PostgreSQL的模板数据库
在PostgreSQL中,创建新数据库时,默认通过拷贝`template1`实现。`template1`包含标准系统对象,可自定义以影响新数据库内容;而`template0`是纯净模板,仅含预定义对象且不应修改。视频讲解和代码示例展示了如何查看现有数据库信息及标识字段的作用。 ![图示](https://ucc.alicdn.com/pic/developer-ecology/yub6x2mlkqwck_398ed06397a44c2d9bfbb5ae5c90bbc0.png) [视频链接](https://www.bilibili.com/video/BV1szyfY4EQn)
119 0
【赵渝强老师】PostgreSQL的模板数据库
|
8月前
|
存储 关系型数据库 数据库
华为数据库openGauss与PostgreSQL使用对比
华为openGauss数据库基于PostgreSQL内核演进,进行了多项增强。密码认证从MD5升级为SHA256;字符串存储中,char(n)、varchar(n)的n由字符改为字节,新增nvarchar2(n)表示字符,最大存储100MB;且将空字符''统一转换为null,提升了数据处理的一致性和安全性。
634 12

推荐镜像

更多