1 / 38
文档名称:

MySQL数据库技术教案.doc

格式:doc   大小:1,484KB   页数:38页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MySQL数据库技术教案.doc

上传人:花双韵芝 2023/3/16 文件大小:1.45 MB

下载得到文件列表

MySQL数据库技术教案.doc

相关文档

文档介绍

文档介绍:该【MySQL数据库技术教案 】是由【花双韵芝】上传分享,文档一共【38】页,该文档可以免费在线阅读,需要了解更多关于【MySQL数据库技术教案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
教课方案
2011~2012学年第1学期
课程名称MySQL数据库
系(院、部)
教研室(实验室)
授课班级
主讲教师
职称
使用教材MySQL合用教程
二○一一年八月
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
课程
名称
授课
班级
授课

点、
难点
授课

容、
教具
与时
间分

小结
复习
思虑


教课方案
MYSQL数据库应用授课教师
授课时数1授课方式理论课
关系数据库简介

数据库是从多关系型数据库产品中的一个,对照其他数据库而言,MySQL数据库能够称为目
前运行速度最快的SQL语言。除其他还拥有好多其他数据库所不拥有的功能和选择。MySQL
数据库是一种完满免费的产品,用户能够从网上直接下载,能够是个人,也但是商业用户,
是不用支付任何开销的一个数据库。MySQL数据库拥有以下特点:
没有限制同时接见数据库的用户数量。
能够保存记录高出50,000,000条。
数据库系统的运行速度是当前所有产品中最快的。
能够简单、有效地进行用户权限的设置。
?从MySQL数据库拥有的以上特点能够看出,MySQL数据库是一个运行速度快、多线
程、多用户和富强的SQL数据库服务器。MySQL能够运行在多种平台上,包括Windows
NT、UNIX和Linux系统。MySQL是建立数据库驱动和动向网站的最正确数据库。PHP、
MySQL和Apache是Linux平台网站的最正确组合。当前,国际上有名公司也开始把MySQL作
为其数据库管理系统,这也充分的证了然MySQL数据库的优越性能和广阔的发展远景。

?
数据库归纳
数据库理论基础
数据储藏方式
数据库泛型
数据库在开发中作用
本次课程主要内容为
mysql关系数据库简介
Mysql安装置置
《mysql入门很简单》清华大学初版社
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
参照

Mysql数据库应用
课程
MYSQL数据库应用授课教师
名称
授课
4
授课时数
授课方式
理论课
班级
授课数据种类

点、
难点
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
授课

容、
教具
与时
间分



在MySQL中有以下几种数据种类:(1)数值型
MySQL供应了五种整型:TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT,三种浮
点种类:FLOAT、DOUBLE和DECIMAL。
数值是诸如32或这样的值。MySQL支持科学表示法,科学表示法由整数或浮点数后跟
“e”或“E”、一个符号(“+”或“-”)和一个整数指数来表示。+12和都是合法的科学表
示法表示的数。而不是合法的,由于指数前的符号未给出。
浮点数由整数部分、一个小数点和小数部分组成。整数部分和小数部分能够分别为空,但不能够同时为空。
数值前可放一个负号“-”以表示负值。
(2)字符(串)型
种类名说明
CHAR定长字符串
VARCHAR可变长字符串
TINYBLOB特别小的BLOB(二进制大对象)
BLOB小BLOB
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MEDIUMBLOB中等的BLOB
LONGBLOB大BLOB
TINYTEXT特别小的文本串
TEXT小文本串
MEDIUMTEXT中等文本串
LONGTEXT大文本串
ENUM列举;列可赐予某个列举成员
SET会集;列可赐予多个会集成员
(3)日期和时间型
种类名
说明
DATE
“YYYY-MM-DD”格式表示的日期值
TIME
“hh:mm:ss”格式表示的时间值
DATETIME“YYYY-MM-DDhh:mm:ss”格式
TIMESTAMP“YYYYMMDDhhmmss”格式表示的时间戳值
YEAR
“YYYY”格式的年份值
(4)NULL值
NULL表示未知值。比方填写表格中通讯地址不清楚留空不填写,这就是
NULL值。
小结
复习
本次课程主要内容为
思虑
Mysql数据种类

