《MySQL培训教程》.pdf
文本预览下载声明
MySQL数据库(一)
MySQL数据库(一)
北京邮电大学 2010.11
1. MySQL简介
2. MySQL体系架构
3. MySQL安装与配置
4. MySQL数据类型
北京邮电大学2010.11
1 MySQL简介
1 MySQL简介
1.1 什么是MySQL
1.1 什么是MySQL
MySQL是最流行的开放源码关系型数据库管理系统,由
MySQL AB公司开发、发布并支持。
MySQL数据库具有安全、快速、可靠、跨平台和易于使
用的特点,目前被广泛地应用在Internet中小型网站中
官方网站:
1 MySQL简介
1 MySQL简介
1.2 MySQL的历史
1.2 MySQL的历史
1979年,报表工具,数据引擎
1996年,MySQL 1.0 (3.11.1) 发布,支持SQL
2000年,成立MySQL AB 公司
2008年1月,Sun公司以10亿美元收购MySQL AB公司
2009年4月,Oracle公司以74亿美元收购Sun公司
1 MySQL简介
1 MySQL简介
1.3 MySQL的里程碑
1.3 MySQL的里程碑
3.11.1 First public release
3.23 集成Berkeley DB, 支持事务,抽象出Storage Engine
4.0 集成InnoDB
4.1 子查询、unicode、c/s通信协议
5.0 stored procedure、view 、triggers 、query optimizer
5.1 File NDB、record replication
2 MySQL体系架构
2 MySQL体系架构
2.1 MySQL体系结构
2.1 MySQL体系结构
MySQL采用插件式存储引擎体系结构
存储引擎负责为MySQL数据库执行实际的数据I/O操作
2 MySQL体系架构
2 MySQL体系架构
2.2 存储引擎- MyISAM
2.2 存储引擎- MyISAM
MyISAM是MySQL默认的存储引擎,它是在Web 、数据
仓库和其他应用环境下最常使用的存储引擎之一
MyISAM管理非事务表,提供高速存储和检索能力
MyISAM不支持事务、外键约束等
MyISAM 使用三个文件定义一个表:
.FRM :存储表的定义
.MYD :数据文件(MYData)
.MYI :索引文件(MYIndex)
MyISAM二进制文件可以移植(Linux Windows)
将存储引擎指定为MyISAM:
将存储引擎指定为MyISAM:
mysqlCREATE TABLE test(id INT) ENGINE = MyISAM;
mysqlCREATE TABLE test(id INT) ENGINE = MyISAM;
mysqlALTER TABLE test ENGINE=MyISAM;
mysqlALTER TABLE test ENGINE=MyISAM;
2 MySQL体系架构
显示全部