视图和数据表之间的主要区别是?使用视图有哪些优点?

 我来答
世纪网络17
2022-07-23 · TA获得超过5942个赞
知道小有建树答主
回答量:2426
采纳率:100%
帮助的人:141万
展开全部
1.视图是数据库数据的特定子集吵敬.可以禁止所有用户访问数据库表,而要求用户只能通过视图操作数据,这种方法可以保护用户和应用程序不受某些数据库修改的影响.2.视图是抽象的,他在使用时,从表里提取出数据,形成虚的表.不过对他的操作有很多的限制 .
3.而且视图是永远不会自己消失的除非你删除它.
视图有时会对提高效率有帮助.临时表几乎是不会对性能有帮助,是资源消耗者.
视图一般随该数据库存放升桐慎在一起,临时表永远都是在tempdb里的.
4.视图适合于多表连接浏览时使用!不适合增、删、改.,存储过程适合于使用较频繁的SQL语句,这样可以提高 执行效率!
视图和表的区别和联系
区别:1、视图是已经编译好的sql语句.而表不是
2、视图没有实际的物理记录.而表有.
3、表是内容,视图是窗口
4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时对它进行修改,但视图只能有创建的语句来修改
5、表是内模式,视图是外模式
6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合.从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构.
7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表.
8、轮漏视图的建立和删除只影响视图本身,不影响对应的基本表.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式