《mysql入门很简单》清华大学初版社
参照

Mysql数据库应用
课程
数据库操作
授课教师
名称
授课
2
授课时数
授课方式
理论课
班级
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
授课1创办数据库
重2删除数据库
点、3数据库储藏引擎
难点MySQL储藏引擎简介
InnoDB储藏引擎
MyISAM储藏引擎
MEMORY储藏引擎
.储藏引擎的选择
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
授课

容、
教具
与时
间分


创办数据库(自然,数据库名\"asb\"不能够是已经存在的)
mysql>createdatabaseasb;
采用数据库,使其成为当前操作的数据库
mysql>useasb;
成功选中后会有以下显示:
Databasechanged
甚至能够在窗口命令登陆mysql数据库的时候直接选中要操作的数据库(自然前提是asb
数据库存在)
bin>mysqlasb-uuesername-p
Enterpassword:
查察当前所操作的数据库名称
mysql>selectdatabase();
运行后结果以下:
+------------+
|database()|
+------------+
|asb|
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
+------------+
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
1rowinsetsec)
数据库储藏引擎:
ISAM
ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被
盘问的次数要远大于更新的次数。因此,
ISAM执行读取操作的速度很快,而且不占用大量的
内存和储藏资源。ISAM
的两个主要不足之处在于,它不支持事务办理,也不能够够容错:若是
你的硬盘崩溃了,那么数据文件就无法恢复了。若是你正在把
ISAM
用在要点任务应用程序
里,那就必定经常备份你所有的实时数据,经过其复制特点,
MySQL
能够支持这样的备份应
用程序。
MyISAM
MyISAM
是MySQL的ISAM
扩展格式和缺省的数据库引擎。除了供应
ISAM里所没有的索引
和字段管理的大量功能,
MyISAM还使用一种表格锁定的体系,来优化多个并发的读写操作。
其代价是你需要经常运行
OPTIMIZETABLE
命令,来恢复被更新体系所浪费的空间。
MyISAM
还有一些适用的扩展,比方用来修复数据库文件的
MyISAMChk
工具和用来恢复浪
费空间的
MyISAMPack
工具。
MyISAM
重申了快速读取操作,这可能就是为什么
MySQL
碰到了Web
开发这样喜欢的主要
原因:在
Web开发中你所进行的大量数据操作都是读取操作。因此,大多数虚假主机供应商
和Internet
平台供应商(InternetPresenceProvider
,IPP)只赞同使用
MyISAM格式。
HEAP
HEAP赞同只驻留在内存里的临时表格。驻留在内存里让
HEAP要比ISAM
和MyISAM都快,
但是它所管理的数据是不牢固的,而且若是在关机从前没有进行保存,那么所有的数据都会丢
失。在数据行被删除的时候,
HEAP也不会浪费大量的空间。
HEAP表格在你需要使用
SELECT表达式来选择和控制数据的时候特别适用。要记住,在用完表格此后就删除表格。让我再重复一遍:在你用完表格此后,不要忘记删除表格。
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
InnoDB



BerkleyDB
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
InnoDB



BerkleyDB(BDB)

数据库引擎都是造就

MySQL

灵便性的技术的直接产品,这项
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
技术就是

MySQL++API

。在使用

MySQL

的时候,你所面对的每一个挑战几乎都源于

ISAM
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案


MyISAM

数据库引擎不支持事务办理也不支持外来键。尽管要比

ISAM



MyISAM

引擎慢
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
好多,但是InnoDB和BDB包括了对事务办理和外来键的支持,这两点都是前两个引擎所没有的。如前所述,若是你的设计需要这些特点中的一者也许两者,那你就要被迫使用后两个引
擎中的一个了。
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
本次课程主要内容为
小结Mysql数据库操作
复习数据库储藏引擎
思虑复习题目:

