ora 视图

1.什么是视图

a.属于数据库对象之一
表. 视图 . 序列 .索引. 同义词 .触发器

b. 视图就是一个表,是一个虚表,是建立在实际表基础上做的一些查询,可能是单表也可能是多表

2. 视图的使用的场景

a.财务:
需要知道某些字段的值,但是此时不需要知道所有的字段的值
b.现在我们实际中项目的应用时:
例如:做打印方案,做报表查询,做一些综合信息的展示不同于打印方案)
建立在表的基础之上:

3.使用视图的好处

a. 除了上边的使用场景之外,最大的好处就是简化查询,
所以在实际工作中,要善用 视图,但是程序中最好不要对某些查询语句使用视图代替.
因为这样对项目的迁移不太好.

b.增加数据的安全性,可以将其他开发人需要的某些字段 封装到一个视图中 .

4.语法

  • a.创建视图

create [or replace ] view as

select * from …

  • b.删除视图

drop view view_a;

5.授权视图的创建权限

注意: 某个用户创建视图时,可能权限不足

授权: 通过超级管理员 创建视图的权限

conn / as sysdba;

revoke xx from scott;

revoke create view

connn / as sysdba;

grant create view to scott;

6视图选项

  • a.with check option ;

在视图创建时必须满足where语句,

限制对视图的操作

  • b.with ready only;

创建只读视图,强烈建议使用此选项

7.简单分类(未参加工作的人员看此条)

                     简单视图:        复杂视图

表的数量 1 多
函数 没有 有
分组 没有 有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值