PostgreSQL入门(一)——世界上最先进的开源数据库

前言

首先声明PostgreSQL声称自己是世界上最先进的开源数据库,但是我刚刚接触这个sql,公司原本使用的是orcale,现在的系统都在做兼容PostgreSQL数据库,可能会逐步的替代oracle,但是在转型的过程中为什么不选择mysql,毕竟他也是目前非常流行的一种数据库。大多组织选择使用PostgreSQL更加可靠,在保护数据方面非常擅长。

内容:

1.简介

  • PostgreSQL标榜自己是世界上最先进的开源数据库。PostgreSQL的一些粉丝说它能与Oracle相媲美,而且没有那么昂贵的价格和傲慢的客服。它拥有很长的历史,最初是1985年在加利福尼亚大学伯克利分校开发的,作为Ingres数据库的后继。
  • 它提供了单个完整功能的版本,而不像MySQL那样提供了 多个不同的社区版、商业版与企业版。PostgreSQL基于自由的BSD/MIT许可,组织可以使用、复制、修改和重新分发代码,只需要提供一个版权声 明即可。

2.特征:

  • PostgreSQL可在所有主要操作系统(即Linux,UNIX(AIX,BSD,HP-UX,SGI IRIX,Mac OSX,Solaris,Tru64)和Windows等)上运行。

  • PostgreSQL支持文本,图像,声音和视频,并包括用于C/C++,Java,Perl,Python,Ruby,Tcl和开放数据库连接(ODBC)的编程接口。

  • PostgreSQL支持SQL的许多功能,例如复杂SQL查询,SQL子选择,外键,触发器,视图,事务,多进程并发控制(MVCC),流式复制(9.0),热备(9.0))。

  • 在PostgreSQL中,表可以设置为从“父”表继承其特征。 可以安装多个扩展以向PostgreSQL添加附加功能。

  • 可靠性,数据一致性与完整性是PostgreSQL的高优先级特性,PostgreSQL是完全支持ACID特性的

  • PostgreSQL的文档非 常精良,提供了大量免费的在线手册。

总结:

在真正接触PostgreSQL之后,发现其很大一部分兼容了sql,只是在一些特殊的查询比如递归,还是数据类型方面和其他数据库,比如orcale方面有差别,接下来我会进行讲解!欢迎大家关注!

你可能感兴趣的:(◆数据库)