MySQL概述

1.MySQL的历史发展

2.了解关系数据库

3.MySQL的工作原理

4.MySQL数据库存储引擎

1.1MySQL的发展历史

    MySQL最初是由一个名叫蒙蒂·维德纽斯(Monty Widenius)的小职员为一个叫TcX的公司设计的一款底层面向报表的存储引擎工具——Unireg。

    在1985年,Monty和几个志同道合的朋友在瑞典成立了一家公司,也就是MySQL AB的前身。

    1996年,MySQL 1.0正式发布,提供的功能非常简单,只有表数据的INSERT(插入)、UPDATE(更新)、DELETE(删除)和SELECT(查询)操作。

    1999~2000年,Monty团队成立了MySQL AB公司,与Sleepcat合作开发了Berkeley DB引擎,MySQL从此支持事务处理。

    2000年,MySQL公布了源码,并采用了通用公共许可协议(GNU General Public License,GPL);4月,MySQL对旧的存储引擎进行了整理,命名为MyISAM,同时支持全文搜索。

    2001年,Heikki Tuuri提议集成自己的InnoDB引擎到MySQL中,这个存储引擎不仅支持行级锁,而且还支持事务处理,MySQL和InnoDB正式结合版本为4.0。

    2004年,MySQL发了4.1版本,新增了子查询。

    2005年10月,MySQL发布了5.0版本,新版本加入了存储过程、触发器、视图等,MySQL逐渐向高性能数据库方向发展。

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

    2009年4月,Oracle公司收购了Sun公司,MySQL转入Oracle旗下。

    2010年,MySQL 5.5发布,新特性包括半同步的复制以及对SIGNAL/RESIGNAL异常处理功能的支持,同时InnoDB引擎变为MySQL的默认存储引擎,还加强了在企业应用方面的特性。令人庆幸的是,Oracle承诺MySQL 5.5和未来的版本仍然是采用GPL协议的开源数据库。

    在 MySQL 5.5 发布两年后,Oracle 宣布 MySQL 5.6 正式版发布,首个正式版版本号为 5.6.10。在 MySQL 5.5 中使用的是 InnoDB 作为默认的存储引擎,而MySQL 5.6则对InnoDB 引擎进行了改造,提供全文索引能力,使 InnoDB 适合各种应用场景。

    2015 年,MySQL 5.7 GA 重磅发布,新特性包括160 万只读 QPS,动态修改 Buffer Pool,提高运维效率,优化器 Server 层改进、InnoDB 层优化等。

2.2 了解关系数据库

    MySQL作为最流行的关系型数据库管理系统之一,具备了容易理解、使用方便、易于维护等特性。

1.2.1 什么是关系数据库

    数据库(Database)是以特定数据结构组织,在计算机设备上存储和管理数据的“仓库”。在日常生活和工作中,有许多数据集,需要将它们归档到这样一个仓库中,以便进行数据统计和查询等相关管理。数据库有很多类型,通常根据不同数据组织类型分为层次式数据库、网络式数据库、关系数据库和面向对象的数据库4种。

    关系数据库管理系统(Relational Database Management System, RDBMS),是指通过关系模型来组织数据的数据库。关系数据库把世界看成由实体和联系组成。

    关系模型最初在1970年由IBM的研究员E.F.Codd博士提出,在之后的几十年中,关系模型的概念得到了很好的发展,并且逐渐成为主流数据库架构模型。可以简单地把关系数据库理解为由二维表格建立的数据组织(类似Excel,由行和列组织数据)和二维表格之间的联系构成的数据关联。

1.2.2 关系模型

    关系模型是用二维表的形式表示实体以及实体之间联系的数据模型。数据都是以表格的形式存在的,每行对应一个实体的记录,每列对应实体的某种属性,若干行和列构成了整个表数据。

    实体关系模型是能直观表示实体、属性以及和实体间联系的模型,可以通过实体关系图(Entity Relationship Diagram, E-R图)来表示,是用来理解现实生活中的实体关系、建立概念模型非常有效的工具。

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值