1.2.1 MySQL数据库简介

1.2.1 MySQL数据库简介

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言——结构化查询语言(SQL)进行数据库管理。

MySQL关系型数据库于1998年1月发行第一个版本。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C++、Eiffel、Java、Perl、PHP、Python等编程语言的编程接口,支持多种字段类型并且提供了完整的操作符支持查询中的select和where操作。

MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。

在2000年的时候,MySQL公布了自己的源代码,并采用GPL(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年4月20日,Oracle收购Sun公司,MySQL转入Oracle门下。

2010年4月22日,发布MySQL 5.5、MySQL Cluster 7.1。