一.数据库简介
数据库分关系型数据库和非关系型数据库,关系型数据库有:ORACLE、PostgreSQL、MySQL、SQL SERVER等,非关系型数据库有:redis、mongoDB、HBASE,其中redis是内存key-value数据库,mongoDB是文档型数据库,HBASE是列式数据库。
二.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,发布第一个开源版本
伦理片http://www.dotdy.com/
三.PostgreSQL In BigData 1.BigSQL (整合了pg和hadoop的一个开源项目) 2.Cloudera Manager DB 3.Hadoopdb (耶鲁大学的一个开源项目) SQL to MapReduce to SQL (SMS) Planner 4.pg-xc (NTT主导的一个开源的分布式存储PostgreSQL) 5.stormDB (pg-xc的一家商业支持公司) 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
八.PostgreSQL 驱动力—逻辑复制
九.PostgreSQL的读扩展
十.Pg-xc/pg-xl
十一.Pg_shard
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|