什么是储藏引擎?如何选择?
参照
书数据库操作方法
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
课程
名称
授课
班级
授课

点、
难点
授课

容、
教具
与时
间分


《mysql入门很简单》清华大学初版社
Mysql数据库应用
数据库表操作授课教师
授课时数4授课方式理论课
创办表
更正表
删除表
用CREATETABLE语句创办数据表
用CREATETABLE语句创办表。此语句的完满语法是相当复杂的,由于存在那么多的可选子
句,但在实质中此语句的应用相当简单。如我们在第1章中使用的所有CREATETABLE语句都
不那么复杂。
有意思的是,大多数复杂东西都是一些子句,这些子句MySQL在解析后扔掉。参阅附录1能够
看到这些复杂的东西。
1、CREATETABLE语句的基本语法
CREATETABLEtbl_name(create_definition,...)[TYPE
=table_type]
create_definition:col_nametype[NOTNULL|NULL][DEFAULTdefault_value][AUTO_INCREMENT][PRIMARYKEY]
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
用ALTERTABLE语句更正表的构造
有时你可能需要改变一下现有表的构造,那么AlterTable语句将是你的合适选择。
增加列
altertabletbl_nameaddcol_nametype
比方,给表增加一列weight
mysql>altertablepetaddweightint;
删除列
altertabletbl_namedropcol_name
比方,删除列weight:
mysql>altertablepetdropweight;
改变列
altertabletbl_namemodifycol_nametype
比方,改变weight的种类:
mysql>altertablepetmodifyweightsamllint;
另一种方法是:
altertabletbl_namechangeold_col_namecol_nametype
比方:
mysql>altertablepetchangeweightweightsamllint;
给列更名
mysql>altertablepetchangeweightwei;
给表更名
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
altertabletbl_namerenamenew_tbl
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
比方,把pet表更名为animal
mysql>altertablepetrenameanimal;
改变表的种类
其他,能够为列增加或删除索引等属性。
用DROPTABLE语句删除数据表
DROPTABLE[IFEXISTS]tbl_name[,tbl_name,...]
DROPTABLE删除一个或多个数据库表。所有表中的数据和表定义均被删除,故小心使用这个命令!
在MySQL或今后版本,你能够使用要点词IFEXISTS类防备不存在表的一个错误发生。比方:
mysql>USEmytest;
mysql>DROPTABLEguestbook;
也许,也能够同时指定数据库和表:
mysql>;
本节表达了相关表的大多数操作,现在将所述内容总结以下:
MySQL的表的三各种类
小结
如何创办表、删除表
复习
如何改变表的构造、名字
思虑
题复习题目:
?

教材:《mysql合用教程》
《mysql入门很简单》清华大学初版社
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
Mysql数据库应用
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
课程名称Mysql索引授课教师
授课班级授课时数2授课方式理论课
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
授课重

Mysql

索引
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
点、难点
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
授课内
容、教具

索引是快速找寻的要点。MySQL索引的建立对于介绍几种常有的MySQL索引种类。

MySQL的高效运行是很重要的。下面
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
与时间分
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
配MySQL索引种类包括:(1)一般索引
这是最基本的索引,它没有任何限制。它有以下几种创办方式:
◆创办索引
(username(length));
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
若是是

CHAR,VARCHAR种类,length

能够小于字段实质长度;若是是

BLOB和

TEXT种类,
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
必定指定

length

,下同。
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案
◆更正表构造
[indexName]ON(username(length))
◆创办表的时候直接指定
CREATETABLEmytable(
IDINTNOTNULL,
(16)NOTNULL,
INDEX[indexName](username(length))
);
删除索引的语法:
[indexName]ONmytable;
(2)独一索引
它与前面的一般索引近似,不一样的就是:索引列的值必定独一,但赞同有空值。若是是组合索引,则列值的组合必定独一。它有以下几种创办方式:
MySQL数据库技术教课方案
MySQL数据库技术教课方案
MySQL数据库技术教课方案