- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
项目二数据管理与操作任务四索引与视图MySQL数据库项目化教程
任务四索引与视图任务4-1索引任务4-2视图
学习目标?专业能力1.掌握索引和视图的概念及用途;2.掌握索引的建立、管理、分析和维护的方法;3.掌握视图创建和管理的方法。?方法能力1.通过索引的学习,灵活运用索引来提高检索的效率;2.通过视图的学习,运用视图从特定的角度来查看数据库中的数据;3.通过完成学习任务,提高解决实际问题的能力。?社会能力1.树立数据安全管理意识;2.培养学生逻辑思维能力和分析问题、解决问题的能力;3.培养学生运用数据库管理系统解决实际问题的能力。
情境引入项目组将数据导入MySQL以后,发现数据检索速度较慢,而且为了同样的工作要重复进行操作。为此,项目组决定优化数据库,创建索引和视图。
任务4-1:索引与书的目录类似,利用索引可以快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构,有效地设计索引可以提高检索的效率。本任务先介绍索引的含义、作用、分类和设计索引的原则,然后介绍索引的创建和维护方法。
知识学习索引是一种提高查找速度的机制,用来快速地寻找那些具有特定值的记录,如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针。数据库使用索引的方式与使用书的目录很相似:通过有哪些信誉好的足球投注网站索引找到特定的值,然后跟随指针到达包含该值的行。如果作为有哪些信誉好的足球投注网站条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。
知识学习一、索引文件如何影响原表以学生表student为例,在表中建立“学号”索引(升序)示意图如下:
知识学习没有索引文件时如果要找位于第999条的学号”2020010999”的记录,计算机要在表中查找999次。有索引文件时:(二分法查找实例)计算机先在索引文件中学号为”2020010010”的记录,找到相应的记录号,再到学生表中直接读取相关记录。表Student有索引查找数据情况表Student没有索引查找数据情况
知识学习二、索引的分类普通索引(INDEX)这是最基本的索引类型,它没有唯一性之类的限制。创建普通索引的关键字是INDEX。唯一性索引(UNIQUE)这种索引和前面的普通索引基本相同,但有一个区别:索引列的所有值都只能出现一次,即必须是唯一的。创建唯一性索引的关键字是UNIQUE。主键(PRIMARYKEY)主键是一种唯一性索引,它必须指定为“PRIMARYKEY”。主键一般在创建表的时候指定,也可以通过修改表的方式加入主键。但是每个表只能有一个主键。全文索引(FULLTEXT)MySQL支持全文检索和全文索引。全文索引的索引类型为FULLTEXT。全文索引只能在VARCHAR或TEXT类型的列上创建,并且只能在MyISAM表中创建。
任务实施创建索引ALTERTABLE语句创建索引创建表时创建索引删除索引
一、创建索引使用CREATEINDEX语句可以在一个已有表上创建索引,一个表可以创建多个索引。CREATE[UNIQUE|FULLTEXT]INDEX索引名ON表名(列名[(长度)][ASC|DESC],...)语法格式:索引名:索引的名称,索引名在一个表中名称必须是唯一的。列名:表示创建索引的列名。长度:表示使用列的前多少个字符创建索引。使用列的一部分创建索引可以使索引文件大大减小,从而节省磁盘空间。BLOB或TEXT列必须用前缀索引。UNIQUE:表示创建的是唯一性索引FULLTEXT:表示创建全文索引;CREATEINDEX语句并不能创建主键。
一、创建索引在学生信息表中的地址列上的前6个字符创建一个升序索引student_addr。案例1:分析:student表中address字段数据类型可知是字符型varchr。为此,执行createindex语句。步骤:Createindexstuinfo_addronstudent(address(6)asc);
一、创建索引在成绩表的学号和课程编号字段上创建一个复合索引score_sno_cno。案例2:分析:可以在一个索引的定义中包含多个列,中间用逗号隔开,但是它们要属于同一个表。这样的索引叫做复合索引。步骤:Createindexscore_sno_cnoonscore(sno,cno);
二、ALTERTABLE语句创建索引使用ALTERTABLE语句修改表,其中也包括向表中添加索引。ALTERTABLE表名
您可能关注的文档
- MySQL数据库项目化教程课件 1.项目一-任务1-安装与配置MySQL数据库.pptx
- MySQL数据库项目化教程课件 2.项目一-任务2-数据库的操作与管理.pptx
- MySQL数据库项目化教程课件 3.项目一-任务3-表的操作与管理.pptx
- MySQL数据库项目化教程课件 4.项目二-任务1-数据操作.pptx
- MySQL数据库项目化教程课件 5.项目二-任务2-单表查询.pptx
- MySQL数据库项目化教程课件 6.项目二-任务3-多表查询.pptx
- MySQL数据库项目化教程课件 8.项目三-任务1-图书管理系统数据库设计.pptx
- MySQL数据库项目化教程课件 9.项目三-任务2-数据库编程.pptx
- MySQL数据库项目化教程课件 10.项目三-任务3-存储过程.pptx
- MySQL数据库项目化教程课件 11.项目三-任务4-触发器.pptx
- 中考语文总复习语文知识及应用专题5仿写修辞含句子理解市赛课公开课一等奖省课获奖课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第二课《藏猫猫》精品课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第三课《我向国旗敬个礼》精品课件.pptx
- 高中生物第四章生物的变异本章知识体系构建全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 整数指数幂市公开课一等奖省赛课微课金奖课件.pptx
- 一年级音乐上册第二单元你早全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级数学上册第二章实数27二次根式第四课时习题省公开课一等奖新课获奖课件.pptx
- 九年级物理全册11简单电路习题全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级语文下册第五单元19邹忌讽齐王纳谏省公开课一等奖新课获奖课件.pptx
- 2024年秋季新人教PEP版3年级上册英语全册教学课件 (2).pptx
最近下载
- 2024年宝鸡职业技术学院单招职业技能测试题库及完整答案1套.docx VIP
- 网上支付与安全教学设计 教案全套 1-网上支付与安全概述---11-网络金融.doc
- 2024零碳城市建设评价指南.docx
- 物业小区安全隐患排查及整改措施.docx VIP
- 2025年新疆事业单位招聘考试时间及计划申报笔试备考题库及答案解析.docx
- 2024昆十中教育集团·白塔中学夏季教师及专职员工招聘(18人)笔试备考题库及答案解析.docx
- 2024年宝鸡职业技术学院单招职业技能测试题库完整答案.docx VIP
- TCRHA-床旁超声评估压力性损伤技术规范.pdf
- 一种攀爬机器人用夹爪.pdf VIP
- 06互联网营销师-通用知识第6章-客户关系管理.pptx
文档评论(0)