读书频道 > 网站 > 网页设计 > 深入理解MariaDB与MySQL
1.1 MariaDB
15-12-10    下载编辑
收藏    我要投稿   

本文所属图书 > 深入理解MariaDB与MySQL

本书讲解了MariaDB的诞生背景及设计目的,并通过与MySQL的比较使读者轻松理解MariaDB。本书内容涉及MariaDB 5 1~10 0的各个方面,讲解重点在于MariaDB 10 0的各种实用功能。此外,MariaDB与MySQL有着紧密的联立即去当当网订购
MariaDB 是Monty Program AB 公司推出的一款独立的RDBMS,类似于MySQL 与Oracle数据库管理系统。注意,此处的“独立”并不是指它可以通过插件方式使用InnoDB 等存储引擎。事实上,很难用三言两语讲清楚MariaDB。下面看看MariaDB 数据库的几个主要特征,通过这些特征,各位可以大致了解MariaDB 数据库。
 
1. MariaDB 诞生于MySQL Community 代码数据库。
 
MariaDB 是在MySQL(开源的Community 版本) 代码基础上创建而成的RDBMS。MariaDB 各个版本分别基于MySQL Community 的对应版本,后面会详细说明。但是,MariaDB并不是原封不动地使用MySQL Community 版本代码,Monty Program AB 公司在保证它与MySQL Community 版本拥有相同功能的前提下,添加了新功能。由于MariaDB 建立在MySQLCommunity 版本之上,因而两者之间具有良好的兼容性,在很多方面是相通的。
 
2. MariaDB 是由Monty Program AB 维护的MySQL。
 
Monty Program AB是MySQL 创始人Michael“ Monty” Widenius(下称“Monty”)2009 年创建的公司。MySQL 先由Sun Microsystems 收购,后来又落入Oracle 之手。MySQL 的许可证政策也随之发生变化,开发人员遭到大量替换。据说,许多MySQL 的核心开发人员转投到Monty Program AB 公司工作。Oracle 发布MySQL Community 新版本时,Monty Program AB 的MySQL 专家都会改善既有代码,添加额外功能,发布MariaDB 新版本。因此,可以将MariaDB 视为MySQL Community 相应版本的增强版本。
 
3. MariaDB 是开源数据库。
 
与以前一样,Oracle MySQL Community 版本仍然是开源的。许多用户都有这样的疑问:“既然MySQL Community 版本是开源的,那为什么还要推出另外一个开源的RDBMS 呢?”事实上,Oracle MySQL Community 版本是其开源商业模式的一部分A。开源商业模式中,并非一切都是免费的,部分需要付费,类似于部分付费游戏。换言之,在部分付费游戏中玩游戏是免费的,但是要想使用更多装备、技能就需要支付一定的费用。MySQL 与此类似,基本功能是免费的,而要使用更多高级功能就要支付费用,这种版本称为MySQL 企业版。但是MariaDB 没有这种区别B,用户不必支付额外费用以获得更多软件功能,所需功能可以随时下载并免费使用。具有一定能力的用户也可以下载源代码,通过源码分析了解各项功能实现的细节。当然,不包含软件之外的技术支持等服务。
 
MySQL 创始人Monty 推出MariaDB 开源数据库的原因如下:
 
希望MySQL Code Base(以MariaDB 的名义)继续保持开源;
A 当然,我们并不是对Oracle 商业模式持否定态度,使用更好、更强大的功能当然需要付费。
B 现在,MariaDB 也推出了相应的企业版,使用时也需要支付一定费用。——译者注
希望为MySQL 开发者搭建一个更好的平台,保证开发人员继续以开源方式开发MySQL。Monty Program AB 公司未来可能也会被其他公司收购,并因此取消开源。但是,从上面两点看,我认为:只要Monty 还在,MariaDB 数据库就将继续保持开源,用户必需的功能也可以继续免费使用。此外,MariaDB 是在MySQL 社区版基础上开发而成的,这会为MariaDB 商业版的推出带来明显的法律风险。因为Monty Program AB 公司并未从Oracle 公司重新购回MySQL。
 
本节对MariaDB 进行了简单的介绍,但这对了解整个MariaDB 还是远远不够的。由于本书并非主要阐述MariaDB 与开源哲学,所以各位大致了解上面这些内容就可以了。
 
提示
 
“MariaDB”这个名称究竟从何而来?听着好像有点宗教意味,而作为DBMS 的软件名称也有点不自然。要想弄清“MariaDB”源自何处,首先要了解MySQL 是如何创建的,还要对Monty 的家庭有一些了解,虽然这对我们并不重要。
 
很多人可能会对“MySQL”中的“My”一词产生误解,以为它是“I”(我)的所有格形式,即“我的”,于是将“MySQL”理解为“我的SQL”。其实不然,“My”一词来自Monty 的第一个女儿的名字。Monty 曾用二儿子名Max 创建过名为MaxDB 的DBMS。介绍到这里,相信很多读者已经猜到了,MariaDB 源自Monty 的第三个女儿Maria。对于命名,Monty 似乎很有章法。Monty 生于1962 年,到2013 年已有51 岁,应该不太可能推出第四个DBMS 了。
点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站