网络数据库课件第5章.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络数据库课件第5章

第五章  视图和索引 本章目标 掌握如何创建并使用视图 掌握如何创建索引 什么是视图? 什么是视图? 视图是一张虚拟表,它表示一张表的部分数据或多张表的综合数据,其结构和数据是建立在对表的查询基础上 视图中并不存放数据,而是存放在视图所引用的原始表(基表)中 同一张原始表,根据不同用户的不同需求,可以创建不同的视图 什么是视图? 视图的用途 筛选表中的行 防止未经许可的用户访问敏感数据 降低数据库的复杂程度 将多个物理数据表抽象为一个逻辑数据表 如何创建视图? 演示使用T-SQL管理平台创建视图 如何创建视图? 使用T-SQL语句创建视图的语法 如何创建视图? 创建一个查看成绩的视图 唯一索引(unique):唯一索引不允许两行具有相同的索引值。唯一性索引特例:主键索引。为表定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型。主键索引要求主键中的每个值是唯一的,并且不能为空 聚集索引(Clustered):表中各行的物理顺序与键值的逻辑(索引)顺序相同,每个表只能有一个 非聚集索引(Non-clustered):非聚集索引指定表的逻辑顺序。数据存储在一个位置,索引存储在另一个位置,索引中包含指向数据存储位置的指针。可以有多个,小于249个 索引的优缺点 优点 加快访问速度 加强行的唯一性 缺点 带索引的表在数据库中需要更多的存储空间 操纵数据的命令需要更长的处理时间,因为它们需要对索引进行更新 创建索引的指导原则 请按照下列标准选择建立索引的列。 该列用于频繁有哪些信誉好的足球投注网站 该列用于对数据进行排序 请不要使用下面的列创建索引: 列中仅包含几个不同的值。 表中仅包含几行。为小型表创建索引可能不太划算,因为SQL Server在索引中有哪些信誉好的足球投注网站数据所花的时间比在表中逐行有哪些信誉好的足球投注网站所花的时间更长 总结 视图是一张虚拟表,可以方便不同用户的查询,提高数据的安全性,筛选特定的数据行 建立索引有助于快速检索数据。索引分为唯一索引(主键索引)、聚集索引、非聚集索引 USE student GO IF EXISTS (SELECT name FROM sysindexes WHERE name = IX_uq_nonclustered_identity_id ) DROP INDEX IX_uq_nonclustered_identity_id CREATE unique NONCLUSTERED INDEX IX_uq_nonclustered_identity_id ON tblstudent(identity_id) GO /*指定按索引IX_uq_nonclustered_identity_id 查询*/ SELECT * FROM tblstudent WITH (INDEX=IX_uq_nonclustered_identity_id ) 在学生基本情况表(tblstudent)的列identity_id(身份证号)上创建唯一性非聚集索引。 检测索引是否存在: 索引存放在系统表sysindexes中 查看、修改和删除索引 利用SQL Server管理平台查看、修改和删除索引 存储过程查看索引的语法 利用存储过程查看索引 Execute sp_helpindex 表名 存储过程查看索引的示例 利用存储过程查看索引 使用存储过程sp_helpindex查看学生基本情况表(tblstudent)中的索引信息。 索引名称 索引键 索引名称 存储过程删除索引的语法 利用T-SQL语句删除索引 Drop index 索引名 示例 利用T-SQL语句删除索引 删除学生基本情况表(tblstudent)中已有的索引: IX_uq_nonclustered_identity_id drop index tblstudent.IX_uq_nonclustered_identity_id 示例答案 指定索引的表名 演示使用企业管理创建索引:参考学生用书的5.2.2节 例如,经常查询笔试成绩,可以预先对其排序,创建索引,加快查询的速度, 解释属性对话框中相关参数的含义,为后续使用T-SQL语句创建索引打基础。 讲解要点:拿汉语字典的目录页(索引)打比方 正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K 。 为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁部首等排序的目录(索引), 我们可以选择按拼音或笔画查找方式,快速查找到需要的字(词)。 同理,SQL Server允许用户在表中创建索引,指定按

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档