- 1
- 0
- 约8.26千字
- 约 50页
- 2019-01-12 发布于福建
- 举报
第4章 索引及数据完的整性 4.1 索引
第4章 索引及数据完整性 主要内容 索引类型、数据完整性的分类 创建索引的方法 掌握索引的维护 各种约束及默认值 数据完整性的实现 4.1.1 索引的简介及分类 索引是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。它提供了数据库中编排表中数据的内部方法。 通常情况下一个表的存储是由两部分组成的,一部分用来存放表的数据页面,另一部分存放索引页面。索引就存放在索引页面上,通常,索引页面相对于数据页面来说小得多。 唯一索引和非唯一索引 聚集索引和非聚集索引 单列索引、复合索引和包含性列索引 视图索引 全文索引 4.1.2 创建索引的注意事项 1.要合理的建立索引,而不要认为索引越多越好, 否则不仅达不到提高性能的目的,反而会适得其反 2.每个表只能有一个聚簇(聚集)索引 3.聚集索引适合于检索连续键值 表4.1 合理使用聚集索引和非聚集索引 4.1.3 创建索引 创建索引的方法有直接和间接的方法 1.直接方法 2.间接方法 4.1.3.1 间接创建索引 1. 主键索引(Primary Key约束) 1)打开SQL Server Management Studio,连接到本地数据库实例,在【对象资源管理器】中展开目录树“数据库”|“xuesheng”|“表”|“学生”,单击鼠标右键,选择【修改】命令,系统打开表设计器窗口。 2)在表设计器中,选择“学号”字段,单击【表设计器】工具栏中的【设置主键】工具,则在字段“学号”字段的前面多了一个小钥匙的图标。如图4.1所示。 2. 唯一约束(Unique约束) 例4-1:创建一个成绩表,其中包含主键和Unique约束,创建后查看其索引信息。其相应的SQL命令如下: USE xuesheng CREATE TABLE 成绩 ( 学号 INT NOT NULL, 课程号 NUMERIC UNIQUE, /*唯一约束*/ 成绩 NUMERIC ) 4.1.3.2 在SQL Server Management Studio中创建索引 1.打开“SQL Server Management Studio”窗口,连接到本地实例,在【对象资源管理器】窗口中,依次展开XUEXIAO-6BNZNGY|数据库|xuesheng|索引的树型目录。 2.右击“索引”,在弹开的快捷菜单中选择【新建索引】命令,如图4.5所示。 4.1.3.3 用Create index 语句创建索引 CREATE [UNIQUE] [CLUSTERED| NONCLUSTERED ] INDEX index_name ON { table | view } ( column [ ASC | DESC ] [ ,...n ] ) [with[PAD_INDEX] [[,]FILLFACTOR=fillfactor] [[,]IGNORE_DUP_KEY] [[,]DROP_EXISTING] [[,]STATISTICS_NORECOMPUTE] [[,]SORT_IN_TEMPDB]] [ ON filegroup ] CREATE INDEX命令创建索引各参数说明如下: UNIQUE:用于指定为表或视图创建唯一索引,即不允许存在索引值相同的两行。 CLUSTERED:用于指定创建的索引为聚集索引。 NONCLUSTERED:用于指定创建的索引为非聚集索引。 ON:表示可以在表或视图上创建索引,这里指定表或视图的名称和相应的列名称。 index_name:用于指定所创建的索引的名称。 table:用于指定创建索引的表的名称。 view:用于指定创建索引的视图的名称。 ASC|DESC:用于指定具体某个索引列的升序或降序排序方向。 Column:用于指定被索引的列。 PAD_INDEX:为非叶级索引页指定填充度。 FILLFACTOR = fillfactor:用于指定在创建索引时,每个索引页的数据占索引页大小的百分比,fillfactor的值为1到100。 IGNORE_DUP_KEY:指定出先冗余数据的系统行为。 DROP_EXISTING:用于指定应删除并重新创建已命名的先前存在的聚集索引或者非聚集索引。 STATISTICS_NORECOMPUTE:用于指定过期的索引统计不会自动重新计算。 SORT_IN_TEMPDB:用于指定创建索引时的中间排序结果将存储在 tempdb 数据库中。 ON filegroup:用于指定存放索引的文件组。 例4-2: 为表“学生”中字段“学号”创建一聚集索引。 use xuesheng IF
您可能关注的文档
- 第2章 孔轴结合的极限与配合 义沈阳航空航天大学机电工程学院张彦富.ppt
- 第2章 阳呢习题答案.doc
- 第2章 说粉碎的与筛分.doc
- 第2章、施工现是场没平面布置.doc
- 第1章 中文word 2007概述 1.1 word 2007的启动和退出1.2 word 20义07界面简介1.3 文档的视图1.4 word 2007帮助的使用小结.ppt
- 第2章 细菌的生理 physiology of bact但eria1.5 teaching hrs.ppt
- 第2章第1节义活页规但范训练.doc
- 第2章到 发脂 类.doc
- 第2章知上中识题多选.doc
- 第03-1讲 动量守点恒定律.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 部编版(26春)小学语文一年级下册教学设计全册.docx VIP
- 春节复工煤矿工人培训教案.pptx VIP
- Haier海尔蒸箱ST450-30S说明书.pdf
- Joyoung九阳电饭煲F30S-S160使用说明书.pdf
- 2025年新疆中考物理试题(含答案详解)原卷.pdf
- 79博客-目录书签跳转版.pdf VIP
- 计算智能 课件全套 第1--11章 绪论、模糊系统理论---新型群智能优化算法.pptx
- 2025年国庆节后煤矿复产复工'六个一'安全资料汇编.docx VIP
- 2023中国生物材料大会会议手册-ok.pdf VIP
- Midea 美的 ET1065QL-01SE嵌入式电烤箱 说明书.pdf
原创力文档

文档评论(0)