【干货】2017你必须学会的十大数据库
发布作者:微思网络 发布时间:2017-02-23 浏览量:0次
说到数据库真是有说不完的话,作为IT民工真是又恨又爱啊,小编常用的就Oracle、MySQL和Microsoft这三个,MySQL就不说了简直是心头爱,下面看一下小编给大家整理的前十名数据库都是哪些:
数据库引擎有点像与它们打交道的数据库集。市场上有许多种数据库。
数据库的排名网站DB Engines为我们列出了市场上近200种不同数据库的热门程度排名。我们来仔细看一下位列前十名的数据库。
前三名
Oracle、MySQL和Microsoft三个重量级数据库占据了大部分市场,每种数据库都以其独特的优势牢牢吸引住用户。
01
Oracle 12c
最初发布:1980年
许可证:专有
SQL:是
-
最受重要商业项目欢迎的数据库,市场中历史最久的主要数据库(不一定是缺点)
-
提供四种不同版本:Enterprise、Standard、Standard Edition One、Express
-
比Microsoft更具操作系统的灵活性
-
在所支持的服务器操作系统方面具有最广泛的灵活性
-
虚拟专用数据库、备用数据库的数据卫士、自动记忆存储和还原管理
02
MySQL
最初发布:1995年
许可证:开源
SQL:是
-
企业可以使用免费的社区服务器入门,之后升级到商业版本
-
可运行于Linux、Windows、OSX和FreeBSD及Solaris
-
用于设计数据库表的直观的图形用户界面
-
MySQL的开源社区拥有大量的教程和信息,帮助您开始使用和解决问题
-
支持分区和复制,以及用于Xpath和存储过程、触发器和视图
03
Microsoft SQL服务器
最初发布:1989年
许可证:专有
SQL:是
-
使用最广泛的商业DBMS
-
限用于Windows,但如果您的企业用户主要使用Microsoft产品,这一点就是优势
04
其他数据库
多年来,Oracle、MySQL和Microsoft已经在数据库市场中牢牢占据了领先地位。但DB-engines的排名表明,新进的其他数据库的热门程度也在稳步增长,像HBase、Cassandra和Teradata等服务也在逐渐抢占市场。
05
PostgreSQL
最初发布:1989年
许可证:开源
SQL:是
-
一种尤其可扩展的对象关系数据库
-
可运行于Linux、Windows、OSX和其他几个系统
-
支持表空间,以及存储过程、联接(join)、视图、触发器等
06
MongoDB
最初发布:2009年
许可证:开源
SQL:否
-
最受欢迎的NoSQL数据库;但仍保留一些SQL属性,例如查询和索引
-
支持广泛的编程语言,例如Scala、Groovy、Clojure和Java,这一点明显超其NoSQL竞争对手Cassandra
-
在大型数据库方面的高性能
-
最适合动态查询和定义索引
-
支持Linux、OSX和Windows,但在32位系统上的数据库大小限制为2.5 GB
07
DB2
最初发布:1983年
许可证:专有
SQL:是和否
-
IBM对Oracle 12c的回应,提供主机版和Windows/Linux版本
-
运行于Linux、UNIX、Windows
-
是IBM主机环境的理想之选
-
支持SQL和NoSQL两种数据模式
-
08
Microsoft Access
最初发布:1992年
许可证:专有
SQL:是
-
只需一次安装(DBMS和设计工具集为一体)
-
像Microsoft SQL服务器一样,它只能用于Windows
-
是刚开始进行流量分析的理想之选,但它的性能不适用于中大型项目
-
支持的编程语言限于C、C#、C++、Java、VBA和Visual Basic.NET
09
SQLite
最初发布:2000年
许可证:公共域
SQL:是
-
一种独立的无服务器数据库引擎,不具有外部依赖性,用于iPhone、Firefox浏览器和Skype
-
可用作嵌入式数据库,因此受到iPhone等设备以及Skype和Firefox等桌面软件用户的欢迎(SQLite甚至声称是部署最多的SQL数据库)
-
无需配置或管理任务
-
整个数据库存储于一个磁盘文件中,并可扩展至7TB
-
是十大数据库中支持编程语言最广泛的数据库
10
Cassandra
最初发布:2008年
许可证:开源
SQL:否
-
替代MongoDB的高可用性NoSQL数据库
-
具有便于用户操作的界面,尤其适用于存储大型的数据集
-
在银行业、金融业和制作日志领域受到普遍欢迎,也被Facebook和Twitter所使用
-
支持Windows、Linux和OSX,以及多种语言
-
在与Hadoop结合使用时,也可用于映射归纳(Map/reduce)
11
Sybase ASE
最初发布:1987年
许可证:专有
SQL:是
-
SAP的一种企业RDBMS
-
运行于Linux、Unix和Windows,但不支持OSX
-
支持的编程语言仅限于C、C++、Cobol、Java、Perl、PHP和Python
还有很多知名的数据库并没有进入前十名,例如CouchDB(21)、Neo4j(22)和 Riak(30)。下游排名的竞争更加激烈,有许多更小和更新的SQL和NoSQL数据库可供用户选择。