网站大量收购闲置独家精品文档,联系QQ:2885784924

数据库基础与项目实训教程——基于SQLServer 作者 虞江峰 第7章.ppt

数据库基础与项目实训教程——基于SQLServer 作者 虞江峰 第7章.ppt

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 索引和视图 学习目标 了解: 索引的概念 视图的概念 理解: 索引的分类和特点 视图的特点 掌握: 索引的创建和查看方法 索引的编辑和删除方法 视图的创建和维护的方法 通过视图访问数据的方法 索引和视图 7.1 索引 7.2 视图 7.1索 引 任务描述:SQL Server 2000的性能受许多因素的影响,有效地设计索引可以提高性能。在数据库中,索引使数据库程序无需对整个表进行扫描,就可以在其中找到所需数据。SQL Server 2000的索引是一种物理结构,它能够提供一种以一列或多列的值为基础迅速查找表中行的能力。 任务目标:了解索引的概念;掌握管理和维护索引的方法。 7.1索 引 7.1.1 索引概述 索引是一个单独的、物理的数据库结构,是某个表中一列或若干列的集合以及相应的标识这些值所在数据页的逻辑指针清单。索引是依赖于表建立的,提供了数据库中编排表中数据的内部方法 7.1索 引 创建索引的优点如下。 1)加速数据检索。如果一个表建立了索引,在数据检索时,SQL Server首先搜索这个索引,找到和搜索值相匹配的索引值,然后按照索引值对应的位置信息确定表中数据行的位置。由于索引进行了分类,并且行和列比较少,所以对索引的搜索速度很快。同样,通过索引也能够对行进行快速删除。 2)加快表与表之间的连接。在建立表之间的连接时需要进行数据检索,建立索引后,其数据检索速度会加快,从而也就加快了表与表之间的连接。 3)在使用Order by和Group by等子句进行数据检索时,可以减少分组和排序的时间。 7.1索 引 4)有利于SQL Server对查询进行优化。在执行查询时,SQL Server都会对查询进行优化。但是,优化依赖于索引起作用,它决定到底选择哪些索引可以使得该查询执行最快。 5)强制实施行的唯一性。如果创建索引时定义唯一性,可以保证表中每行数据的唯一性。 7.1索 引 7.1.2 索引的分类 按照索引值的特点分类,可以将索引分为唯一索引和非唯一索引 按照索引结构的特点分类,可以将索引分为聚集索引和非聚集索引。 7.1索 引 7.1.3 索引的操作 在SQL Server中索引的基础操作包括创建索引、查看索引、编辑索引、删除索引等,对其操作的方法可以通过使用企业管理器,也可以通过T-SQL语句来实现。 7.1索 引 1.创建索引 创建索引的方法有三种,分别是使用企业管理器、使用索引向导和T_SQL语句。 (1)使用企业管理器创建索引 1)在桌面上单击“开始”→“程序”→“Microsoft SQL Server”→“企业管理器”命令,打开企业管理器。 7.1索 引 2)展开“SQL Server组”,再展开要为其创建数据的“服务器”节点。展开要创建索引的数据库“RtvuStu”,在右边的列表中用鼠标右键单击要创建索引的表“Student”,在弹出的快捷菜单中选择“所有任务”→“管理索引”命令,如图7-1所示。 7.1索 引 3)打开“管理索引”对话框,如图7-2所示。顶部的“数据库”和“表/视图”文本框用来选择数据库和要创建索引的表,下面的列表框显示了选中表的索引,底部的按钮用来对索引进行编辑、删除等操作。 7.1索 引 4)单击“新建”按钮,弹出如图7-3所示的“新建索引”对话框。在“索引名称”文本框中输入索引名称“IQ_Sname”,选择用于创建索引的列Sname,“排序次序”复选框处于选中状态,表示索引以降序排列。 7.1索 引 (2)使用索引向导创建索引 1)打开企业管理器,展开数据库文件夹,执行“工具”→“向导”命令,打开“选择向导”对话框,选择“创建索引向导”选项,如图7-4所示,单击“确定”按钮,启动创建索引向导,如图7-5所示。 7.1索 引 7.1索 引 2)单击“下一步”按钮,打开“选择数据库和表”对话框。在“数据库名称”下拉列表框中选择数据库“RtvuStu”,在“对象名”下拉列表框中选择要创建索引的表,这里选择“Student”表,如图7-6所示 7.1索 引 3)单击“下一步”按钮,打开如图7-7所示的“当前的索引信息”对话框。其中以表格的形式列出了选定对象中已有索引的基本信息,包括索引名称以及该索引所涉及的列名等。 7.1索 引 4)单击“下一步”按钮,打开“选择列”对话框,如图7-8所示。在这个窗口中选中要在其上创建索引的列,并确定排序的规则。 7.1索 引 5)选择要创建索引的列后,单击“下一步”按钮,打开“指定索引选项”对话框,如图7-9所示。 7.1索 引 6)单击“下一步”按钮,打开“正在完成创建索引向导”对话框,如图7-1

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档