- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
博学谷——让IT教学更简单,让IT学习更有效
PAGE 12
PAGE 1
黑马程序员
《MySQL数据库入门(第2版)》
教学设计
课程名称:
授课年级:
授课学期:
教师姓名:
年 月
课题名称
第6章 索引和视图
计划课时
3课时
教学引入
在MySQL中,索引类似于书籍的目录,如果想要快速访问数据表中的特定信息,可以建立索引加快数据查询效率。使用数据库时,不仅需要提高对数据的查询效率,也需要考虑数据的安全问题。在MySQL中可以创建一种叫视图的虚拟表,让使用视图的用户只能访问被允许访问的结果集,从而提高数据的安全性。除了安全性,视图还具备简化查询语句和逻辑数据独立性等优点,本章将对数据库中的索引和视图分别进行讲解。
教学目标
使学生了解索引的概念,能够说出索引的作用。
使学生掌握索引的创建,能够在创建和修改数据表的同时创建索引、在已有的数据表上创建索引。
使学生熟悉索引的查看,能够通过show语句查看数据表中索引的信息。
使学生掌握索引的删除,能够使用ALTER TABLE语句和DROP INDEX语句删除索引。
使学生了解视图的概念,能够说出视图的优点。
使学生掌握视图的管理,能够创建、查看、修改和删除视图。
使学生掌握视图数据操作,能够通过视图添加、修改和删除基本表中的数据。
教学重点
索引的创建
视图管理
视图数据操作
教学难点
视图管理
教学方式
课堂教学以PPT讲授为主,并结合多媒体进行教学
教
学
过
程
第一课时
(索引概述、索引的创建、索引的查看、索引的删除)
一、复习巩固
教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。
二、通过直接导入的方式导入新课
索引是数据库中用来提高数据查询效率最常用的数据库对象,好比新华字典的音序表,通过音序表可以快速的查找内容。索引对数据表中一列或多列的值与记录行之间按照一定的顺序建立关系,以提高对数据表中数据的查询速度。本节将针对索引概述、索引的创建、索引的查看、索引的删除进行讲解。
三、新课讲解
知识点1-索引概述
教师通过PPT的方式讲解索引概述。
索引的概述:索引是数据库中用来提高数据查询效率最常用的数据库对象。
根据索引实现语法不同,MySQL中常见的索引大致分为5种,具体描述如下。
普通索引
普通索引是MySQL中的基本索引类型,使用KEY或INDEX定义,不需要添加任何限制条件。
唯一性索引
创建唯一性索引的字段,允许有NULL值,但需要保证索引对应字段中的值是唯一的。
主键索引
主键索引是一种特殊的唯一性索引,用于根据主键自身的唯一性标识每一条记录。主键索引的字段不允许有NULL值。
全文索引
全文索引主要用于提高在数据量较大的字段中的查询效率。
空间索引
空间索引只能创建在空间数据类型的字段上,其中空间数据类型存储的空间数据是指含有位置、大小、形状以及自身分布特征等多方面信息的数据。
根据创建索引的字段个数,可以将索引分为单列索引和复合索引。
知识点2-索引的创建
教师通过PPT结合实际操作的方式讲解索引的创建。
创建数据表的同时创建索引
创建数据表的同时创建索引的基本语法格式如下所示。
CREATE TABLE 表名(字段名1 数据类型[完整性约束条件],
…
{INDEX | KEY} [索引名] [索引类型] (字段列表)
| UNIQUE [INDEX | KEY] [索引名] [索引类型] (字段列表)
| PRIMARY KEY [索引类型] (字段列表)
| {FULLTEXT | SPATIAL} [INDEX | KEY] [索引名] (字段列表)
…
);
根据CREATE TABLE语句的基本语法格式,分别演示单列索引和复合索引的创建。
创建单列索引。
创建复合索引。
在已有的数据表上创建索引
若想在一个已经存在的数据表上创建索引,可以使用CREATE INDEX语句,CREATE INDEX语句创建索引的具体语法格式如下所示。
CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX 索引名
[索引类型] ON 数据表名 (字段列表);
根据CREATE INDEX语句中字段列表的个数,可将创建的索引分为单列索引和复合索引。
创建单列索引。
创建复合索引。
修改数据表的同时创建索引
使用ALTER TABLE语句在修改数据
文档评论(0)