最近一直在做国外主流数据库(比如oracle、PostgreSQL)和国产主流数据库(如达梦DM、南大通用GBase)的对比,包括授权方式、适用系统和使用场景等方面。具体整理如下几个方面,可以供大家参考,希望对你选择数据库有所帮助。
一、数据库类型
数据库 | 类型 | 国别 | 是否开源 |
Oracle | 关系型数据库 | 美国 | 否 |
mysql | 关系型数据库 | 美国 | 是 |
PostgreSQL | 对象-关系型数据库 | 美国 | 是 |
达梦DM | 关系型数据库 | 中国 | 否 |
南大通用Gbase | 关系型数据库 | 中国 | 否 |
ps:关系型数据库大家应该都知道,关于对象-关系型数据库是指数据库管理系统既具备关系数据库的功能,同时又支持面向对象的特征:抽象数据类型(ADT),对象之间的继承(概括)关系、包含(聚集)关系,对象的封装,对象(包括方法和成员变量)在数据库中的可持久性,对象的消息驱动特性,对象的多态性等
二、授权方式
数据库 | 授权方式 |
Oracle | 两种方式:按CPU(Process)数和按⽤户数(Named User Plus)。前⼀种⽅式⼀般⽤于⽤户数不确定或者⽤户数量很⼤的情况,典型的如互联⽹环境,⽽后⼀种则通常被⽤于⽤户数确定或者较少的情况 |
mysql | 1、 MySQL社区版,开源免费 2、MySQL企业版,需付费,可以试用30天。 |
PostgreSQL | PostgreSQL提供了单个完整功能的版本,而不像MySQL那样提供了多个不同的社区版、商业版与企业版。PostgreSQL基于自由的BSD/MIT许可,组织可以使用、复制、修改和重新分发代码,只需要提供一个版权声明即可。 |
达梦DM | 购买永久授权,费用依据具体项目和配置,可提供测试版 |
南大通用Gbase | 购买永久授权,费用依据具体项目和配置 |
三、适用系统
数据库 | 适用系统 |
Oracle | Linux和windows等 |
mysql | Linux和windows等 |
PostgreSQL | PostgreSQL操作系统支持WINDOWS、Linux、UNIX、MAC OS X、BSD。 |
达梦DM | 达梦DM支持以下CPU平台:x86(比如centos,readhat,win32,win64等)、飞腾、龙芯、鲲鹏、海光、兆芯。 |
南大通用Gbase | 南大通用Gbase支持标准Linux 内核:Cent OS,Redhat, Suse等
支持基于x86-64和ARM的标准PC服务器 |
四、最低硬件配置
数据库 | 硬件配置 |
Oracle | oracle11g软件非常大,对硬件要求很高。 CPU:最低主频550MHZ以上 内存:1GB以上 磁盘空间:基本安装需4.55G,高级安装需4.92G |
mysql | mysql对硬件配置要求较低 |
PostgreSQL | PostgreSQL对硬件配置要求较低 |
达梦DM | DM8最低配置要求 CPU: Intel Pentium4(建议Pentium 41.6G以上)处理器 内存:256M(建议512MI以 上) 硬盘:5G以上可用空间 网卡:10M以 上支持TCP/IP协议的网卡 操作系统:Windows(简体中文服务 器版sp2以上)/Linux(glibc2.3以上,内核2.6, 安装KDE/GNOME桌面环境,建议预先安装UnixODBC组件) 更具体参考:https://eco.dameng.com/docs/zh-cn/pm/installation-introduction.html |
南大通用Gbase | GBase 8s V8.8最低配置要求(未找到GBase 8a的):
处理器:最低:1×2 核 2.0GHz 推荐: 4×4 核 3.0GHz |
五、适用场景
数据库 | 适用场景 |
Oracle | Oracle适用场景如下:大型数据库软件,收费,支撑体系完善,强大,安全性高(适用于服务器比较强大的单节点或者集群环境)。 大都集中于一些大型企业,一些传统行业的数据化业务中,比如:银行、金融这一类,对于可用性,安全性,健壮性,实时性要求极高的业务。 |
mysql | mysql适用场景如下:轻量级数据库,大都集中于互联网方向,主要集中在以下几类:web网站系统,日志记录系统,数据仓库系统,嵌入式系统 |
PostgreSQL | PostgreSQL数据库的主要有以下应用场景: (1)企业数据库,如ERP (2)含 LBS 的应用,如大型游戏、O2O 等应用需要支持世界地图、附近的商家,两个点的距离等能力 (3)数据仓库和大数据 (4)建站或 App (5)广泛用于读写速度高和数据一致性高的大型系统 (6)PostgreSQL性能最适用于需要执行复杂查询的系统 |
达梦DM | 达梦DM8适用场景如下:(1)DM8全面支持 ANSI SQL 标准和主流编程语言接口/开发框架。行列融合存储技术,在兼顾 OLAP 和 OLTP 的同时,满足 HTAP 混合应用场景。核心场景包括: a)高性能交易处理需求场景 b)高可用需求场景 c)大规模数据分析需求场景 d)高强度混合型负载需求场景 e)数据库平滑迁移 f)数据库的统一云化管理和智能运维需求场景 (2)更多产品适用场景可参考:https://www.dameng.com/list_17.html#pro1 |
南大通用Gbase | (1)GBase 8a是面向大数据分析类应用领域的一款高性能国产新型数据库产品,用于满足数据密集型行业日益增大的数据查询、数据统计、数据分析、数据挖掘和数据备份等需求,可用做数据仓库系统、BI系统和决策支持系统的承载数据库。 (2)GBase 8s适用于OLTP 应用场景,包括金融、电信行业的关键核心业务系统,安全、党政、国防等行业对信息安全性有较高要求的信息系统,以及大型企业的经营类、管理类信息系统,能够提供7*24小时不间断运行处理能力,在80%以上场景中可以替代国际主流数据库。 更多产品适用场景请参考:http://www.gbase.cn/pro/361.html |
六、总结
最后总结下国外主流数据库和国内数据库的对比详情表格,希望国产数据库能早日能完全替代国外数据库!