数据库SQL(二):View(视图)详细

本文详细介绍了数据库中的视图概念,包括视图产生的原因、定义,以及视图与普通查询的区别。同时,文章讨论了物化视图的优缺点,并阐述了如何更新视图及更新视图时的约束条件,帮助读者深入理解视图在数据库管理中的作用。
摘要由CSDN通过智能技术生成

1、Definition
1)视图产生的原因

In some cases, it is not desirable for all users to see the entire logical model (that is, all the actual relations stored in the database.).A view provides a mechanism to hide certain data from the view of certain users.

也就是说,视图是对数据库中逻辑关系的一层封装,隐藏了原始数据库中的一些内容。视图提供了一种可以隐藏特定数据的机制。

2)定义

Any relation that is not of the logical model but is made visible to a user as a “virtual relation” is called a view.

也就是说,所有用户见到的,但不是最原始的逻辑模型,称之为视图,视图不是真正的逻辑模型,也就是说,视图不会在数据库中新建一张表。
补充说明相关术语:
逻辑模型:逻辑模型指的是数据库中数据之间的关系,通俗理解,就是数据表,将一张表称为一个逻辑关系。
物理模型:数据库中数据在磁盘中真实存在的位置关系,比如某个数据在哪个磁道,哪个盘面,哪个扇区。
在下文中,将会以逻辑关系表示数据表。

3)视图和普通查询的区别
  • 视图得到的解雇不
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值