我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL早期发展史

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL早期发展史

MySQL(发音为"my ess cue el")是一种开放源代码的关系型数据库管理系统,因为是开放源代码的,在下载后可以根据自己的需要进行修改。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MySQL早期发展史

 

        其实MySQL最初的出发点是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。不管怎样,在经过一些测试后,开发者得出结论:mSQL的速度或灵活性不足以满足要求。这导致了为数据库提供了新的SQL接口,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。大多数认为在不需要处理事务化处理的情况下,MySQL是管理内容最好的选择。

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

  MySQL名称的起源不明。一直以来,我们的基本目录以及大量库和工具均采用了前缀“my”。不过,共同创办人Monty Widenius的女儿名字也叫“My”。时至今日,MySQL名称的起源仍是一个迷,即使对我们也一样。

  MySQL发展历程

  1、MySQL的历史可以追溯到1979年,一个名为Monty Widenius的程序员在为TcX的小公司打工,并且用BASIC设计了一个报表工具,使其可以在4MHz主频和16KB内存的计算机上运行。当时,这只是一个很底层的且仅面向报表的存储引擎,名叫Unireg。

  2、1990年,TcX公司的客户中开始有人要求为他的API提供SQL支持。Monty直接借助于mSQL的代码,将它集成到自己的存储引擎中。令人失望的是,效果并不太令人满意,决心自己重写一个SQL支持。

  3、 1996年,MySQL 1.0发布,它只面向一小拨人,相当于内部发布。到了1996年10月,MySQL 3.11.1发布(MySQL没有2.x版本),最开始只提供Solaris下的二进制版本。一个月后,Linux版本出现了。在接下来的两年里,MySQL被依次移植到各个平台。

  4、1999~2000年,MySQL AB公司在瑞典成立。Monty雇了几个人与Sleepycat合作,开发出了Berkeley DB引擎, 由于BDB支持事务处理,因此MySQL从此开始支持事务处理了。

  5、2000,MySQL不仅公布自己的源代码,并采用GPL(GNU General Public License)许可协议,正式进入开源世界。同年4月,MySQL对旧的存储引擎ISAM进行了整理,将其命名为MyISAM。

  6、2001年,集成Heikki Tuuri的存储引擎InnoDB,这个引擎不仅能持事务处理,并且支持行级锁。后来该引擎被证明是最为成功的MySQL事务存储引擎。MySQL与InnoDB的正式结合版本是4.0

  7、2003年12月,MySQL 5.0版本发布,提供了视图、存储过程等功能。

      8. 2006年8月,MySQL AB公司与北京万里开源软件有限公司共同成立MySQL中国研发中心,主要贡献核心代码模块为Replication和NDB Cluster,这也标志着万里开源成为国内最早进入国际主流数据库核心代码研发的公司之一。

  9、2008年1月,MySQL AB公司被Sun公司以10亿美金收购,MySQL数据库进入Sun时代。在Sun时代,Sun公司对其进行了大量的推广、优化、Bug修复等工作。

  10、2008年11月,MySQL 5.1发布,它提供了分区、事件管理,以及基于行的复制和基于磁盘的NDB集群系统,同时修复了大量的Bug。

  11、2009年4月,Oracle公司以74亿美元收购Sun公司,自此MySQL数据库进入Oracle时代,而其第三方的存储引擎InnoDB早在2005年就被Oracle公司收购。

  12、2010年12月,MySQL 5.5发布,其主要新特性包括半同步的复制及对SIGNAL/RESIGNAL的异常处理功能的支持,最重要的是InnoDB存储引擎终于变为当前MySQL的默认存储引擎。MySQL 5.5不是时隔两年后的一次简单的版本更新,而是加强了MySQL各个方面在企业级的特性。Oracle公司同时也承诺MySQL 5.5和未来版本仍是采用GPL授权的开源产品。

  MySQL由于它的开源性被广泛传播,也让更多的人了解到这个数据库。它的历史也富有传奇性。在这里仅是作为一个故事讲解了MySQL的发展史,在网上很多版本也会有不同。伴随着更多的技术开发人员加入到MySQL的开发中,不断完善,发展会越来越好。

————————————————

版权声明:本文为CSDN博主「zyj66666」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/zyj66666/article/details/74003041

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL早期发展史

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

阿里云最早服务器从早期到今天的发展历程

阿里云是阿里巴巴集团旗下的云计算服务品牌,其提供包括计算、存储、网络、数据库、安全、中间件、大数据、人工智能等全面的云计算服务。然而,阿里云的发展并非一帆风顺,它最早的服务是什么,又经历了怎样的发展历程呢?一、发展历程2008年:阿里云正式成立,当时的主要业务是为阿里巴巴集团提供云计算服务,包括云存储、云数据库、
阿里云最早服务器从早期到今天的发展历程
2023-10-31

数据库发展史(上)

数据库技术是信息技术领域的核心技术之一,几乎所有的信息系统都需要使用数据库系统来组织、存储、操纵和管理业务数据。数据库领域也是现代计算机学科的重要分支和研究方向。目前,在数据库领域已经产生了四位图灵奖得主,他们在数据库理论和实践领域均有突出贡献。 在数据库诞生
数据库发展史(上)
2021-04-18

数据库发展史(中)

在数据库发展史(上)中,为大家介绍了网状数据库和层次数据库、关系数据库、分布式数据库、云数据库的发展史。本篇文章为大家介绍NoSQL数据库和NewSQL数据库的发展历程。 NoSQL数据库 尽管关系数据库系统技术已经相对成熟,能很好地处理表格类型的数据,但对业
数据库发展史(中)
2017-12-15

