《SQL Server应用开发技术》第6章 关系、索引和视图

第6章关系、索引和视图 6.1创建关系图 6.2创建索引 6.3创建视图
第6章 关系、索引和视图 6.1 创建关系图 6.2 创建索引 6.3 创建视图

第6.1创建关系图 6.2创建索引 章关系、索引和视图 62.1索引的分类 引☆聚簇索引、非聚簇索引 视今主键索引、惟一索引和普通索引 6.2.2索引的创建 ◆利用企业管理器 利用索引管理器 ◆利用 CREATE INDEX语句
第 6 章 关 系 、 索 引 和 视 图 6.1 创建关系图 6.2 创建索引 6.2.1 索引的分类 ❖聚簇索引、非聚簇索引 ❖主键索引、惟一索引和普通索引 6.2.2 索引的创建 ❖利用企业管理器 ❖利用索引管理器 ❖利用CREATE INDEX语句

CREATE INDEX命令的语法结构如下: E: CREATE L UNIQUE J CLUSTERED I NONCLUSTERED 1 6 E INDEX index-name *oN( table I view )( column ASC I DESC n 系 WITH 索 PAD INDEX FILLFACTOR= fillfactor IGNORE DUP KEY 5 DROP EXISTING ISTATISTICS NORECOMPUTE I 和 SORT IN TEMPDB] 图 I[ ON filegroup j
第 6 章 关 系 、 索 引 和 视 图 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 ]

其中 ● UNIQUE:表示创建惟一索引,在索引列中不能有相同的两个 列值存在。如果 SQL Server发现有两条或多条相同的记录 第 6无法继续执行 CREATE UNQIUE INDEX命令,传回错误信息,而且 章对记录进行有关操作时,也不能产生相同的字段值,否则该操 关 作将被取消。 系 ● CLUSTERED:指定创建聚簇索引 索 引● NONCLUSTERED:指定创建非聚簇索引。 ● index name:索引名称,在每个表中索引名称必须惟 ● table:建立的索引所在的表。 view:建立的索引所在的视图。 ● column:索引所基于的字段 ● PAD INDEX:填充索引。 FILLFACTOR:索引存储页的填充率
其中: ⚫UNIQUE:表示创建惟一索引,在索引列中不能有相同的两个 列值存在。如果SQL Server发现有两条或多条相同的记录,则 无法继续执行CREATE UNQIUE INDEX命令,传回错误信息,而且 对记录进行有关操作时,也不能产生相同的字段值,否则该操 作将被取消。 ⚫CLUSTERED:指定创建聚簇索引。 ⚫NONCLUSTERED:指定创建非聚簇索引。 ⚫index_name:索引名称,在每个表中索引名称必须惟一。 ⚫table:建立的索引所在的表。 ⚫view:建立的索引所在的视图。 ⚫column:索引所基于的字段。 ⚫PAD_INDEX:填充索引。 ⚫FILLFACTOR:索引存储页的填充率。 第 6 章 关 系 、 索 引 和 视 图

【例】为“ Department,表创建一个基于“ DepartmentID升序排 第列的惟一索引“ IX Department”。 6 C create unique index IX_Department on Department column(DepartmentID) 关系、索引和视图 ○●
【例】为“Department”表创建一个基于“DepartmentID”升序排 列的惟一索引“IX_Department1” 。 create unique index IX_Department1 on Department column(DepartmentID) 第 6 章 关 系 、 索 引 和 视 图

623索引的查看 第“利用企业管理器查看索引 6利用系统存储过程 sp helpindex查看索引 章关系、索引和 EXEC sp helpindex table name 其中, table name为索引所在表的名称。 【例】查看表De partment 上的索引 2 EXEC sp helpindex Department
6.2.3 索引的查看 ❖利用企业管理器查看索引 ❖利用系统存储过程sp_helpindex 查看索引 EXEC sp_helpindex table_name 其中,table_name为索引所在表的名称。 【例】查看表Department上的索引 EXEC sp_helpindex Department 第 6 章 关 系 、 索 引 和 视 图

