当前位置:首页 > 资格考试 > 正文

SQL什么是视图,视图和查询的区别是什么

视图和查询的区别是什么

查询和视图的主要区别是: (1)视图必须在数据库中建立,离开数据库就失去了数据来源,脱离数据库的视图是没有意义的;而查询可以脱离数据库以独立的文件形式存在. (2)查询的结果可以以多种的形式输出,而视图只能以虚拟表的形式浏览和使用. (3)查询只能从数据库中读取数据,不能修改原始数据;而视图可以修改更新数据库

SQL语言查询与视图的区别?急!!!

什么意思啊?视图是基于基本表建立的,不实际存储数据。查询是一种操作,sql是一种语言(结构化查询语言),查询的实现就要用到sql语句,视图的建立也需要用sql语句,另外可以基于视图就行查询(检索数据)。

sql查询和视图查询区别,时间

一、方式不同

1、sql查询:不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统。

2、视图查询:视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表。

二、特点不同

1、sql查询:相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

2、视图查询:视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。


三、功能不同

1、sql查询:对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询功能。

2、视图查询:视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。分布式查询也可用于定义使用多个异类源数据的视图。


参考资料来源:百度百科-视图sql

参考资料来源:百度百科-结构化查询语言

在sql数据库里的视图是什么意思,怎么理解?

视图是由若干基本表或其他视图构成的表的定义. 用户可以用SQL语句对视图和基本表进行查询等操作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格). 在SQL中,视图是外模式一级数据结构的基本单位。它是从一个或几个基本表中导出的表,是从现有基本表中抽取若干子集组成用户的“专用表”。这种构造方式必须使用SQL中的SELECT语句来实现。在定义一个视图时,只是把其定义存放在系统的数据中,而并不直接存储视图对应的数据,直到用户使用视图时才去求得对应的数据.

视图和查询的区别

查询生成的结果,只可看,不可改。 视图生成的结果,可看,可改,直接影像数据库内表的内容。 查询的方式过程,可以保存成windows下一个单独文件,而视图是保存在数据库内的,不是一个单独的文件。 在查询内好像是没有自定义的变量的,必须由引用的表单定义。而视图,则可以自定义变量。
展开全文阅读