关系视图:Oracle视图是作为数据库对象存在的,因此,创建之后也可以通过工具或数据字典来查看视图的相关信息。这是大家常用的视图

如:create view 视图名称 as 查询语句|关系运算

内嵌视图:在from语句中的可以把表改成一个子查询,如:select a.id ,b.id from emp a,(select id from dept) b where a.id=b.id内嵌视图不属于任何用户,也不是对象,内嵌视图是子查询的一种,可以与数据表、视图一样作为查询语句的数据源存在,但在形式上有较大的区别,内嵌视图不必使用create view命令进行创建,因此,在数据字典中也无法获得相应信息。内嵌视图的特点在于无须创建真正的数据库对象,而只是封装查询,因此会节约数据库资源,同时不会增加维护成本。但是内嵌视图不具有可复用性,因此当预期将在多处调用到同一查询定义时,还是应该使用关系视图。

对象视图:对象类型在数据库编程中有许多好处,但有时,应用程序已经开发完成。为了迎合对象类型而重建数据表是不现实的。对象视图正是解决这一问题的优秀策略。

对象视图创建之后,同样可以在数据字典中获得其相应信息。利用Oracle内置视图user_views可以获得对象视图相关信息。Oracle中的对象数据实际仍然以关系数据的形式存储。但是,对象的特性,例如继承、封装等,都为开发人员提供了更加灵活的处理形式。同样,可以构造复杂的对象类型来封装复杂的多表查询。

物化视图:常用于数据库的容灾,不是传统意义上虚拟视图,是实体化视图,和表一样可以存储数据、查询数据。主备数据库数据同步通过物化视图实现,主备数据库通过data link连接,在主备数据库物化视图进行数据复制。当主数据库垮掉时,备数据库接管,实现容灾

阅读(1441) | 评论(0) | 转发(0) |

oracle 和mysql 视图_Oracle视图的种类和区别相关推荐

  1. oracle和mysql查询_Oracle和MySQL分组查询GROUP BY

    答案:Oracle对于GROUP BY是严格的,所有要SELECT出来的字段必须在GROUP BY后边出现,否则会报错:"ORA-00979: not a GROUP BY expressi ...

  2. oracle视图转换为mysql视图_oracle视图迁移到mysql

    oracle视图迁移mysql(仅记录当前项目遇到的小问题和解决方案) 涉及问题点: 1.函数差异 oracle     mysql 判断空值: nvl('字段',值) ifnull('字段',值) ...

  3. oracle迁移mysql验证_ORACLE 迁移MYSQL 随笔

    1.把服务器上的ORALCE 数据库导成DMP,然后导入本机的临时库 2.先把ORACLE 表中的DATE 改为TIMESTAMP; a.先建立个表 create table type_table_i ...

  4. oracle 与mysql查询_oracle与mysql分页查询语句sql

    如果我们是通过JDBC的方式访问数据库,那么就有必要根据数据库类型采取不同的SQL分页语句,对于MySql数据库,我们可以采用limit语句进行分页,对于Oracle数据库,我们可以采用rownum的 ...

  5. oracle和mysql查询_ORACLE 数据库 查询语句与DML语句

    一.查询语句 ORACLE 数据库中获得数据表中的结果,称为查询语句,其关键词是 select(下面其所有的示例均为scott模式下的对象) 1.1 查询语句基础 1.1.1 获得表中全部字段与结果 ...

  6. oracle 和mysql语法上的区别,Mysql和Oracle的一些语法区别

    作为一个有追求的程序猿,当然要不断的学习,巴拉巴拉巴拉...好了,贴一个网址给大家,哈哈 MySQL与Oracle 差异比较:http://www.cnblogs.com/HondaHsu/p/364 ...

  7. mysql连接oracle视图_oracle数据库视图

    一.what 视图是一张虚拟表 二.如何创建视图 create view 视图名 as select 语句 视图名一般以v$开头 演示代码: --需求:查询所有员工的姓名和上司的姓名(做成视图) cr ...

  8. informix clob转oracle 乱码_Oracle 视图-序列-权限-表-事务

    一.视图 视图(view),称为虚表,在数据库中不存在实体. 视图本质上是对物理表(基表)的一种数据保护.让开发者或者用户只能看到基表中的部分数据. 1.1 创建视图 创建视图的语法 1.2 使用视图 ...

  9. oracle查看视图定义语句_oracle视图详解

    Oracle 视图详解 一. 视图的定义 视图(view),也称虚表, 不占用物理空间,这个也是相对概念,因为视图本身的定义语句还是要存储在数据字典里的.视图只有逻辑定义.每次使用的时候,只是重新执行 ...

最新文章

  1. 2022-2028年中国量子点膜行业市场调查分析及未来前景分析报告
  2. 基本类型和操作之富包装器
  3. 计算机病毒按破坏性分为哪两类,计算机导论复习要点.doc
  4. java 匿名类 实现接口_细谈 Java 匿名内部类 【分别 使用 接口 和 抽象类实现】...
  5. java字段不序列化注解_@Transient注解的使用(不被序列化和作为临时变量存储)...
  6. 阿里iconfont使用教程
  7. 《数字时代汽车营销变革白皮书》发布,为新消费时代的车企营销提供指南
  8. python编程设计_程序设计入门—Python
  9. 蓝桥杯 ADV-170算法提高 数字黑洞
  10. 现在有些公众号我真的看不惯
  11. 计算机网络---网卡,交换机和路由器|CSDN创作打卡
  12. pythonidle怎么设置_Python IDLE基本设置
  13. Nodejs的开发工具Nide的安装过程
  14. 纯英文拼音交流1声应该表示成0,要不就不知道怎么发音
  15. ZZ,春晚零点报时出错揭密
  16. 猫,路由器,宽带(光纤,ADSL),带宽的区别和联系
  17. 双十一十周年以后 电商行业这些未来趋势和机会不容错过
  18. 微信小程序自定义组件-behaviors
  19. 本科学历的我拿到了腾讯的Offer、给大家推荐零基础初学小白C++学习路线,走过路过不要错,动动小手看看吧!!!
  20. Java编程(3)-买飞机票

热门文章

  1. 这个绿色才是2022的流量密码
  2. 大学计算机打算及目的,大学生计算机实习目的和要求
  3. 关于MathType生成的公式插入Word显示错误的原因和处理
  4. 超全面的!电工必备六大类基础知识汇总~
  5. 字符编码与游戏中的字符边界检查
  6. node 搭建本地服务
  7. mysql逆向工程封装_MyBatis高级应用之逆向工程自动生成SQL语句
  8. 各种酱料名称大全_各种酱的名字
  9. week4 day3/4 常用模块
  10. Nero精简版 ImgBurn下载