MySQL 的历史

MySQL 的历史,第1张

MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。

二.MySQL 发展

MySQL的历史最早可以追溯到1979年,有一个人叫Monty Widenius, 为一个叫TcX的小公司打工,并用BASIC设计了一个报表工具,可以在4M主频和16KB内在的计算机上运行。过了不久,又将此工具,使用C语言重写,移植到Unix平台,当时,它只是一个很底层的面向报表的存储引擎。这个工具叫做Unireg。

1985 年,瑞典的几位志同道合小伙子(以David Axmark 为首) 成立了一家公司,这就是MySQL AB 的前身。这个公司最初并不是为了开发数据库产品,而是在实现他们想法的过程中,需要一个数据库。他们希望能够使用开源的产品。但在当时并没有一个合适的选择,没办法,那就自己开发吧。

在最初,他们只是自己设计了一个利用索引顺序存取数据的方法,也就是I S A M(Indexed Sequential Access Method)存储引擎核心算法的前身,利用ISAM 结合mSQL 来实现他们的应用需求。在早期,他们主要是为瑞典的一些大型零售商提供数据仓库服务。在系统使用过程中,随着数据量越来越大,系统复杂度越来越高,ISAM 和mSQL 的组合逐渐不堪重负。在分析性能瓶颈之后,他们发现问题出在mSQL 上面。不得已,他们抛弃了mSQL,重新开发了一套功能类似的数据存储引擎,这就是ISAM 存储引擎。大家可能已经注意到他们当时的主要客户是数据仓库,应该也容易理解为什么直至现在,MySQL 最擅长的是查询性能,而不是事务处理(需要借助第三方存储引擎)。

1990年,TcX的customer 中开始有人要求要为它的API提供SQL支持,当时,有人想到了直接使用商用数据库算了,但是Monty觉得商用数据库的速度难令人满意。于是,他直接借助于mSQL的代码,将它集成到自己的存储引擎中。但不巧的是,效果并不太好。于是,Monty雄心大起,决心自己重写一个SQL支持。

1996年,MySQL 1.0发布, 在小范围内使用。到了96年10月,MySQL 3.11.1发布了,没有2.x版本。最开始,只提供了Solaris下的二进制版本。一个月后,Linux版本出现了。 此时的MySQL还非常简陋,除了在一个表上做一些Insert,Update,Delete和Select *** 作职位,没有其他更多的功能。

紧接下来的两年里,MySQL依次移植到各个平台下。它发布时,采用的许可策略,有些与众不同:允许免费商用,但是不能将MySQL与自己的产品绑定在一起发布。如果想一起发布,就必须使用特殊许可,意味着要花银子。当然,商业支持也是需要花银子的。其它的,随用户怎么用都可以。这种特殊许可为MySQL带来了一些收入,从而为它的持续发展打下了良好的基础。

1999-2000年,有一家公司在瑞典成立了,叫MySQL AB。 雇了几个人,与Sleepycat合作,开发出了 Berkeley DB引擎, 因为BDB支持事务处理,所以,MySQL从此开始支持事务处理了。

在2000 年的时候,MySQL 公布了自己的源代码,并采用GPL(GNU General Public License)许可协议,正式进入开源世界。

2000年4月,MySQL对旧的存储引擎进行了整理,命名为MyISAM。

2001年,Heikiki Tuuri向MySQL提出建议,希望能集成他们的存储引擎InnoDB,这个引擎同样支持事务处理,还支持行级锁。所以在2001年发布的3.23 版本的时候,该版本已经支持大多数的基本的SQL *** 作,而且还集成了MyISAM和InnoDB 存储引擎。MySQL与InnoDB的正式结合版本是4.0。

2004年10月,发布了经典的4.1版本。 2005年10月,有发布了里程碑的一个版本,MySQL 5.0. 在5.0中加入了游标,存储过程,触发器,视图和事务的支持。在5.0 之后的版本里,MySQL明确地表现出迈向高性能数据库的发展步伐。

2008年1月16号 MySQL被Sun公司收购。

2009年04月20日Oracle收购Sun 公司,MySQL 转入Oracle 门下。

2010年04月22 发布MySQL 5.5, MySQLcluster 7.1.

现在官网可以下到的MySQL 版本是:5.5.18. Oracle 对MySQL版本重新进行了划分,分成了社区版和企业版,企业版是需要收费的,当然收费的就会提供更多的功能。

数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等 *** 作。由于资料集中管理,电脑的资源便可由使用者共享,而且资料的保密及处理的一致性更容易达成。

数据库将相关数据的集合存储在一起的,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。

常用关系型数据库产品介绍:

一、Oracle前身叫SDL、由Larry Ellison和两个变成任意在1977创办,他们开发了主机的拳头产品,在市场上大量销售。Oracle公司是最早开发关系型数据库的厂商之一,其产品支持最广泛的 *** 作系统平台,目前Oracle关系数据库产品的市场占有率数一数二 。

二、MySQL被广泛的应用在Internet上的大中小型网站中,由于体积小、速度快、总体拥有成本低,开放源代码

三、 Microsoft SQL Server是微软公司开发的大型关系数据库系统,SQL Server的功能比较全面,效率高,可以作为中型企业或单位的数据库平台。

咪的意思:拟声词,猫叫声。

咪咪:象声词,形容猫叫的声音。

咪姥:伯母。咪,意为母亲;姥,意为老。

咪唑:异吡唑。一种白色结晶杂环碱C3H4N2,由氨和甲醛作用乙二醛得到,是吡唑的异构体。

妈咪:妈妈。咪呀:象声词。艾芜《端阳节》七:“小宝咪呀地一声大哭起来”。

笑咪咪:犹言笑眯眯。咪觉:表示睡觉的意思。

咪啪:《寒蝉鸣泣之时》里的女主角古手梨花的口癖,平时笑的时候和说话的时候一般会在前面或者后面加上这个“咪啪”。

肩咪:一种无须手持挂在肩上即可对讲的对话机。

咪表:咪表一词源于香港,即电子计时表,可分为电子泊车咪表和凭票泊车咪表。

咪的例句:

1、眼瞳眯成一条细缝,亚历斯特左顾右眄依然找不到死神的身影。

2、一副古董似的脸,小眼睛眯成一条线,好像时刻防着别人,鉴着别人。

3、热浪退去了,星星出齐了,对我们调皮的行注目礼,月亮也笑眯眯的望着我们。

4、再道告别时,大哥会笑眯眯地随弟弟出门相送我们,一直送到部队院子的大门外。

5、大姐姐们的舞姿美极了,你看,个个杨柳细腰,舞步轻盈,笑眯眯的神态格外动人。

6、新生的绿草,笑眯眯地软瘫在地上,像是正和低着头的蒲公英的小黄花在绵绵情话。

7、他总是笑眯眯的,似乎对外人来说,这秘密是桩不可告人的丑事,但是我们却心照不宣。

8、奶奶的头发是自然卷曲的,看上去中真美;慈祥的眼睛总是笑眯眯的,说起话来又清脆又好听。

9、花白的胡须,浅浅的皱纹,还有那一双永远笑眯眯的眼睛,都让人觉得他是个和蔼可亲的老人。

10、贵人不是笑眯眯自动走到你眼前的,世上不存在守株待兔,贵人是留给对人有提前准备的人的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/7315259.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存