第9章 视图—数据库中虚拟的表
视图在Oracle中应用相当普遍,所以也比较重要。视图在数据库中可以理解为一张虚拟的表,使用视图可以补充表结构在某些需求方面的不足,可以让开发人员更方便地查询复杂数据,还可以缩短开发周期,节省公司成本。本章包括如下知识点:
❑什么是视图
❑如何创建视图
❑如何查询视图
❑如何管理视图
9.1 什么是视图
初学者听到视图会比较陌生,实际上视图的创建和操作比较简单。在直观印象中它和表类似,但某些表的功能它不具备。本节就将讲述视图的概念和作用。
9.1.1 认识视图
根据官方的文档可以这样理解视图:它是一个基于一个表或多个表的逻辑表,视图本身不包含任何数据。通俗来说,可以把视图看成是虚拟的表,只是一个查询语句的结果,它的数据最终是从表中获取的,这些表通常称为源表或基表。当基表的数据发生变化时,视图里的数据同样发生变化。通常视图的数据源有下面三种情况:
❑单一表的子集。
❑多表操作结果集。
❑视图的子集。