`

PostgreSQL数据库简介

阅读更多

一.数据库简介

        数据库分关系型数据库和非关系型数据库,关系型数据库有: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

 

八.PostgreSQL 驱动力—逻辑复制

 

九.PostgreSQL的读扩展

十.Pg-xc/pg-xl

十一.Pg_shard


 

PS:PostgreSQL的官方文档

CN文档参考在线doc:http://www.highgo.com.cn/docs/docs90cn/index.html

EN在线官方文档:http://www.postgresql.org/docs/9.4/interactive/index.html

  • 大小: 201.4 KB
  • 大小: 115.6 KB
  • 大小: 100.4 KB
  • 大小: 119.1 KB
  • 大小: 29.7 KB
分享到:
评论

相关推荐

    PostgreSQL数据库内核分析

    PostgreSQL数据库内核分析PostgreSQL数据库内核分析PostgreSQL数据库内核分析PostgreSQL数据库内核分析PostgreSQL数据库内核分析PostgreSQL数据库内核分析PostgreSQL数据库内核分析PostgreSQL数据库内核分析...

    PostgreSQL数据库内核分析.pdf

    PostgreSQL数据库内核分析.pdf

    Python编写PostgreSQL数据库结构比对程序源代码

    标题中的“Python编写PostgreSQL数据库结构比对程序源代码”意味着我们有一个用Python编写的工具,这个工具能够对比两个PostgreSQL数据库的结构,以检查它们是否一致。这在数据库迁移、升级或备份恢复等场景中非常...

    PostgreSQL数据库内核分析 清晰版

    PostgreSQL数据库内核分析 清晰版,完整415页

    PostgreSQL数据库内核分析 完整版

    《PostgreSQL数据库内核分析》彭智勇 完整版44M

    连接postgresql数据库需要的jar包

    在Java编程中,连接到PostgreSQL数据库通常需要特定的驱动程序,这个驱动程序通常是以JAR(Java Archive)文件的形式存在。"连接postgresql数据库需要的jar包"指的是用于建立Java应用程序与PostgreSQL数据库之间通信...

    C# 操作PostgreSQL 数据库

    本文将深入探讨如何使用C#来操作PostgreSQL数据库。 首先,我们需要安装必要的库以在C#中与PostgreSQL进行交互。Npgsql是.NET Framework和.NET Core下的一个开源驱动,它允许C#应用程序无缝连接到PostgreSQL数据库...

    asp连接postgresql数据库

    asp连接postgresql数据库 的源码

    如何恢复PostgreSQL数据库

    PostgreSQL 数据库恢复方法 PostgreSQL 是一个功能强大且广泛使用的开源关系数据库管理系统,但是在实际应用中,数据库崩溃或无法启动的情况时有发生。这时,如何恢复 PostgreSQL 数据库变得非常重要。下面将详细...

    nacos适配postgresql数据库

    1.nacos服务,适配postgresql数据库。 2.提供nacos,postgresql的创建nacos数据库脚本。 3.nacos/conf/nacos-pg.sql数据库脚本文件。 4.nacos版本1.4.2。

    postgresql10数据库生成文档工具

    1. **PostgreSQL数据库**:PostgreSQL是一种开源的关系型数据库管理系统(RDBMS),以其强大的功能、高度的可扩展性和遵循ACID(原子性、一致性、隔离性、持久性)的事务处理而闻名。PostgreSQL 10是其的一个重要...

    postgresql数据库定时备份脚本(linux)

    在Linux环境中,对PostgreSQL数据库进行定时备份是确保数据安全的重要步骤。PostgreSQL是一个功能强大的开源关系型数据库系统,广泛应用于各种规模的企业和项目。定时备份可以帮助我们在系统故障、误操作或其他不可...

    Matlab与PostgreSQL数据库的连接

    Matlab 与 PostgreSQL 数据库的连接 Matlab 是一款功能强大且广泛应用的科学计算软件,而 PostgreSQL 是一个功能强大且开放的关系数据库管理系统。将 Matlab 与 PostgreSQL 数据库连接起来,可以实现数据的高效...

    PostgreSQL数据库内核分析.pd

    PostgreSQL数据库内核分析完整版。 作者简介: 彭智勇:武汉大学计算机学院教授,博士生导师,日本京都大学博士,武汉大学珞珈特聘教授,中国计算机学会数据库专业委员会委员,长期从事数据库理论与技术的研究和教学...

    postgresQL数据库备份脚本

    postgresQL数据库备份脚本,添加到任务计划中就可以备份数据库文件了。

    PostgreSQL数据库介绍.ppt

    PostgreSQL 数据库简介ppt

    Window 下的PostgreSQL 数据库备份和恢复工具[GUI].

    Window 下的PostgreSQL 数据库备份和恢复工具[GUI],供大家一起共同分享使用。

    postgresql数据库备份和恢复

    在PostgreSQL数据库备份方面,通常的工具包括内置的客户端工具pgAdmin,它提供了用户图形界面来进行数据库的备份和恢复操作。然而,随着数据库规模的增长,直接使用pgAdmin进行操作可能变得不那么稳定和可靠,这就...

Global site tag (gtag.js) - Google Analytics