视图是什么

时间:2024-02-25 07:08:08编辑:阿月
什么是视图

1、区别:

2、视图是已经编译好的sql语句,而表不是。

3、

4、视图没有实际的物理记录,而表有。

6、表是内容,视图是窗口。

8、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改。

10、表是内模式,视图是外模式。

视图的概念

1、视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。

2、同真实的表一样,视图包含一系列带有名称的列和行数据。

3、但是,视图并不在数据库中以存储的数据值集形式存在。

4、行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。

5、视图是一个虚拟表,其内容由查询定义。

6、同真实的表一样,视图的作用类似于筛选。

7、定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。

8、分布式查询也可用于定义使用多个异类源数据的视图。

简述视图有哪些种类

1、视图包括关系视图、内嵌视图、对象视图和物化视图,具体如下:

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

3、这是大家常用的视图,如:create view 视图。

4、内嵌视图:在from语句中的可以把表改成一个子查询,内嵌视图不属于任何用户,也不是对象,内嵌视图是子查询的一种,可以与数据表、视图一样作为查询语句的数据源存在,但在形式上有较大的区别,内嵌视图不必使用create view命令进行创建,因此,在数据字典中也无法获得相应信息。

5、内嵌视图的特点在于无须创建真正的数据库对象,而只是封装查询,因此会节约数据库资源,同时不会增加维护成本。

6、但是内嵌视图不具有可复用性,因此当预期将在多处调用到同一查询定义时,还是应该使用关系视图。

7、对象视图:对象类型在数据库编程中有许多好处,但有时,应用程序已经开发完成。

8、为了迎合对象类型而重建数据表是不现实的。

9、对象视图正是解决这一问题的优秀策略。

上一篇:punjab

下一篇:综合医院