B树、B+树发展史

顺序查找:就是从第一个元素开始,按索引顺序遍历待查找序列,直到找出给定目标或者查找失败缺点:效率低 -- 需要遍历整个待查序列二分法查找:也称为折半法,是一种在有序数组中查找特定元素的搜索算法。  1:首先,从数组的中间元素开始搜索,如果该元素正好是目标元素,
B树、B+树发展史
2015-06-17

云服务器发展史

云服务器(CloudServer)是一种基于互联网的服务器,它可以通过互联网连接到远端的计算机。云服务器通常提供可扩展性和负载平衡、弹性伸缩等功能,可以帮助企业快速地扩展应用程序、提高业务效率和降低成本。云服务器的发展史可以追溯到20世纪80年代早期,当时许多公司开始将数据和应用程序从公司的数据中心迁移到云端。随着互联网的普及和云计算技术的不断发展,云服务器成为了互联网应用程序的首选。然而,
2023-10-26

数据库发展史(下)

本篇文章为大家讲解AI原生数据库和其他类型数据库的发展历程。 AI原生数据库 近年来,随着AI(人工智能)技术的成熟和发展,AI与数据库的结合越来越紧密。为了提高数据库系统的智能化程度,使数据库系统能够更加智能地运行、维护、管理,不断有研究者采用人工智能方法来
数据库发展史(下)
2019-01-16

B树、B+树发展史 、区别

顺序查找:就是从第一个元素开始,按索引顺序遍历待查找序列,直到找出给定目标或者查找失败缺点:效率低 -- 需要遍历整个待查序列二分法查找:也称为折半法,是一种在有序数组中查找特定元素的搜索算法。  1:首先,从数组的中间元素开始搜索,如果该元素正好是目标元素,
B树、B+树发展史 、区别
2020-10-19

云服务器发展史简介

云服务器(CloudDirectedCloudServer,简称CDC)是一种使用虚拟化技术提供云计算服务的服务器,它采用云计算技术提供动态负载平衡的计算能力,可以帮助用户轻松地管理和使用云计算资源,并在需要时快速提供计算能力和存储资源。云服务器的发展可以追溯到2001年,当时Intel公司推出了IntelLakeCDC系统,这是一种基于X86架构的服务器产品,可以在同一台计算机上运行多个操作系统和应用程序。随后,一些公司如微软、亚马逊、谷歌等...
2023-10-27

云服务器发展史简述

云服务器(CloudDirectedCloudServer)是一种基于云计算技术的服务器,可以在网络上提供虚拟化和负载均衡等功能。随着云计算和虚拟化技术的不断发展,云服务器已经成为企业和个人日常应用中不可或缺的服务器之一。以下是云服务器发展的简述:早期发展阶段(1999年-2009年):云计算技术还很不成熟,云服务器的概念还没有普及。快速发展阶段(2010年-2016年):随着技术的不断发展和成本的降低,云计算技术开始广泛应用于企业和家庭,云服务器...
2023-10-27

Linux发展史的示例分析

这篇文章主要介绍Linux发展史的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux发展史1. 什么是操作系统我们在使用电脑时候,一般是使用应用程序的,你比如说我现在在Chrome浏览器访问云栖社区。C
2023-06-06

亚马逊云服务发展史

以下是亚马逊云服务的发展历程:007年,亚马逊成立了自己的云计算部门,命名为AmazonWebServices(AWS)。09年,AWS发布了首个公共云服务AmazonElasticBeanstalk,允许用户轻松地托管自己的应用程序。10年代,AWS陆续推出了AmazonRDS、AmazonMessenger、AmazonS3等云服务,成为了云计算领域的重要参与者。2010年,AWS发布了AmazonS3,这是一款分布式存储服务,支持数据的高效存储、备份和恢复。2014年,...
2023-10-27

扒一扒DDoS攻击发展史

二十年来,拒绝服务攻击一直是犯罪工具箱的一部分,而且只会变得越来越普遍和强大。什么是DDoS攻击?分布式拒绝服务(DDoS)攻击是指攻击者通过攻击的方式试图使服务无法交付。这可以通过阻止对几乎任何设施的访问来实现:服务器、设备、服务、网络、
2023-06-04

Linux发展史是怎么样的

这篇文章主要为大家展示了“Linux发展史是怎么样的”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux发展史是怎么样的”这篇文章吧。Linux是一套开源的操作系统,于1991年10月5日正
2023-06-28

亚马逊服务器发展史

早期亚马逊的服务器主要是由自己开发和维护的。亚马逊在早期主要使用自己的硬件和软件基础设施,直到1995年才开始将业务拓展到公共云平台上。1995年,亚马逊推出了第一款自有品牌服务器(AmazonCloudStorage),并很快将其推广到其他公司和市场中。自此之后,亚马逊开始向外界提供自己的服务器,特别是在云计算领域。1997年,亚马逊推出了AWS(AmazonWebServices)服务,该服务是亚马逊推出的一项云计算服务,允许用户托管自己...
2023-10-27

回顾PHPcms停止发展的历史

PHPcms是一款广泛使用的内容管理系统,历经多年的发展,曾经是许多网站开发者的首选工具。然而,在2020年宣布停止更新和维护,这一消息让许多使用PHPcms的开发者感到惋惜和困惑。PHPcms停止发展的历史可以追溯到他的首次推出。PHP
回顾PHPcms停止发展的历史
2024-03-14

编程热搜

目录