当前位置:   article > 正文

Postgresql与Oracle语法区别_postgresql和oracle数据库的区别

postgresql和oracle数据库的区别

一、Pg数据库相比较于Oracle数据库有什么优势?

  • PostgreSql是目前功能最强大的开源数据库
  • 稳定可靠:PostgreSql在主备库方面非常完善,可以搭建同步备库、异步备库、延迟备库,在同步备库中可以同时配置数据同步到任意备库上;且在配置备库过程中比Oracle更加简单;此外PostgreSql是唯一能做到数据零丢失的开源数据库,目前有报道称国内外有部分银行使用PostgreSql数据库
  • 开源省钱:免费的、开源的,而且使用的是类BSD协议,在使用和二次开发上基本没有限制
  • 有更多支持互联网特征的功能,如数据类型支持网络地址类型、XML类型、JSON类型、UUID类型以及数组类型,且有强大的正则表达式函数;且支持大量主流的开发语言,包括C、C++、perl、Python、Java以及PHP等
  • 轻量小巧:Oracle安装包一般几个GB以上级别,PostgreSql安装包只有几十MB大小;且PostgreSql可以在内存很小的机器上完美运行,Oracle基本要在数GB的云主机上才可运行
  • PostgreSql社区活跃:PostgreSql基本每三个月推出一个补丁版本,这意味着已知的BUG很快会被修复

二、事务

1、基本概念:Transaction是数据库管理系统DBMS执行过程中的一个逻辑单元,是一个sql命令组成的序列.其特点在于,当事务被提交DBMS后,DBMS需要确保所有的操作被完成;如果事务中有的操作未完成,那么所有操作都将回滚,回到事务提交之前的状态
2、区别:
Postgresql中的事务要手动开启,否则直接写update/insert/delete是默认自动提交的,手动开启方式如下

be
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/872956
    推荐阅读
    相关标签
      

    闽ICP备14008679号