sql server中的视图有什么用?和存储过程有什么区别?他的好处是什么?

发布网友 发布时间:2022-03-24 10:40

我来回答

4个回答

懂视网 时间:2022-03-24 15:02

sql视图的作用如下:

  1、可以简化用户的操作;试图机制使用户可以将注意力集中在所关心的数据上;

  2、使用户能以多种角度看待同一数据;当许多不同种类的用户共享同一数据库时,灵活性很重要;

  3、对重构数据库提供了一定程度的逻辑独立性;

  4、能够对机密数据提供安全保护;有了视图机制,就可以在设计数据可应用系统时,对不同的用户定义不同的视图,使机密数据不出现在不应看到这些数据的用户视图上;

  5、适当的利用视图可以更清晰的表达查询。

  

热心网友 时间:2022-03-24 12:10

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

热心网友 时间:2022-03-24 13:28

视图是把现在有数据组合成新的形式展示出来,相当于一张虚拟的表,运行时用来呈现数据。
视图和存储过程的区别只能查。。。增删改是不行的
好处是 不用存储在数据库里。。

热心网友 时间:2022-03-24 15:02

视图的本质就是一条SQL语句。
它的主要作用是实现多表查询。
存储过程的主要作用是将外部数据按照一定的规则存储带数据库中。
你也可以这样理解:
视图为了实现多表查询,存储过程为了按照一定的规则将数据保存到数据库中。
最好不要往视图里插入数据,很容易出错。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com