oralce学习笔记之视图篇

本文介绍了Oracle数据库中的四种视图类型:关系视图、内嵌视图、对象视图和物化视图。详细阐述了每种视图的特点和用途,如关系视图的只读约束、检查选项以及编译等操作,内嵌视图在复杂查询中的应用,以及物化视图在提高性能方面的角色。
摘要由CSDN通过智能技术生成

视图:

可进行的操作:选去、联接、insert、update、delete

oracle中有四种典型的视图:关系视图、内嵌视图、对象视图、物化视图

视图作用:强化安全、增强性能、隐藏复杂性、提供抽象、定制数据显示

1、关系视图:
  a)with read only约束用来定义只能进行选取操作的视图
    create view view_name as
      select ....
    with read only
  b)with check option
  c)alter view view_name compile
    当我们改变数据库表的定义时,基于该表的视图变为无效,可以通过如下sql语句证实:
      select object_name,status from user_objects
      where object_name='VIEW_NAME'
    alter view view_name compile允许我们对视图进行手动编译
    但这不是必须的,因为当我们使用select对视图进行查询时oracle会自动对其进行重新编译
  d)force选项 create force view view_name as
    允许我们创建无效视图
  e)desc user_updatable_columns
    了解哪些列可更新

2、内嵌视图:就是嵌入到父查询中的查询
  a)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值