【SQL server 2008】视图、索引、架构

1.创建视图

 

创建视图所包含的数据

使用tsql语句进行查询

2.修改和删除视图

 

使用tsql语句进行修改表

删除视图

3.通过视图修改数据

需要注意的方面

使用tsql语句进行信息插入

4.索引概述

 

是一个单独的、物理的数据库结构,他是某个表中一列或者若干列的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。

 

一个表的存储是由两部分组成的,一部分用来存放表的数据页面,另一部分存放索引页面。

 

过程:当进行数据检索时,系统先搜索索引页面,从中找到所需数据的指针,再直接通过指针从数据页面中读取数据。

 

索引一旦创建,将由数据库自动管理和维护。例如,在向表中插入、更新或者删除一条记录时,数据库会自动在索引中做出相应的修改。索引只是提供一种快速访问指定记录的方法

 

优点:

(1)保证数据记录的唯一性,保证表中数据不重复

(2)加快数据检索速度。

(3)加快表与表之间的连接速度。

(4)在使用ORDER BY和GROUP BY 子句进行检索数据时,可以显著减少查询中分组和排序的时间。

(5)可以在检索数据的过程中使用优化隐藏器。

5.创建索引

 

使用tsql语句创建索引

6.管理索引

Drop index index_name

删除索引

7.全文索引和目录

 

8.创建架构

 

 

创建名称为admins 的架构,所有者为teacher

9.修改和删除架构

 

Drop schema

删除架构

 

10.聚集索引和非聚集索引

 

聚集索引确定表中数据的物理顺序。类似一个电话溥,按姓氏排列数据。一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引)

 

聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包含第一个值的行后,便可以确保包含后续索引值的行在物理相邻。有助于提高此类查询的性能。

 

使用聚集索引的五种情况

1.含有大量非重复值的列

2.使用BETWEEN,>,>=,<,<=返回一个值的时候

3.被连续访问的列

4.返回大型结果集的查询

5.经常被使用连接或GROUP BY子句的查询访问的列

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章