- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 课堂总结 索引的用途、分类 何时使用索引 索引的创建和删除(重点) 索引的管理 什么是视图 视图的作用 视图的创建、修改和删除(重点) * * 练习3 为Class表创建基于ClassNo列,名为UN_Class的惟一约束 为Course表创建DEFAULT约束,让Teacher列的默认值为“待定” * 删除约束 格式: ALTER TABLE table_name DROP CONSTRAINT constraint_name * 默认值(default) 默认值是一种独立存储的数据库对象,其作用和默认约束是一样的。在创建之后,可以用到表中的一列或多列上,也可以用到用户自定义的数据类型。 实现方法 先创建(create default),再绑定(sp_bindefault)到列或用户自定义数据类型 * 默认值(续) 删除方法 先解除绑定(sp_unbindefault),再删除 思考: 这里的默认值和我们前面学习的默认约束(DEFAULT约束)有什么区别? 【练习】课本page190 1 * 规则(rule) 注意: 先创建规则,再绑定到列或用户自定义数据类型上 先解除绑定,再删除规则 思考: 规则和我们前面学习的的CHECK约束的区别 【练习】课本page190 2 * 实战训练 完成实训任务单4-3 * 课堂总结 理解:各种约束分别用在什么情况下 掌握创建各种约束的方法(重点) 理解默认值和规则的使用方法 * * 任务4:优化查询速度 * 内容提要 索引(Index): 加快查询速度 视图(View): 方便查询、提高安全性 * 索引概述 概念: 索引是一个表中所包含的值以及相应的存储位置的列表 分类: 聚集索引 非聚集索引 注意:一个表格中可以建立的索引的数量 复合索引 惟一索引 * 使用Management Studio创建索引 【例】在Student表上创建基于StuName列,名为IX_StuName的索引 【例】在Student表上创建基于StuNo列,名为IX_StuNo的索引 * 何时使用索引 在那些经常被用来查询的列上建立索引,以提高查找效率 【讨论】下面两个查询分别使用上面的哪个索引? SELECT StuName FROM Student WHERE StuNo =SELECT StuNo FROM Student WHERE StuName = ‘林斌’ 索引将占用磁盘空间,并且降低添加、删除和更新行的速度,所以要慎用! * 使用SQL语句创建索引 使用SQL语句 格式: CREATE [UNIQUE] [CLUSTERED| NONCLUSTERED] INDEX index_name ON table_name(column_name,…..) 【例】使用SQL语句在StuCou表上创建名为IX_StuNoCouNo的聚集、惟一、复合索引,该索引基于StuNo列和CouNo列创建 * 惟一索引说明 注意:创建主键约束和惟一约束时,会自动在这些列上创建惟一索引 * 复合索引说明 在(字段1,字段2)上创建的复合索引和在(字段2,字段1)上创建的复合索引是不同的 查找数据时,只有在where子句中指定了索引的第一个字段时才使用该复合索引 复合索引中字段的顺序很重要:在次序上首先定义最具惟一性的字段列(略) * 删除索引 使用Management Studio 使用SQL语句 格式: DROP INDEX table_name.index_name 【例】删除StuCou表中的IX_StuNoCouNo索引 思考:Student表中的索引PK_Student可以删除吗? * 管理索引 显示索引信息 sp_helpindex table_name 重命名索引 sp_rename ‘table_name.old_index_name’, ‘new_index_name’ 【复习】 显示数据库信息、表信息分别使用哪个系统存储过程? 修改数据库名、表名、列名分别使用哪个系统存储过程? * 索引综合练习 为Class表建立基于ClassNo的主键约束PK_Class,建立基于ClassName的惟一、非聚集索引IX_Class。 而后,使用系统存储过程sp_helpindex查看Class表的索引信息(注意看总共有几个索引?),并使用系统存储过程sp_rename将索引IX_Class改为IX_ClassName。 * 视图概述 什么是视图? 基表(base table):独立存在的表 视图——虚拟表。在SQL中只存储视图的定义,不存放视图所对应的记录 * 视图概述(续) 视图的作用 使用户只关注所关心的数据 提高了数据
您可能关注的文档
- 水泥机械课件07气力输送设备.ppt
- SQH401强夯401售后培训.ppt
- 水平角测量创新杯说课大赛国赛说课课件.ppt
- sql2000课件第2章SQL语言编程基础.ppt
- 水平角测量教学上课创新杯说课大赛国赛说课课件.ppt
- sql2000课件第3章数据库的创建与管理.ppt
- §2chapterplanarlinkmech改02plalinkdesign2011.1.20章节.ppt
- 水平角测量教学说课课件新111创新杯说课大赛国赛说课课件.ppt
- sql2000课件第8章存储过程与触发器.ppt
- 二上数学乘法的初步认识1章节.ppt
- 2025年中国铸管沥青漆喷涂机市场调查研究报告.docx
- 2025至2031年中国聚四氟乙割管料行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国屏蔽箱行业投资前景及策略咨询研究报告.docx
- 2025年中国B级电源电涌保护器市场调查研究报告.docx
- 2025至2031年中国陶瓷印章行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国保冷材料行业投资前景及策略咨询研究报告.docx
- 2025至2031年中国金彩立雕玻璃行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国机箱螺母柱数据监测研究报告.docx
- 2025至2030年中国小GS管装饰头数据监测研究报告.docx
- 2025至2030年中国气动电阻焊机数据监测研究报告.docx
最近下载
- 《矿山隐蔽致灾因素普查规范》(KAT22.3-2024)解读-金属非金属露天矿山部分.pdf
- 使用抗凝药物护理要点.pptx VIP
- 急性缺血性卒中血管内治疗中国指南2023版解读.pptx
- 農書-陳旉農書校释.pdf
- 企评家_山东东明石化集团有限公司_企业评价指标报告.pdf
- 浙江省嘉兴市六年级上册期末语文试卷 解析及答案.docx VIP
- 2024年中国低空经济报告.pptx
- 部编版语文五年级下册第二单元 古典名著之旅 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx
- 2024年上海杉达学院单招职业技能测试题库(必刷).docx VIP
- 蜜雪冰城品牌合作协议.docx VIP
文档评论(0)