回复【游戏】玩游戏最高赢299元免费课程
回复【简历】开年跳槽季,百套简历模板等你来拿
编译:开源中国
www.oschina.net/news/82483/db-engines-march-database-ranking
DB-Engines 发布了 2017 年 3 月份的数据库排名。
在本月的排行榜中,Oracle,MySQL 和 Microsoft SQL Server 仍占据前三名,但位列第一、二名的 Oracle 和 MySQL 得分均有所下降,分别下降 4.33 分和 4.23 分。相比去年 3 月,Oracle 的得分已下降72.51分。前三名中唯一得分上升的 Microsoft SQL Server 也仅增加了4.04 分。
而位列第四的 PostgreSQL 自去年超过 MongoDB 后就一直稳步上升,到本月已经和 MongoDB 拉开 30.71 分的差距。此外,前十名中排位发生变化的还有 Microsoft Access 取代 Cassandra 排名第七。其他排名均无变化。
具体情况请看前 20 名排名情况:
完整排名请看这里:http://db-engines.com/en/ranking
下图是每个数据库的变化趋势:
可以看到,本月得分情况与上个月大相径庭,前二十名的数据库中得分普遍下降,仅Microsoft SQL Server 、PostgreSQL 、SQLite 和 MariaDB 的得分稍有上升。
详细趋势请看这里:http://db-engines.com/en/ranking_trend
DB-Engines 排名的数据依据 5 个不同的因素:
Google以及Bing搜索引擎的关键字搜索数量
Google Trends的搜索数量
Indeed网站中的职位搜索量
LinkedIn中提到关键字的个人资料数
Stackoverflow上相关的问题和关注者数量
这份榜单分析旨在为数据库相关从业人员提供一个技术方向的参考,其中涉及到的排名情况并非基于产品的技术先进程度或市场占有率等因素。无论排名先后,选择适合与企业业务需求相比配的技术,才是最重要的。
MySQL的概述
MySQL的特性
1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性
2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统
3.为多种编程语言提供了API。这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
4.支持多线程,充分利用CPU资源
5.优化的SQL查询算法,有效地提高查询速度
6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名
7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径
8.提供用于管理、检查、优化数据库操作的管理工具
9.可以处理拥有上千万条记录的大型数据库
MySQL的应用
与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。
MYSQL做数据分析与管理,
戳我!戳我!
领取专属 10元无门槛券
私享最新 技术干货