文章目录
- No. 1 MySQL
- No. 2 SQL-Server
- No. 3 MongoDB
- No. 4 SQLite
- No. 5 PostgreSQL
No. 1 MySQL
MySQL是一个关系型数据库管理系统,说它是目前最流行的数据库一点也不为过。在Web应用方面MySQL是最好的RDBMS应用软件之一,其使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL采用双授权政策,分为社区版和商业版,这使它具有体积小、速度快、总体成本低等优点,尤其是开放源码这一特点,使得一般的中小型网站的开发都选择它作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。所以排名第一也就不足为奇了。
No. 2 SQL-Server
SQL Server是由美国微软公司所推出的关系数据库解决方案,数据库的内置语言原本是采用美国标准局(ANSI)和国际标准组织(ISO)所定义的SQL语言,但是微软公司对它进行了部分扩充而成为作业用SQL(Transact-SQL)。 几个初始版本适用于中小企业的数据库管理,但是近年来它的应用范围有所扩展,已经触及到大型、跨国企业的数据库管理。
No. 3 MongoDB
Mongo DB是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT人士的青睐。Mongo DB很好的实现了面向对象的思想,在Mongo DB中,每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。而NoSQL数据库与传统的关系型数据库相比,它具有操作简单、完全免费、源码公开、随时下载等特点,并可以用于各种商业目的。这使NoSQL产品广泛应用于各种大型门户网站和专业网站,大大降低了运营成本。这也是使得Mongo DB排名靠前的重要原因之一。
No. 4 SQLite
SQLite是一款轻型的数据库,它是遵守ACID的关系型数据库管理系统,同时还包含在一个相对小的C库中。SQLite支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口。同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快,这也是它备受青睐的原因之一。
No. 5 PostgreSQL
PostgreSQL是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird)和专有系统(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。