624索引的删除 第令利用企业管理器删除索引 章今利用索引管理器删除索引 关 系心用 DROP INDEX命令删除索引 DROP INDEX table index I view index[, nI 引 和【例】删除索引 IIX Department 图DROPⅠ NDEX Department. IX Department I
6.2.4 索引的删除 ❖利用企业管理器删除索引 ❖利用索引管理器删除索引 ❖用DROP INDEX命令删除索引 DROP INDEX table.index | view.index[ ,...n ] 【例】删除索引IX_Department1 DROP INDEX Department.IX_Department1 第 6 章 关 系 、 索 引 和 视 图

6.3创建视图 第 6视图是从一个或多个基表(或视图)中导出的表。视图是一张 章虚拟表,其中不存储实际的数据,只存放视图的定义。 关 系5.3.1创建视图 索☆在企业管理器种创建视图 引 和心利用向导创建视图 图用 CREATE VIEW命令创建视图
6.3 创建视图 视图是从一个或多个基表(或视图)中导出的表。视图是一张 虚拟表,其中不存储实际的数据,只存放视图的定义。 5.3.1 创建视图 ❖在企业管理器种创建视图 ❖利用向导创建视图 ❖用CREATE VIEW命令创建视图 第 6 章 关 系 、 索 引 和 视 图

e CREATE VIEW[.][ owner>.] a view name[ column n 关[ WITH ENCRYPTION 系AS 索 elect statement L WITH CHECK OPTION 视其中: ● vIew name:将要创建的视图的名字。 ● WITH ENCRYPTIO0N:此子句将对创建视图的文本进行加密。 ● As select statement:定义视图的 SELECT语句,它可以使 用不同数据库中的不同表和其他视图 ● WITH CHECK OPTI0N:强制对视图执行的所有数据修改语句 遵照在定义视图的 select statement中设置的条件
CREATE VIEW [ .] [ .] view_name [ ( column [ ,...n ] ) ] [ WITH ENCRYPTION ] AS select_statement [ WITH CHECK OPTION ] 其中: ⚫view_name:将要创建的视图的名字。 ⚫WITH ENCRYPTION:此子句将对创建视图的文本进行加密。 ⚫AS select_statement:定义视图的SELECT语句,它可以使 用不同数据库中的不同表和其他视图。 ⚫WITH CHECK OPTION:强制对视图执行的所有数据修改语句 遵照在定义视图的select_statement中设置的条件。 第 6 章 关 系 、 索 引 和 视 图

【例】创建视图 v student l CREATE VIEW S student1 第6章关系、索引和视图 章AS sELECT StudentID StudentName, Sex, ClassID FROM Student
【例】创建视图V_student1 CREATE VIEW S_student1 AS SELECT StudentID,StudentName,Sex,ClassID FROM Student 第 6 章 关 系 、 索 引 和 视 图
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《SQL Server应用开发技术》第5章 约束、默认和规则.ppt
- 《SQL Server应用开发技术》第4章 表和表数据操作.ppt
- 《SQL Server应用开发技术》第3章 数据库文件管理.ppt
- 《SQL Server应用开发技术》第2章 SQL Server 2000安装和配置.ppt
- 《SQL Server应用开发技术》第1章 数据库原理概述.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第九章 块的使用.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第八章 尺寸标注.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第七章 文字与表格.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第六章 利用绘图辅助工具精确绘图.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第五章 对象特性与图层.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第四章 创建和编辑二维图形对象(二).ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第三章 创建和编辑二维图形对象(一).ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第二章 设置绘图环境.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第一章 认识 AutoCAD.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第十三章 图纸集.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第十二章 创建三维模型.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第十一章 共享AutoCAD数据和协同设计.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第十章 图纸布局与打印输出.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)每章习题答案与提示.doc
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)每章习题.doc
- 《SQL Server应用开发技术》第7章 Transact-SQL 程序设计.ppt
- 《SQL Server应用开发技术》第8章 存储过程.ppt
- 《SQL Server应用开发技术》第9章 触发器.ppt
- 《SQL Server应用开发技术》第10章 数据库的备份和恢复.ppt
- 《SQL Server应用开发技术》第11章 安全管理.ppt
- 《SQL Server应用开发技术》第12章 开发ODBC数据库应用程序概述.ppt
- 《SQL Server应用开发技术》第13章 使用Delphi开发SQL Server应用程序.ppt
- 《SQL Server应用开发技术》第14章 使用Asp开发SQL Server应用程序.ppt
- 北京大学:《面向对象技术引论》教学计划.doc
- 北京大学:《面向对象技术引论》分析方法如何适应面临的挑战?.ppt
- 北京大学:《面向对象技术引论》第八章 OOD评判标准.ppt
- 北京大学:《面向对象技术引论》第一部分 面向对象方法概论.ppt
- 北京大学:《面向对象技术引论》第二部分 面向对象的分析.ppt
- 北京大学:《面向对象技术引论》第六章 定义结构与连接.ppt
- 北京大学:《面向对象技术引论》第三部分 面向对象的设计.ppt
- 北京大学:《面向对象技术引论》第四部分 面向对象的编程(00P)和面向对象的编程语言(00PL).ppt
- 北京大学:《面向对象技术引论》第五部分 面向对象的数据库系统.ppt
- 北京大学:《面向对象技术引论》练习题.doc
- 《计算机组装与维护》第1讲 课程安排.ppt
- 《计算机组装与维护》第2讲 主板.ppt