在SQL Server 2000中,使用视图的好处是什么?

在SQL Server 2000中,使用视图的好处是什么?


慕沐林林
浏览 1458回答 4
4回答

慕森卡

什么是视图,视图是从一个或几个基本表导出的表,是个虚表;视图优点:1、聚焦特定的数据。2、简化数据操作3、定制用户数据4、对重构数据库提供了一定程度的逻辑独立性5、合并分离的数据6、屏蔽数据库的复杂性7、简化用户权限的管理8、便于数据的共享

侃侃尔雅

使用视图的好处是:1、从安全的角度来说,视图的数据安全性更高,使用视图的用户不接触数据表,不知道表的结构,可以只授予用户视图的权限,而不具体指定使用表的权限,来保护基础数据的安全;2、视图的家里和删除只影响视图本身,不影响对应的基本表;3、实际应用过程中,不同的用户可能对不同的数据有不同的要求。使用视图可定制用户数据,聚焦特定的数据;4、使用查询时,很多时候要使用聚合函数,同时还要显示其他字段的信息,或关联其他表,语句可能很长,如果这个动作频繁发生,可以创建视图来简化操作;5、通过使用视图,每个用户不必都定义和存储自己所需的数据,可以共享数据库中的数据,同样的数据只需要存储一次;6、通过使用视图,可以重新格式化检索出的数据,并组织输出到其他应用中去;7、视图提供的是对查询操作的封装,本身不包含数据,所呈现的数据时根据视图定义从基础表中检索出来的,如果基础表的数据新增或删除,视图呈现的也是更新后的数据。试图定以后,编写完所需的查询,可以方便地重用该视图。扩充:视图是从一个、多个表或者视图中导出的表,包含一系列带有名称的数据列和若干条数据行。但视图不是数据库中真实的表,而是一张虚拟表,其结构和数据是建立在对数据中真实表的查询基础上的。存储在数据库中的查询操作SQL语句定义了视图的内容,列数据和行数据来自于视图查询所引用的实际表,引用动图时动态生成这些数据。创建视图的语法格式是:CREATE VIEW <视图名> AS <SELECT语句>。

慕容708150

比如:学生表我只想查看姓名,那么就可以通过视图将他封装成一个只查看姓名的逻辑表,以后直接调用这个表就能查看学生的姓名存储过程就好比编程语言里面的函数、方法,通常对某一功能的封装,方便重复调用:比如:我要查看学生的总分,那么就可以把他写成一个存储过程,以后直接调用,不必重复编写这段Sql语句
打开App,查看更多内容
随时随地看视频慕课网APP