您的位置: 网站首页 > 数据库 > SQL Server数据库应用技术 > 第8章 视图 > 【8.1 视 图 概 述】

8.1 视 图 概 述

 

视图作为数据库前台的显示方法,近年来得到了很多用户的喜爱,掌握视图技术,有利于高效地显示数据。本章将介绍视图的概念及其使用。

本章主要内容

&        视图的概念

&        视图的创建

&        视图的使用

8.1 

视图是一种数据库对象,是从若干个表或视图中导出的虚拟表,它的结构和数据是对表进行查询的结果。视图本身没有数据,并没有在表之外保存数据,因而也称为虚表,为视图提供数据的表称为基表。视图可以只是一个基表的一部分,也可以是多个基表的联合。视图的行为与表相似,也可以通过视图来查询表的数据,也可以修改表的数据。

视图被定义后,通过视图看到的数据只是存放在基表中的数据。当基表中的数据发生变化时,视图中也会反映这种变化,相反地,当对通过视图查看到的数据进行修改时,相应的基表数据也会发生变化。

与表相比,视图具有如下优点。

·    视图可以屏蔽数据的复杂性,让用户能够着眼于他们所感兴趣的数据进行维护和操作,简化用户对数据库的操作。

·    视图可以让不同的用户以不同的方式看到不同的数据集,可以定制不同用户对数据的访问权限。

·    视图可以用来重新组织数据,从而很方便地根据基表导出不同的数据。

·    视图增强了数据的安全性,使得用户只能看到视图中定义的数据,而不是基表中的所有数据。