简单说就是,视图是一个子查询

区别:

1、视图是已经编译好的sql语句。而表不是;
      2、视图没有实际的物理记录。而表有;
      3、表是内容,视图是窗口;
      4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时对它进行修改,但视图只能有创建的语句来修改;
      5、表是内模式,视图是外模式;
      6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。
      7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。
      8、视图的建立和删除只影响视图本身,不影响对应的基本表。
      9、不能对视图进行update或者insert into操作。

联系:

视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系。

视图的使用场景:

1、当一个查询你需要频频的作为子查询使用时,视图可以简化代码,直接调用而不是每次都去重复写这个东西,有点高级语言中的封装的意思吧。
 2、其实视图还有很多其他的用处,比如说你是一个系统的数据库管理员,你需要给他人提供一张表的某两列数据,而不希望他可以看到其他任何数据,这样你就可以给他建一个只有这两列数据的视图,然后把视图公布给他。

Oracle的表和视图的关系相关推荐

  1. oracle数据字典表与视图

    oracle数据字典表与视图 数据字典是数据的数据,也就是元数据.描述了数据库的物理与逻辑存储与相应的信息.模式中对象的定义信息,安全信息,完整性约束信息,和部分的性能监控信息等.数据字典表 与视图存 ...

  2. oracle 索引 序列,【Oracle】表、视图、序列、索引

    表(数据类型.约束).修改表结构 表的创建:create table 表名(字段名 数据类型 [约束]): 表的删除:drop table 表名: oracle表包括: 表名.字段.数据类型.[约束] ...

  3. Oracle “ORA-00942: 表或视图不存在 “的原因和解决方法

    我的出错原因是:sql查询语句没有加对应的schema 正确的sql写法是select * from schema.table

  4. Oracle中常用表和视图

    一.Oracle表明细及说明 1.dba_开头表     dba_users           数据库用户信息     dba_segments    表段信息     dba_extents    ...

  5. oracle dba开头的表,oracle中以dba_、user_、v$_、all_、session_、index_开头的常用表和视图...

    oracle中以dba_.user_.v$_.all_.session_.index_开头的常用表和视图 ----------------------------------------------- ...

  6. ORACLE存储过程运行报“ora-00942表或视图不存在”、“ORA-01031:权限不足”的解决方式

    目录: 一.案例 二.思索过程 三.解决方案 四.后记 正文 一.案例: 在userA用户下书写存储过程如下: create or replace procedure sp_test is v_str ...

  7. ORACLE授权用户查询另一个用户下的表与视图

    实际应用中,会遇到在某个用户下需要查询另一个用户下的表数据或视图的情况,然而在没有授权时,会提示无权限操作的错误.那就需要通过授权处理后,再能进行查询操作,下面我们来看看是怎么处理的. 一.系统权限说 ...

  8. Oracle创建用户并给用户授权查询指定表或视图的权限

    MSV31账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BY NORTHBOUND  DEFAULT TABLESPACE "TBS_DN ...

  9. oracle删除所有触发器的命令,Oracle删除当前用户的所有对象(表、视图、触发器、存储过程、函数)...

    Oracle删除当前用户的所有对象(表.视图.触发器.存储过程.函数) 1. DECLARE TYPE name_list IS TABLE OF VARCHAR2(40); TYPE type_li ...

最新文章

  1. 为栈实现高效的max操作
  2. Python爬虫图形界面封装版本
  3. python中random是什么意思_Python代码中的“importrandom”是什么意思?
  4. 【若依(ruoyi)】按钮样式
  5. 简单的前端上传图片代码
  6. Hive(三)hive的高级操作
  7. 使用API​​身份验证的Spring Security
  8. C语言中二维数组名与数组地址、首行地址、首行首元素地址关系与区别详解(初学者必须掌握)
  9. android 热门开源库,GitHub安卓热门开源资源在项目中的使用及项目总结
  10. 【高并发】JUC中的循环栅栏CyclicBarrier的6种使用场景
  11. 事务,动态代理,连接池
  12. 无法解析 org.apache.commons:commons-pool2:2.4.2
  13. 用友网络发布惠商云平台 五大价值构建企业互联网新生态
  14. Android控件——TextView与EditText
  15. RoomDatabase重启断电数据丢失
  16. 《C语言及程序设计》实践参考——定期存款利息计算器
  17. 会计专硕(MPACC)毕业论文该选如何选题?
  18. Vim插件ale在windows下的安装配置与BUG解决
  19. 万字详解数仓分层设计架构 ODS-DWD-DWS-ADS
  20. codeforces 957D Riverside Curio

热门文章

  1. 理解 ConcurrentHashMap
  2. C++ 拷贝(复制)构造函数
  3. 识别图片中文字的在线工具
  4. 如何开发苹果应用程序
  5. Android(TV)下挂载webdav作为普通的文件目录使用
  6. 【Word】Word数字编号到10以后与文字之间间隙过大的解决办法
  7. 在字节跳动和饿了么干了5年软件测试,月薪27k,熬夜总结出来的划水经验
  8. u盘固定盘符_PE下固定U盘盘符的方法
  9. 荔枝派进入fel模式
  10. 2021年二级建造师课件资料汇总-精讲班