- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库应用技术SQLServer2000第6章创建和维护数据库对象课件教学.ppt
第六章创建和管理数据库对象 6.1 创建和管理索引 6.2 创建和管理视图 6.3 创建和管理存储过程 6.4 创建和管理触发器 6.5 创建和管理关系图 6.1 创建和管理索引 在数据库中,SQL Server可以使用两种方式访问数据库表中的数据: (1)使用表扫描方式访问数据: (2)使用索引方式访问数据 如果需要查询表中的所有记录,则表扫描可能是最有效的方法。但是,对于企业数据库而言,数据量庞大,往往查询只涉及表中的少量信息。采用表扫描的方式速度较慢,效率较低,而使用索引将有助于更快地获得信息。因此索引是数据库中常用而重要的数据库对象,使用索引,可以有效地提高数据库的检索速度,改善数据库的性能。 带索引的表在数据库中要占据较多的空间,此外,为了维护索引,对数据进行插入、更新、删除操作的命令所花费时间将更长。所以设计索引时应根据数据库的实际情况设置相应的索引。 6.1.1 索引的设计原则和索引类型 1.索引的设计原则 (1)要分析是否有必要为某个列创建索引;创建索引时,是否有利于查询。 (2)如果一个表中建有较多索引,会影响INSERT、UPDATE和DELETE语句的性能。但是,对于不需要修改数据的查询(SELECT语句),大量索引将有助于提高性能。 (3)小型表一般不需要创建索引。 (4)一般需要在频繁搜索的字段上创建索引, (5)下列情况一般不要使用索引: ①在查询中很少涉及的字段。 ②在具有大量重复值的字段。 ③更新性能比查询性能更重要的列。 ④定义为text,ntext或image数据类型的字段。 (6)对表中的外键列创建索引,在创建索引时,首先创建聚集索引,然后创建非聚集索引;当使用多种检索方式搜索信息时,应当创建复合索引。 2.索引的类型 SQL Server 2000 的索引主要有两种类型: (1)聚集索引:聚集索引基于数据行的键值在表内排序和存储这些数据行。由于数据行按基于聚集索引键的排序次序存储,因此聚集索引对查找行很有效。在聚集索引中,表中各行的物理顺序与索引键值的逻辑顺序相同,因此每个表只能有一个聚集索引。如果一个表没创建聚集索引,其数据行按堆集方式存储。 (2)非聚集索引:非聚集索引具有完全独立于数据行的结构。非聚集索引的最低行包含非聚集索引的键值,并且每个键值项都有指针指向包含该键值的数据行。数据行不按基于非聚集键的次序存储。在非聚集索引内,从索引行指向数据行的指针称为行定位器。行定位器的结构取决于数据页的存储方式是堆集还是聚集。对于堆集,行定位器是指向行的指针。对于有聚集索引的表,行定位器是聚集索引键。 6.1.2 创建索引 在SQL Server 2000中提供了以下四种创建索引的方法: 使用企业管理器中的索引向导创建索引 使用企业管理器直接创建索引 使用Transact-SQL语言创建索引 使用企业管理器中索引优化向导创建索引 在此介绍前三种创建索引的方法 使用企业管理器中的索引向导创建索引 ⑴打开企业管理器,展开指定的服务器和数据库,从水平菜单中选择“工具”菜项的“向导”选项,就会打开“选择向导”对话框,在该对话框中选择“创建索引向导”选项,如图6-1所示。 ⑵单击【确定】按钮后,则会出现“欢迎使用创建索引”对话框,在该对话框中单击【下一步】按钮则会打开“选择数据库和表”对话框,需要选择要创建索引的表及其所属的数据库。如图6-2所示,在这里,选择数据库TSGL和表“读者”。 ⑶单击【下一步】按钮,则会出现读者表中现有的索引对话框,如图6-3所示。该对话框中显示了所选择表中的已经有的索引信息,在这里,由于创建表“读者”时没有指定索引,但是建立的主键“借书证号”,因此表中的索引有PK__读者__1DE57479,为聚集索引,对应的字段为借书证号。 ⑷单击【下一步】按钮,会出现“选择列”对话框,在该对话框中,选择所要建立索引的字段(只需要在复选框上单击即可),在这里选择“姓名”作为索引字段,如图6-4所示。单击【下一步】按钮。注意:如果在这个对话框中选择了多个字段,则基于这些字段的组合创建索引。 ⑸此时会出现“指定索引选项”对话框,如图6-5所示。在该对话框中可以设置索引选项,各个选项的具体含义如下: ①使其成为聚集索引:指定该索引为聚集索引。因为在一个表中只能存在一个聚集索引,如果此时已经存在聚集索引,则该选项不能选,此时在该选项的后面将出现提示信息“该对象已经有一个聚集索引”。 ②使其成为惟一性索引:指定将该索引创建为惟一性索引 ③填充因子:设置填充因子,并设置系统在最初创建索引时索引页的
您可能关注的文档
- 数据库基础与项目实训教程——基于SQLServer虞江峰第4章课件教学.ppt
- 数据库基础与项目实训教程——基于SQLServer虞江峰第5章课件教学.ppt
- 数据库基础与项目实训教程——基于SQLServer虞江峰第6章课件教学.ppt
- 数据库基础与项目实训教程——基于SQLServer虞江峰第8章课件教学.ppt
- 数据库基础与项目实训教程——基于SQLServer虞江峰第9章课件教学.ppt
- 数据库基础及其应用计算机类李法春任务一课件教学.ppt
- 数据库基础及其应用计算机类李法春任务七课件教学.ppt
- 数据库基础及其应用计算机类李法春任务三课件教学.ppt
- 数据库基础及其应用计算机类李法春任务九课件教学.ppt
- 数据库基础及其应用计算机类李法春任务二课件教学.ppt
最近下载
- 1_50Ah-BEV电池产品规格书.pdf VIP
- SL714-2015 水利工程施工安全防护设施技术规范.docx VIP
- 2022年高考语文试卷(全国甲卷)(空白卷).doc VIP
- 江苏开放大学插花艺术课程大作业.doc
- 《中国医疗保险学》出版:医疗保险的改革体制管理及模式分析研究.pdf VIP
- 水利安全生产监督管理办法.pdf VIP
- HSK三级水平考试试题及答案.doc VIP
- 2025安徽淮南交通控股(集团)有限公司二级公司外包服务人员招聘16人考试备考试题及答案解析.docx VIP
- 2025-2026学年度人教版8年级数学上册《整式的乘法与因式分解》必考点解析试卷(含答案解析).docx VIP
- 搪玻璃反应釜安装验收确认表.pdf VIP
原创力文档


文档评论(0)