㈠ MS-sql中,视图和查询的区别有哪些
将经常要使用的不带参数的查询保存起来,就是一个视图。 视图在查询时可以当成一张表来用,但是实际上数据还是从各自的表里面取的。 任何东西在海量时都会慢,所以楼上说的“海量数据时会慢一些”等于没说。 视图创建得不合理就会慢了。本质上只是存储了了一段查询的SQL ,由于,这段SQL是已经编译完的(即,不是以语句的形式来执行)所以执行时不需要一个验证语法是否正确的过程(保存视图的时候验证好了),因此理论上会快一小点,不过只是理论上,你几乎不可能测量出来。
㈡ SQL语言查询与视图的区别急!!!
什么意思啊?视图是基于基本表建立的,不实际存储数据。查询是一种操作,sql是一种语言(结构化查询语言),查询的实现就要用到sql语句,视图的建立也需要用sql语句,另外可以基于视图就行查询(检索数据)。
㈢ 视图和查询的区别是什么
查询和视图的主要区别是:
(1)视图必须在数据库中建立,离开数据库就失去了数据来源,脱离数据库的视图是没有意义的;而查询可以脱离数据库以独立的文件形式存在.
(2)查询的结果可以以多种的形式输出,而视图只能以虚拟表的形式浏览和使用.
(3)查询只能从数据库中读取数据,不能修改原始数据;而视图可以修改更新数据库
㈣ 请问SQL中视图与查询的区别
SQL中视图与查询的区别为:功能不同、归属不同、数据来源不同。
一、功能不同
1、视图:视图可以更新字段内容并返回原表。
2、查询:查询文件中的记录数据不能修改。
二、归属不同
1、视图:视图不是一个独立的文件,它保存在数据库中。
2、查询:查询是一个独立的文件,不属于数据库。
三、数据来源不同
1、视图:视图的数据来源可以是本地数据源,也可以是远程数据源。
2、查询:查询的数据来源只有本地数据源,不能访问远程数据源。
㈤ 视图和查询的区别
查询生成的结果,只可看,不可改。
视图生成的结果,可看,可改,直接影像数据库内表的内容。
查询的方式过程,可以保存成windows下一个单独文件,而视图是保存在数据库内的,不是一个单独的文件。
在查询内好像是没有自定义的变量的,必须由引用的表单定义。而视图,则可以自定义变量。
㈥ MS-SQL中,视图和查询的区别有哪些
视图就是把查询的结果再做成一张表.
比如你有A,B,C,D四个数据表,你查询的结果要从这四张表里面取出一个集合,然后再在这个取出的集合上面做操作.
你创建一个视图,假如叫viewTable,是你那四个表的查询集合.
这样你要操作的时候,直接对viewTable操作就行了,就当成第五张数据表了.
缺点是速度在海量数据的时候会慢一些.不过一般情况下感觉不出来.
㈦ 数据库中视图、查询与SQL语言的区别
视图是一种虚拟的表,是一个为了简化复杂查询语句的书写,另外也提高了数据库一定的安全性。
查询是利用sql语句并按照自己的需求进行的检索过程,最终得到自己想要的结果。对数据库中的数据并不进行更新修改等。
SQL语言是一种结构化的查询语言,利用sql语言可以对数据库中数据进行各种查询、更新等操作
㈧ SQL Server中的视图和查询语句的异同
从三个方面来区分的话:
1、存储:视图存储为数据库设计的一部分,而查询不是。
视图可以禁止所有用户访问数据库中的基表,而要求用户只能通过视图操作数据。这种方法可以保护用户和应用程序不受某些数据库修改的影响,同样也可以保护数据表的安全性。
2、排序:可以排序任何查询结果,但是只有当视图包括TOP子句时才能排序视图。
3、加密:可以加密视图,但不能加密查询。
㈨ SQL语言查询与视图的区别急!!!
这个该从哪里说起呢?具体的详细的,你去查视图的资料,理解视图了,你就理解了。
在这我简单说说吧。
视图,其实就是一个查询,用起来,你就可以把他当成子查询语句中的内部查询(select
A
from
a
where
a.B
in
(select
b.B
from
B),后面的查询是内部查询)。
这样你可以理解了吧?你如果想问,那直接用子查询就可以了,要视图有什么用,视图可以称为是冻结的查询,当一个查询你需要频频的作为子查询使用时,视图可以简化代码,直接调用而不是每次都去重复写这个东西,有点高级语言中的封装的意思吧。
其实视图还有很多其他的用处,比如说你是一个系统的数据库管理员,你需要给他人提供一张表的某两列数据,而不希望他可以看到其他任何数据,这样你就可以给他建一个只有这两列数据的视图,然后把视图公布给他。
如果你是初学者,对于视图先理解上面的差不多就够了,至于视图的更高级功能,一般也用不到,想了解的话夺取查资料吧。
㈩ sql查询和视图查询区别,时间
一、方式不同
1、sql查询:不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统。
2、视图查询:视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表。
二、特点不同
1、sql查询:相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
2、视图查询:视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。
三、功能不同
1、sql查询:对基本表和视图的数据插入、删除和修改,特别是具有很强的数据查询功能。
2、视图查询:视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。分布式查询也可用于定义使用多个异类源数据的视图。