数据库有哪些 。下面我们一起来看看吧 。首先我们要知道数据库的基本概念,什么是数据库?简单来说,数据库就是存储数据的一个机器,它可以存储各种数据,包括日志、历史记录、统计信息等等 。那么数据库有什么作用呢?我们可以通过数据库查询、数据分析等功能实现自己的需求 。那么数据据库应该如何设计呢?下面我们一起来看看吧 。首先我们要明确数据库的功能,然后根据自己的需求进行设计 。
表 1 所示列出了每一类数据库的前 3~5 名,排名会不断变化

文章插图
下面对排名靠前的开源数据库做一些简单介绍 。
1. MySQL/MariaDB2008 年美国 Sun 公司花费 10 亿美元收购 MySQL,一年后 Oracle 公司又花费 60 亿美元收购了 Sun 公司,从此 Sun 公司的服务器、操作系统、MySQL 等产品线全部归属 Oracle 公司 。
拉力·艾立森奉行的经营哲学是“竞争不过它,我就买了它” 。竞争不过,说明竞争对手的产品更具优势,所以收购它,从而变成自己的优势 。几十年来,Oracle 从一家小型数据库公司变成今天覆盖硬件、平台软件、数据库、中间件、应用软件各个层次产品线的 IT 巨无霸,靠的就是美国的良好环境和总裁奉行的收购策略 。
MySQL 数据库占据中小型数据库应用市场的半壁江山,在这块市场,Oracle 数据库明显占下风,巅峰时世界上超过 70% 的网站后台都采用 MySQL 数据库 。但是自从被 Oracle 公司收购后,MySQL 发展明显趋缓,是继续开源还是闭源,Oracle 公司一直没下定论 。于是 MySQL 的原班人马陆续离开 Oracle 公司,另立炉灶,推出了 MariaDB 开源数据库 。
MariaDB 继承了 MySQL 小巧精悍、简洁高效、稳定可靠的特征,并与 MySQL 保持兼容 。时至今日,已有 Google、Facebook 等知名企业把应用从 MySQL 切换到了 MariaDB 上,各种 Linux 发行版的操作系统默认数据库都开始采用 MariaDB;而 Apple 公司反应更快,当 Oracle 公司收购 Sun 公司时,就切换到了 PostgreSQL 数据库 。
截至 2014 年年末的数据库综合排名,MySQL 继续位居第二名,但是其表现出来的颓势较明显,而 MariaDB 却具备强劲的生命力 。
MariaDB 是一个开源的免费的关系数据库,截至发稿前的最新版本是 10.0.15,安装包可从 https://downloads.mariadb.org 网站下载 。整个安装包大约 200MB,几乎能在所有的操作系统上安装和运行,与 Oracle 数据库、SQL Server、DB2 等商业数据库动辄好几张光盘相比,算是短小精悍了 。
另外,也可以从这个网站下载数据库的源代码 。对于非数据库型的 SaaS 云提供商来说,云端采用 MariaDB 是最好的选择,而且可以轻松搭建数据库集群 。
2. PostgreSQLPostgreSQL 能被苹果公司大量使用并替换早期的 MySQL 数据库,说明其一定有不俗的表现 。在 2014 年年末的数据库排行榜上,PostgreSQL 位居第四位,号称世界上最先进的、最安全的开源数据库,也是面向对象的关系数据库 。
华为内部局域网接入控制系统 SPES 也采用 PostgreSQL 数据库,在 Linux 操作系统上运行,极少出问题 。经过十多年的磨砺,如今 PostgreSQL 数据库具备如下特点:
- 面向对象,安全性极高,能运行在全部主流的操作系统上,完全 ACID 兼容 。
- 支持外键、连接、视图、触发器和存储过程(多语言) 。
- 支持最新的 SQL 2008 标准的数据类型,包括整型、数字型、字符型、布尔型、可变字符型、日期型、时间戳、自增长型以及各种二进制对象(如图片、声音和视频等) 。
- 提供了各种流行语言的编程接口,如 C/C++、Java、.NET、Perl、Python、Ruby、Tcl、ODBC 等 。
推荐阅读
- 家庭食用盐哪种最健康 中盐是什么盐
- dnf攻击类型转换固伤 dnf攻击类型转换
- 我52岁了,感觉自己全身都是毛病,有没有和我一样的?
- 什么叫本科提前批录取?本科提前批是什么意思啊
- 显影液的主要成分测试 显影液的主要成分
- 火车票提前多久可以退票 火车票一般可以提前多久购买
- 健康码如何申请?健康码如何申请第二个
- 微星b450系列b450m迫击炮,b450-A,b450M-VDH等,各种型号定位如何?
- 燕子在家里搭窝预示着什么意思对于考试的人 燕子在家里搭窝预示着什么意思