购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

任务1.2
了解主流数据库

随着数据库技术的快速发展,特别是大数据技术的广泛应用,数据库产品越来越多,当前主流数据库包括Oracle、SQL Server、DB2、Sybase、MongoDB、MySQL等。国产数据库发展也非常快,如TiDB、达梦(DM)等也在有关领域得到深入应用。

1.2.1 国外数据库

(1)Oracle数据库

Oracle数据库系统是美国Oracle公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(Client/Server)或B/S体系结构的数据库之一。Oracle是一种高效率、较强可靠性、适应高吞吐量的数据库解决方案。Oracle数据库主要有 4 个版本,①企业版:它是最强大和最安全的版本,提供所有功能,包括卓越的性能和安全性;②标准版:它不需要企业版强大的软件包,为用户提供基本功能;③易捷版(XE):它是轻量级的,免费且功能有限的Windows和Linux版本;④Oracle Lite:专为移动设备而设计。

(2)SQL Server数据库

SQL Server是Microsoft公司推出的关系型数据库管理系统,它的版本有很多,版本不同,操作也会有些许不一样。如果用户需要一个免费的SQL Server数据库管理系统,就可以选择Compact版本或Express版本。

(3)DB2 数据库

DB2 是IBM公司开发的关系数据库管理系统,它有多种不同的版本,如DB2 工作组版(DB2 Workgroup Edition)、DB2 企业版(DB2 Enterprise Edition)、DB2 个人版(DB2 Personal Edition)和DB2 企业扩展版(DB2 Enterprise-Exended Edition)等,这些产品基本的数据管理功能是一样的,区别在于是否支持远程客户能力和分布式处理能力。

(4)Sybase数据库

Sybase是美国Sybase公司研发的一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上客户机/服务器环境下的大型数据库系统。Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适用于创建多层应用。系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全性。

(5)MySQL数据库

MySQL是当前最流行的关系型数据库管理系统之一,它是由瑞典MySQL AB公司开发,目前属于Oracle旗下的产品。MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,所以在Web应用方面受到广泛应用。

我们可以通过访问DB-Engines网站来获得数据库引擎的全球最新排名。

图1.3 主流关系数据库最近排名

如图1.3 所示,从最近排名可以看出,Oracle与MySQL数据库占有绝对优势地位。Oracle是大型数据库,而MySQL是中小型数据库,MySQL安装完后占用内存仅 152MB,而Oracle有 3GB左右,且使用的时候Oracle会占用特别大的内存空间。

1.2.2 国内数据库

(1)TiDB数据库

TiDB是平凯星辰(北京)科技有限公司(PingCAP)自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理(Hybrid Transactional and Analytical Processing,HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时HTAP、云原生的分布式数据库、兼容MySQL 5.7 协议和MySQL生态等重要特性。目标是为用户提供一站式OLTP (Online Transactional Processing)、OLAP (Online Analytical Processing)、HTAP解决方案。TiDB适合高可用、强一致要求较高、数据规模较大等各种应用场景。今日头条、摩拜单车、凤凰网、游族网络等平台均采用了TiDB数据库。

PingCAP成立于 2015 年,是一家企业级开源分布式数据库厂商,提供包括开源分布式数据库产品、解决方案与咨询、技术支持与培训认证服务,致力于为全球行业用户提供稳定高效、安全可靠、开放兼容的新型数据基础设施,解放企业生产力,加速企业数字化转型升级。由PingCAP创立的分布式关系型数据库TiDB,是为企业关键业务打造的,具备分布式强一致性事务、在线弹性水平扩展、故障自恢复的高可用、跨数据中心多活等企业级核心特性,帮助企业最大化发挥数据价值,充分释放企业增长空间。目前,PingCAP已经向包括中国、美国、日本、欧洲、东南亚等国家和地区,超过 1 500 家企业提供服务,涉及金融、运营商、制造、零售、互联网等多个行业。

(2)达梦(DaMeng,DM)数据库

达梦数据库管理系统是武汉达梦数据库股份有限公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。武汉达梦数据库股份有限公司成立于 2000 年,为中国电子信息产业集团有限公司(CEC)旗下基础软件企业,专业从事数据库管理系统的研发、销售与服务,同时可为用户提供大数据平台架构咨询、数据技术方案规划、产品部署与实施等服务。达梦公司建立了稳定有效的市场营销渠道和技术服务网络,可为用户提供定制产品和本地化原厂服务,充分满足用户的个性化需求。达梦公司产品已成功应用于金融、电力、航空、通信、电子政务等 30 多个行业领域。

(3)GBase数据库

GBase是天津南大通用数据技术股份有限公司推出的自主品牌的数据库产品,在国内数据库市场具有较高的品牌知名度。天津南大通用数据技术股份有限公司成立于2004 年,注册资金 1.4 亿元,从成立之日起始终坚持国产数据库的自主研发和推广,为用户提供全栈国产数据库产品和服务。截至目前,南大通用已经为金融、电信、政务、能源、交通、国防、企事业等领域上万家用户提供了产品和服务。

(4)OceanBase数据库

OceanBase数据库是蚂蚁集团不基于任何开源产品,完全自主研发的原生分布式关系数据库软件,在普通硬件上实现金融级高可用,首创“三地五中心”城市级故障自动无损容灾新标准,具备卓越的水平扩展能力,是全球首家通过TPC-C标准测试的分布式数据库,单集群规模超过 1 500 节点。产品具有云原生、强一致性、高度兼容Oracle/MySQL等特性,承担支付宝平台 100%核心链路,在国内几十家银行、保险公司等金融客户的核心系统中稳定运行。

其他国产数据库还有华为云的openGauss、中兴通讯的GoldenDB、阿里云的PolarDB、腾讯云TcaplusDB等,这里不一一介绍。

我们可以通过访问墨天轮数据社区网站来实时了解“墨天轮国产数据库流行度排名”情况,还可以深入了解国产主流数据库信息,包括主要应用领域、公司背景、数据库应用前景等,如图1.4 所示。

图1.4 国产数据库最近排名 J3wAvdAQub9rxLlMMel9lUUR4T6MPKiACNjoI9sSK9Mrf3j8qbUt0nA0evFrL/Sj

点击中间区域
呼出菜单
上一章
目录
下一章
×