世界排名Top10的数据库,你知道几个?

全文字数: 1517

阅读时间:7分钟

你知道数据库么?作为一名开发人员,相信很多人都使用过MySQL、Oracle或SQL Server等。但是,如果问到:除了这几个主流数据库外,你还知道哪些数据库?就蒙圈了吧?

接下来小编就带领大家来了解一下当前世界排名前十的数据库~

2018年6月世界排名TOP10的数据库

(源于DB-ENGINES网站)

从上图中可以看出,数据中对比了2018年6月、5月,以及2017年6月的数据库排行情况,其中包含了关系型数据库和非关系型数据库。在这些数据库中,Oracle、MySQL和SQL Server稳稳地“霸占”着前三的位置,甚至前6名的排名也没有任何变化,而后4个数据库的排名则有所上升或下降。

今天我们先了解前5个:Oracle、MySQL、SQL Server、postgresSQL、MongoDB

剩下得明天再继续~

01

Oracle

官网地址

https://www.oracle.com/index.html

Oracle Database,又名Oracle RDBMS,或简称Oracle,是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品,Oracle数据库系统是目前世界上最流行的关系数据库管理系统之一,它可移植性好、使用方便、功能强大,适用于各类大、中型企业级项目环境,是一种高效率的、可靠性好的、适应高吞吐量的数据库解决方案。

对于Oracle的排名,笔者并不感到意外,因为Oracle的可靠性、安全性以及一系列完善的解决方案等特点,使它受到了各大、中型企业的青睐。虽然企业使用Oracle是收费的,而且“很贵”,但相对于其他数据库产品的维护成本来说,使用Oracle显然更加“划算”。对于个人来说,Oracle的下载和学习是免费的,有兴趣的读者可以去其官网下载。

02

MySQL

官网地址

https://www.mysql.com

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,该公司在2008年被SUN公司收购,而SUN公司又于2009年被Oracle公司收购,所以目前MySQL是属于Oracle旗下的产品。

MySQL当前是最流行的关系型数据库管理系统之一,在Web应用方面,可以说MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版。由于MySQL体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,使得它受到了中小型企业的欢迎,随着MySQL产品功能的不断强大,很多大型公司也使用了MySQL数据库,比如国内的腾讯、百度、新浪,国外的Facebook, Twitter 等都使用了MySQL。

03

Microsoft SQL Server

官网地址

https://www.microsoft.com/en-us/sql-server

SQL Server是由Microsoft公司推出的关系型数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,在1988年推出了第一个OS/2版本。在Windows NT 推出后,Microsoft与Sybase在SQL Server上的开发就已经分开(Microsoft 将SQL Server移植到了Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本,而Sybase则较专注于SQL Server在UNIX操作系统上的应用)。

需要注意的是,由于SQL Server是Microsoft公司推出的针对于Windows系统的产品,所以目前只能在Windows系统中使用。

04

postgresSQL

官网地址

https://www.postgresql.org

PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES(现在已经更名为PostgreSQL)4.2版本为基础的对象关系型数据库管理系统(ORDBMS)。PostgreSQL支持大部分SQL标准,并且提供了许多其他现代特性,例如复杂查询、外键、触发器、视图、事务完整性等。

从技术角度来讲,PostgreSQL 采用的是比较经典的C/S(client/server)结构,也就是一个客户端对应一个服务器端守护进程的模式,这个守护进程分析客户端来的查询请求,生成规划树,进行数据检索并最终把结果格式化输出后返回给客户端。为了便于客户端程序的编写,数据库服务器提供了统一的客户端C接口,不同的客户端接口都是源自这个C接口的,比如ODBC,JDBC,Python,Perl,C/C++等。PostgreSQL几乎支持所有类型的数据库客户端接口,这也是PostgreSQL的优点之一。

05

MongoDB

官网地址

https://www.mongodb.com

MongoDB由C++语言编写,是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富、最像关系数据库的。MongoDB使用了BSON(是一种类似于JSON的二进制形式的存储格式)这种结构来存储数据和实现网络数据交换,可以存储比较复杂的数据类型。

MongoDB具有高性能、易部署、易使用,存储数据非常方便等特点,其语法类似于面向对象的查询语言,可以实现类似于关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。由于这些特点,MongoDB主要用于为Web应用提供可扩展的高性能数据存储的解决方案。

另外5种数据库,我们明天继续扒~

想了解更多IT编程知识?

【零基础Java基础班】了解下~

现在前三课时可以免费试听哦!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180806G1O4NT00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券