数据库应用技术SQL Server 2000 第6章 创建和维护数据库对象

数据库应用技术SQL Server 2000 第6章 创建和维护数据库对象

ID:40246750

大小:2.70 MB

页数:122页

时间:2019-07-29

数据库应用技术SQL Server 2000 第6章 创建和维护数据库对象_第1页
数据库应用技术SQL Server 2000 第6章 创建和维护数据库对象_第2页
数据库应用技术SQL Server 2000 第6章 创建和维护数据库对象_第3页
数据库应用技术SQL Server 2000 第6章 创建和维护数据库对象_第4页
数据库应用技术SQL Server 2000 第6章 创建和维护数据库对象_第5页
资源描述:

《数据库应用技术SQL Server 2000 第6章 创建和维护数据库对象》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章创建和管理数据库对象6.1创建和管理索引6.2创建和管理视图6.3创建和管理存储过程6.4创建和管理触发器6.5创建和管理关系图上一章返回目录16.1创建和管理索引在数据库中,SQLServer可以使用两种方式访问数据库表中的数据:(1)使用表扫描方式访问数据:(2)使用索引方式访问数据如果需要查询表中的所有记录,则表扫描可能是最有效的方法。但是,对于企业数据库而言,数据量庞大,往往查询只涉及表中的少量信息。采用表扫描的方式速度较慢,效率较低,而使用索引将有助于更快地获得信息。因此索引是数据库中常用而重要的数据库对象,使用索引,可以有效地提高数据库的检索速度,改善数据库

2、的性能。带索引的表在数据库中要占据较多的空间,此外,为了维护索引,对数据进行插入、更新、删除操作的命令所花费时间将更长。所以设计索引时应根据数据库的实际情况设置相应的索引。26.1.1索引的设计原则和索引类型1.索引的设计原则(1)要分析是否有必要为某个列创建索引;创建索引时,是否有利于查询。(2)如果一个表中建有较多索引,会影响INSERT、UPDATE和DELETE语句的性能。但是,对于不需要修改数据的查询(SELECT语句),大量索引将有助于提高性能。(3)小型表一般不需要创建索引。(4)一般需要在频繁搜索的字段上创建索引,(5)下列情况一般不要使用索引:①在查询中很少

3、涉及的字段。②在具有大量重复值的字段。③更新性能比查询性能更重要的列。④定义为text,ntext或image数据类型的字段。(6)对表中的外键列创建索引,在创建索引时,首先创建聚集索引,然后创建非聚集索引;当使用多种检索方式搜索信息时,应当创建复合索引。32.索引的类型SQLServer2000的索引主要有两种类型:(1)聚集索引:聚集索引基于数据行的键值在表内排序和存储这些数据行。由于数据行按基于聚集索引键的排序次序存储,因此聚集索引对查找行很有效。在聚集索引中,表中各行的物理顺序与索引键值的逻辑顺序相同,因此每个表只能有一个聚集索引。如果一个表没创建聚集索引,其数据行按

4、堆集方式存储。(2)非聚集索引:非聚集索引具有完全独立于数据行的结构。非聚集索引的最低行包含非聚集索引的键值,并且每个键值项都有指针指向包含该键值的数据行。数据行不按基于非聚集键的次序存储。在非聚集索引内,从索引行指向数据行的指针称为行定位器。行定位器的结构取决于数据页的存储方式是堆集还是聚集。对于堆集,行定位器是指向行的指针。对于有聚集索引的表,行定位器是聚集索引键。46.1.2创建索引在SQLServer2000中提供了以下四种创建索引的方法:使用企业管理器中的索引向导创建索引使用企业管理器直接创建索引使用Transact-SQL语言创建索引使用企业管理器中索引优化向导创

5、建索引在此介绍前三种创建索引的方法5使用企业管理器中的索引向导创建索引⑴打开企业管理器,展开指定的服务器和数据库,从水平菜单中选择“工具”菜项的“向导”选项,就会打开“选择向导”对话框,在该对话框中选择“创建索引向导”选项,如图6-1所示。6图6-1选择创建索引向导对话框7⑵单击【确定】按钮后,则会出现“欢迎使用创建索引”对话框,在该对话框中单击【下一步】按钮则会打开“选择数据库和表”对话框,需要选择要创建索引的表及其所属的数据库。如图6-2所示,在这里,选择数据库TSGL和表“读者”。8图6-2选择数据库和对象对话框9⑶单击【下一步】按钮,则会出现读者表中现有的索引对话框,

6、如图6-3所示。该对话框中显示了所选择表中的已经有的索引信息,在这里,由于创建表“读者”时没有指定索引,但是建立的主键“借书证号”,因此表中的索引有PK__读者__1DE57479,为聚集索引,对应的字段为借书证号。10图6-3显示当前索引信息对话框11⑷单击【下一步】按钮,会出现“选择列”对话框,在该对话框中,选择所要建立索引的字段(只需要在复选框上单击即可),在这里选择“姓名”作为索引字段,如图6-4所示。单击【下一步】按钮。注意:如果在这个对话框中选择了多个字段,则基于这些字段的组合创建索引。12图6-4选择创建索引的字段对话框13⑸此时会出现“指定索引选项”对话框,如

7、图6-5所示。在该对话框中可以设置索引选项,各个选项的具体含义如下:①使其成为聚集索引:指定该索引为聚集索引。因为在一个表中只能存在一个聚集索引,如果此时已经存在聚集索引,则该选项不能选,此时在该选项的后面将出现提示信息“该对象已经有一个聚集索引”。②使其成为惟一性索引:指定将该索引创建为惟一性索引③填充因子:设置填充因子,并设置系统在最初创建索引时索引页的填充程度。14图6-5设置索引选项15⑹设置完索引项后,单击【下一步】按钮,则会弹出“完成索引向导”对话框,在该对话框中显示了索引的名称和包含在索引

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。