知名SQL和NoSQL数据库相关特性,你能否全部答对?

本排名根据DB Engines的排行榜得来,该排行榜从人气上分析了市场上200个不同的数据库,这里一览Top 10。

无可争议的Top 3

Oracle、MySQL及Microsoft SQLServer一直以绝对的优势霸占着排行榜的前三名,以独特的优势瓜分了市场上最多的用户。

1. Oracle11g

首次发行:1980年

许可机制:Proprietary

是否SQL:是

· Oracle是重要商业项目的首选,同时也是市场上最古老的主流数据库产品

· Oracle有4个不同的版本可用:Enterprise、Standard、Standard Edition One和Express

· 对比微软同类型产品,Oracle在操作系统灵活性上更具优势

· 当谈到支持的操作系统时,Oracle具有最广泛的灵活性

· 特色:Virtual PrivateDatabase、Data Guard、Automatic Storage Management及 Undo Management。

2. MySQL

首次发行:1995

许可机制:开源

是否SQL:是

· 企业开始时可以使用社区开源版本,然后升级到商业版

· 可运行在Linux、Windows、OSX 、FreeBSD 、Solaris

· 为用户设计数据库提供直观的图形界面

· 鉴于其开源社区,MySQL拥有大量的资料和教程让你开始及处理问题

· 支持Partitioning、replication、Xpath、Stored Procedures、Triggers、Views

3. Microsoft SQL Server

首次发行:1989

许可机制:Proprietary

是否SQL:是

· 使用最多的商业数据库

· 受限于Windows,但是如果机构是微软产品重度控的话,这同样是个优势

其他新兴数据库

虽然上面3个数据库一直牢牢统治着排行榜前3,但是在DB Engines描绘的趋势图上,新兴数据库的增长一直非常稳定,比如MongoDB、Cassandra、HBase等。

4. PostgreSQL

首次发行:1989

许可机制:开源

是否SQL:是

· 独特的可扩展对象关系型数据库

· 可以运行在Linux、Windows、OSX等

· 支持Tablespaces、Stored Procedures、Joins、Views、Triggers

5. MongoDB

首次发行:2009

许可机制:开源

是否SQL:否

· 最流行的NoSQL数据库,但是保留了一些SQL的属性,比如查询和索引

· 大数据集上表现出高性能

· 非常利于动态查询和索引定义

· 支持Linux、OSX和Windows,但是32位系统上数据库体积被限制到了2.5GB

6. DB2

首次发行:1983

许可机制:Proprietary

是否SQL:兼具

· IBM发行的Oracle 11g竞争产品

· 可运行在Linux、UNIX、Windows和大型主机上

· 基于IBM主机环境设计

· 同时支持SQL和NoSQL模型

7. Microsoft Access

首次发行:1992

许可机制:Proprietary

是否SQL:是

· 只需要一个安装(数据库与工具合一)

· 类似Microsoft SQLServer,智能运行在Windows上

· 设计初衷是流量分析,但是它的性能不是针对中到大型项目设计

· 支持语言:C、C#、C++、Java、VBA和Visual Basic.NET

8. SQLite

首次发行:2000

许可机制:开源

是否SQL:是

· 独立的无服务器模式数据库引擎,不存在任何外部依赖,在iPhone、Firefox浏览器和Skype上使用

· 作为一个嵌入式数据库,它在类似iPhone等设备中得到广泛使用,在Skype和Firefox这样的桌面软件中也得以部署

· 无需配置和管理

· 整个数据库都被保存在一个磁盘文件上,可以增长到7TB

· 在Top 10中支持的语言最广

9. Cassandra

首次发行:2008

许可机制:开源

是否SQL:否

· 高可用的NoSQL

· 有一个用户友好的界面,适合存储大型数据集

· 广泛用于银行、金融等,同时也被Facebook和Twitter使用。

· 支持 Windows、Linux、OSX,并支持多门语言。

· 与Hadoop配合使用时还支持Map/Reduce

10. SybaseASE

首次发行:1987

许可机制:Proprietary

是否SQL:是

· SAP出品的企业级产品

· 运行在Linux、Unix and Windows,但是不支持OSX

· 支持C、C++、Cobol、Java、Perl、PHP和Python等编程语言

在Top 10之外还有很多知名的数据库,比如CouchDB (21)、Neo4j(22)、Riak(30)等。同时我们也相信,随着各种各样新数据库的诞生,竞争将愈加激烈。

原文发布于微信公众号 - PPV课数据科学社区(ppvke123)

原文发表时间:2014-09-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小文博客

大气清爽响应式主题——柚子皮——WordPress主题

95040
来自专栏TEG云端专业号的专栏

「TEG+系列」破局者 - 腾讯金融级数据库TDSQL

一 背景 金融行业的数据库市场,尤其是银行的核心交易系统,一直是Oracle、DB2这类传统商业数据库的天下,但是: 2014年,微众银行选用TDSQL作为其核...

43250
来自专栏携程技术中心

干货 | 携程机票大数据架构最佳实践

作者简介 许鹏,携程机票大数据基础平台Leader,负责平台的构建和运维。深度掌握各种大数据开源产品,如Spark、Presto及Elasticsearch。著...

54680
来自专栏程序人生 阅读快乐

UNIX 环境高级编程(第3版 )

《UNIX环境高级编程(第3版)》是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的第...

15220
来自专栏申龙斌的程序人生

搞定GTD - 总体流程图

掌握了第一步的捕捉流程,就要进入下一步流程了,但不要着急,此时先要对整个GTD的总体流程图做个大概了解,最经典的还是《搞定》书中原版的这张流程图了,网上有些人根...

537140
来自专栏纯洁的微笑

微服务(Microservice)那点事

摘要: 微服务架构被提出很短的时间内,就被越来越多的开发人员推崇,简单来说其主要的目的是有效的拆分应用,实现敏捷开发和部署 。本分享即尝试介绍微服务架构的一些实...

31460
来自专栏阮一峰的网络日志

Google遵循的软件行为准则

昨天,我写了Google发现的十条真理,其中第六条就是著名的"不干坏事,也能成功"(Don't be evil)。 那么,什么样的事情算是"坏事"呢? Goog...

31850
来自专栏Java帮帮-微信公众号-技术文章全总结

面试重要知识点复习大纲

面试重要知识点复习大纲 一、Java基础部分 (搞定所有技术之后才考虑复习的技术点) 1.数组中的排序问题(笔试或者机试,前者可能性更大) 2...

29940
来自专栏北京马哥教育

面试分享系列:从现在开始,准备加入BAT!

豌豆贴心提醒,本文阅读时间5分钟 程序员是一项技术工种,个人的技术水平决定薪资。 程序员需要在面试的过程中展示自己的技术水平,通过有说服力的表现拿到自己理...

40570
来自专栏杨建荣的学习笔记

推荐一款MySQL优化工具

之前韩锋老师写过一篇关于查看MySQL执行计划的文章,里面解释了一个脚本,是他早先定制的一个还不错的功能。 如何用一款小工具大大加速MySQL SQL语句...

48290

扫码关注云+社区

领取腾讯云代金券