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

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

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)视图和普通查询的区别
  • 视图得到的解雇不是一种逻辑模型,普通查询是。
  • 视图的结果能查,但只能做有限制的修改,普通查询就是增删改查。
  • 视图相当于是普通逻辑模型之上的一层封装。
2、Example
  • 视图的创建语法:<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值