设为首页 收藏本站
查看: 1244|回复: 0

[经验分享] PostgreSQL数据库简介

[复制链接]

尚未签到

发表于 2016-11-19 08:52:19 | 显示全部楼层 |阅读模式
一.数据库简介
        数据库分关系型数据库和非关系型数据库,关系型数据库有:ORACLE、PostgreSQL、MySQL、SQL SERVER等,非关系型数据库有:redis、mongoDB、HBASE,其中redis是内存key-value数据库,mongoDB是文档型数据库,HBASE是列式数据库。
  数据库排名:http://db-engines.com/en/ranking
 
二.PostgreSQL历史
1.1973 University INGRES (起源于IBM System R的一系列文档, Michael Stonebraker and Eugene Wong)
2.1982 INGRES(发展出Sybase和SQL Server)
3.1985 post-Ingres
4.1988 POSTGRES version 1 - 1993 version 4 (END)
5.1995 Postgres95 (伯克利大学学生Andrew Yu, Jolly Chen重写了SQL解释器, 替换原项目中的基于Ingres的SQL解释器)
6.1996 更为PostgreSQL, 发布第一个开源版本

 
三.PostgreSQL In BigData
1.BigSQL (整合了pg和hadoop的一个开源项目)
    http://www.bigsql.org/se/
2.Cloudera Manager DB
    http://www.cloudera.com/content/cloudera/en/home.html
3.Hadoopdb (耶鲁大学的一个开源项目) SQL to MapReduce to SQL (SMS) Planner
    http://hadoopdb.sourceforge.net/guide/
    http://cs-www.cs.yale.edu/homes/dna/papers/hadoopdb-demo.pdf
4.pg-xc (NTT主导的一个开源的分布式存储PostgreSQL)
    http://sourceforge.net/apps/mediawiki/postgres-xc/index.php?title=Main_Page
5.stormDB (pg-xc的一家商业支持公司)
   http://www.stormdb.com/
6.PL/Proxy (一个非常精巧的PG代理插件)
7.Greenplum(成熟高效的PG bigdata商业方案)
8.Madlib(开源可扩展的分析计算库,支持pg,gp)
9.Matlab

 
四.PostgreSQL商业版本
1.全面兼容Oracle
        语法:package, synonym,procedure,alter system, …
        函数:nvl,dbms_output,dbms_job,dbms_sql,utl_file,…
        工具:edbplus,edbloader,mtk,…
2.整合常用的工具,扩展,便于安装
        Slony, pgpool-II,pgagent,…
3.企业级工具
        Postgres Enterprise Manager
        xDB Replication - Multi Master
        EDB Failover Manager
        EDB Backup and Recovery Tool
        EDB SQL/Protect
        EDB Migration Toolkit
        EDB Update Monitor

 
五.PostgreSQL的优势
1.开源免费,完全可以做到自主可控
2.最丰富数据类型(空间、几何、网络、jsonb)
3.CBO优化器,支持复杂连接,递归查询
4.支持自定义类型,自定义操作符,方法重载,OO特性
5.支持分区表、物化视图、触发器、函数
6.丰富的语言集成(pl/pgsql, java, c, python, perl, tcl)
7.丰富的索引类型,部分索引
8.全文检索,正则表达式

 
六.PostgreSQL的劣势
1.不支持Merge
2.管理功能不够完善

3.不够火
 
七.PostgreSQL 驱动力—parallel
DSC0000.png

 
八.PostgreSQL 驱动力—逻辑复制
DSC0001.png
 
九.PostgreSQL的读扩展
DSC0002.png

十.Pg-xc/pg-xl
DSC0003.png
十一.Pg_shard

DSC0004.png

 
  PS:PostgreSQL的官方文档
  CN文档参考在线doc:http://www.highgo.com.cn/docs/docs90cn/index.html
  EN在线官方文档:http://www.postgresql.org/docs/9.4/interactive/index.html

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-302387-1-1.html 上篇帖子: PostgreSQL的集群技术比较 下篇帖子: Windows安装PostgreSQL 9.2
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表