数据库分关系型数据库和非关系型数据库,关系型数据库有:ORACLE、Postgresql、MysqL、sql SERVER等,非关系型数据库有:redis、mongoDB、HBASE,其中redis是内存key-value数据库,mongoDB是文档型数据库,HBASE是列式数据库。@H_404_4@
数据库排名:http://db-engines.com/en/ranking@H_404_4@
@H_404_4@
二.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,发布第一个开源版本@H_404_4@
@H_404_4@
三.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@H_404_4@
@H_404_4@
四.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@H_404_4@
@H_404_4@
五.Postgresql的优势
1.开源免费,完全可以做到自主可控
2.最丰富数据类型(空间、几何、网络、jsonb)
3.CBO优化器,支持复杂连接,递归查询
4.支持自定义类型,自定义操作符,方法重载,OO特性
5.支持分区表、物化视图、触发器、函数
6.丰富的语言集成(pl/pgsql,java,c,python,perl,tcl)
7.丰富的索引类型,部分索引
8.全文检索,正则表达式@H_404_4@
@H_404_4@
六.Postgresql的劣势
1.不支持Merge
2.管理功能不够完善@H_404_4@
3.不够火@H_404_4@
@H_404_4@
七.Postgresql 驱动力—parallel
@H_404_4@
@H_404_4@
八.Postgresql 驱动力—逻辑复制@H_404_4@
@H_404_4@
@H_404_4@
十.Pg-xc/pg-xl@H_404_4@
@H_404_4@
十一.Pg_shard@H_404_4@
@H_404_4@
@H_404_4@
CN文档参考在线doc:http://www.highgo.com.cn/docs/docs90cn/index.html@H_404_4@
EN在线官方文档:http://www.postgresql.org/docs/9.4/interactive/index.html@H_404_4@
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。