付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4.5.1索引的认识与创建电子教案高教版中职数据库基础及应用4.5.1索引的认识与创建电子教案高教版中职数据库基础及应用PAGEPAGE34.5.1索引的认识与创建电子教案高教版中职数据库基础及应用·《数据库基础及应用—MySQL》教学设计课题索引的认识与创建课型理实一体班级教师课时2教学分析教材分析学情分析教学目标知识1.能描述认识索引的作用及分类2.能理解设计索引的原则技能1.能说出索引命令的参数含义2.能用命令创建索引素养1.培科学查找数据、提高工作效率的职业素养2.养成规范存储、合理使用数据的职业习惯教学重点认识索引的作用及分类。教学难点命令创建索引。教学方法分析法、讨论法、演示法。教学环境软件环境:Win7及以上操作系统,MysSQL8.0平台硬件环境:多媒体教室或软件实训室,计算机教学资源:PPT教学反思教学过程教学环节教师活动学生活动新课导入(5分钟)在“立生超市管理系统”中有大量的数据查询业务,如何提高查询效率呢?为表创建恰当的索引是提高查询的有效手段。(1)索引是什么?(2)如何创建索引?思考并回答问题目标展示(5分钟)PPT展示本课题要完成的目标并适当解说。观看PPT,了解新课教学步骤提示:(60分钟)活动一认识索引的作用及分类(30分钟)1.引导学生完成如下内容:读一读:索引是什么?索引是一个单独的、存储在磁盘上的数据库结构,它们包含着对数据表里所有记录的引用指针,使用索引可快速找出在某个或多个列中有一特定值的行。例如:对有2万条记录的数据表执行语句:SELECT*FROMtablewherenum=10000。如果没有索引,必须从第1条记录开始查找,直到num等于10000的这一行被找到为止;如果在num列上创建索引,MySQL不需要任何扫描,直接在索引里面找10000,就可知该行的位置。可见,通过索引可以大大提高数据表的查询速度。原表table编号名称单价数量C001白酒65.020C002红酒34.080C003花生6.00300C004干果48.010索引文件(按数量列降序)数量记录号3003802201104由此可见:索引对象中存储的是按序排列的索引关键字值及对应记录的指针(记录在数据表中的地址)写一写:根据你的理解,写出索引的几点作用(1)提高依赖索引关键字为条件的查询操作的速度。(2)实现数据表中字段的唯一性约束。(3)提高多表查询中数据表的连接速度。(4)提高使用分组和排序子句进行查询的速度。3.教师引导学生总结MySQL的索引类型(1)主键索引:建立主键时自动创建,索引名为primary;(2)普通索引:允许索引关键字值有重复值;(3)唯一索引:要求索引关键字值必须唯一。想一想:索引的设计原则有哪些?
(1)索引并非越多越好,索引太多,不仅占用磁盘空间,还会影响数据更新速度,因为数据更新时,索引也会进行调整和更新。(2)索引的列尽可能少。(3)数据量小的表最好不要使用索引。(4)当唯一性是某种数据本身的特征时,指定唯一索引。阅读思考,理解索引的含义。分析原表、索引表;理解索引原理。回忆步骤,认真思考,回答问题。在老师的引导下,结合实践操作,认真总结,归纳,记忆。活动二创建索引(30分钟)引导学生完成如下内容:做一做:庄生经常需要进行销售情况查询,为提高查询速度,他要求:(1)在创建销售表(sale)结构时,在销量字段(snum)上创建升序索引;(2)为防止会员电话重号,需给会员表(member)的联系电话(phone)字段唯一索引。步骤命令提示:(1)选择数据库usemarkdb;(2)创建sale,并创建snum字段降序索引mysql>createtablesale(sidchar(20),mid(char(5)notnull,sdatedatenotnull,snumintnotnull,spricedec(6,2)notnull,primarykey(sid),index(snumdesc));(4)给member的phone字段添加索引mysql>altertablememberadduniqueindex(phone);探一探:将altertablememberadduniqueindex(phone);用createindex….语句改写,实现同样的功能,即给member的phone字段添加索引。验一验给member表插入下面的记录,能成功插入吗?为什么?20211009吴明1368539453210072021-10-07小新街提示:用select*frommemberwherephone=查询电话号码是否已经注册。想一想:创建索引有几种方法?其语句是什么?(1)新建表同时创建索引(2)向已建成的表添加索引2.引导学生新建表同时创建索引createtable{表名}({字段定义1}[,{字段定义1},...][表级约束]
index|key[索引名]({字段名1}[({索引长度})][asc|dese][,...]);说明:·Index|key是创建索引的子句,二选一。·索引名是标识索引的名称字符串,可以省略。·字段名指定建立索引的关键字,可定义索引长度,即指定参与索引的字段值前缀长度。·asc|desc用于设置关键字值的排序方式。ase表示升序排列,为默认设置,desc表示降序排列。向已建成的表添加索引altertable{表名}add[unique]index|key[索引名]({字段名1[(|索引长度})][ase|desc][,...]);Create[unique]index{索引名}on{表名}({{字段名1}[({索引长度})][asc|dese][,...]);在老师的引导下,分析任务,根据步骤提示,完成观察结果,总结记录。认真思考,实践验证,回答问题。回忆前面的示例,思考写出本任务步骤。在老师的引导下,结合实践操作,认真总结,归纳,记忆。展示评价(5分钟)(1)根据用途,MySQL中的索引分为________索引、________索引和________索引3种类型。(2)在MySQL中,Unique是________索引标识符。(3)在MySQL中,给已有表上创建索引使用的命令关键字是________________。(4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年神经形态视觉传感器的数据处理方法
- 2026年超快激光微纳制造技术应用指南
- 河北省遵化市重点达标名校2026年下学期初三生物试题第二次阶段检测试题考试试卷含解析
- 2025-2026学年浙江省嘉兴市南湖区实验初三毕业班第十七模生物试题含解析
- 陕西省西安市庆安初级中学2025-2026学年初三检测试题(二)(4月)生物试题试卷含解析
- 2026届福建省福清市林厝中学初三“五校”联考化学试题含解析
- 2026年低空经济共保体模式与运作机制
- 2026届江苏省苏州工业园区星港校初三第二次全国大联考化学试题含解析
- 2026年黑龙江省齐齐哈尔市五县新初三入学考试化学试题含解析
- 2026年5GA通感一体基站系统调试与开通操作规程
- 儿童青少年心理健康知识讲座
- 2025年广东省中考物理试题卷(含答案)
- 航运企业合规管理制度
- 2026年高考语文备考之非连续性文本阅读训练(人工智能、科技文化)
- 幼儿园伙食费管理制度
- 月结60天合同协议书
- 肉羊高效健康养殖与疫病防控技术培训
- 养老院食品安全培训
- 全球核安全形势课件
- 《婴幼儿常见病识别与预防》高职早期教育专业全套教学课件
- 《智能制造基础与应用》课件全套 第1-8章 绪论、智能制造数字化基础- 智能制造应用
评论
0/150
提交评论