㈠ sql中视图与表的区别
sql中视图与表的区别为:性质不同、存储内容不同、操作不同。
一、性质不同
1、视图:视图不是一个独立的文件,是由一个或几个基本表导出形成的虚表。
2、表:表是数据库中用来存储数据的对象,是有结构的数据的集合,是整个数据库系统的基础。
二、存储内容不同
1、视图:视图存储的内容是来自本地数据源或远程数据源的定义,不存放实际数据。
2、表:表存储的内容是本地数据源的数据。
三、操作不同
1、视图:操作者只可以对视图进行查操作,不能进行增删改操作。
2、表:操作者可以对表进行增删改查四种操作。
㈡ SQL什么是视图在哪看啊
sql视图就是将固定数据查出来存放到一张表中。
再放在各个分区中,分区暂时可以理解为虚拟的数据库。
㈢ sql视图是什么
e~R视图,表示数据库数据表格之间关系,或者查询时数据遍历顺序
㈣ 在sql数据库里的视图是什么意思,怎么理解
视图为原始数据库数据的一种变换,是查看表中数据的另外一种方式。可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。视图为从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。
视图的定义存在数据库中,与此定义相关的数据并没有再存一份于数据库中。通过视图看到的数据存放在基表中。
(4)sql里面什么叫视图扩展阅读
视图有很多优点,主要表现在:
1、视点集中
使用户只关心它感兴趣的某些特定数据和他们所负责的特定任务。这样通过只允许用户看到视图中所定义的数据而不是视图引用表中的数据而提高了数据的安全性。
2、简化操作
视图大大简化了用户对数据的操作。因为在定义视图时,若视图本身就是一个复杂查询的结果集,这样在每一次执行相同的查询时,不必重新写这些复杂的查询语句,只要一条简单的查询视图语句即可。可见视图向用户隐藏了表与表之间的复杂的连接操作。
3、定制数据
视图能够实现让不同的用户以不同的方式看到不同或相同的数据集。因此,当有许多不同水平的用户共用同一数据库时,这显得极为重要。
4、合并分割数据
在有些情况下,由于表中数据量太大,故在表的设计时常将表进行水平分割或垂直分割,但表的结构的变化却对应用程序产生不良的影响。如果使用视图就可以重新保持原有的结构关系,从而使外模式保持不变,原有的应用程序仍可以通过视图来重载数据。
5、安全性
视图可以作为一种安全机制。通过视图用户只能查看和修改他们所能看到的数据。其它数据库或表既不可见也不可以访问。如果某一用户想要访问视图的结果集,必须授予其访问权限。视图所引用表的访问权限与视图权限的设置互不影响。
㈤ SQL语言中所说的视图具体是什么意思他与基本表,索引有何关系举例说明
视图本身并不是真正的表,只是存储了一个查询的关系。不知道你用过连接查询没有,可以联合几张表,通过一定的关系抽取几张表中需要的字段来组成一个新的表。而每次联合查询都要清楚的描述这几张表的关系,比如你程序里面多个地方都要用这种逻辑关系来组织数据的话就比较麻烦,所以就诞生了视图,视图可以把这种关系存储在数据库中,如此一来就好比多出了一个新的表,但实质上并没有多占用数据库空间,仅仅是利用几张表的关系来生成一个逻辑上的表。但是其操作同真实的表完全一样,你同样可以插入,修改,检出数据,视图会根据设置好的逻辑关系自动的将数据存储到真实的表中。 视图好像不存在索引,他本身只是一个虚拟的表
㈥ SQL 中视图的定义
整理了下他们的区别和联系,或许还不是那么详细和完整,希望能对你有点帮助!
区别:1、视图是已经编译好的sql语句。而表不是
2、视图没有实际的物理记录。而表有。
3、表是内容,视图是窗口
4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改
5、表是内模式,试图是外模式
6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些sql语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。
7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。
8、视图的建立和删除只影响视图本身,不影响对应的基本表。
联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系
㈦ 在sql中,什么是视图是查询结果的一种表现形式
视图可以看作是将一个查询固定下来。
在查询中也可以看当作一个表直接使用。
有关查询和视图微软是这样定义的:
查询是对数据库内的数据进行检索、创建、修改或删除的特定请求。数据库接受用 SQL 这种功能强大且具挑战性的语言编写的查询。为利用 SQL 的强大功能同时避免艰巨的编写任务,可以使用可视化数据库工具。通过使用这些工具,可以不用直接编写 SQL 而创建 SQL 查询。
视图是数据库数据的特定子集。视图和检索查询是用相同的语句(SQL SELECT 语句)定义的,因此必定很相似。但在查询和视图之间也有重大的差别。
㈧ mssql中什么叫视图
基本表(TABLE)知道吧,视图(VIEW)基于安全等因素是一个虚基本表,视图的数据全部来自底层基本表(可以是源自多个基本表),视图的用法与基本表大致相同的,视图本身没有数据的,只含视图的定义而已。总之,视图你在MS SQL SERVER2000中敲敲SQL语句就容易理解了~
㈨ 在sql语言中视图是数据库体系结构中的什么
在 SQL 中,视图是基于 SQL 语句的结果集的可视化的虚表,它包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL函数、WHERE 以及 JOIN 语句。外模式也称子模式(Subschema)或用户模式,它是数据库用户(包括应用程序员和最终用户)能看见和使用的局部数据的逻辑结构和特征描述,是数据库用户的数据视图,是与某一应用有关的数据逻辑表示。视图是外模式的实现方式之一
㈩ 请问SQL中视图与查询的区别
一、主体不同
1、视图:计算机数据库中的视图,是一个虚拟表,其内容由查询定义。
2、查询:是一个独立的、功能强大的、具有计算功能和条件检索功能的数据库对象。
二、特点不同
1、视图:视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。
2、查询:用户通过设置某些查询条件,从表或其他查询中选取全部或者部分数据,以表的形式显示数据供用户浏览。
三、规则不同
1、视图:行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。
2、查询:是操作的集合,不是记录的集合。查询的记录集实际上并不存在,每次使用查询时,都是从创建查询时所提供的数据源表或者查询中创建记录集。