数据库视图的作用我也是刚刚接触这方面的东西!也想问问视图到底是做什么用的!呵呵!
视图
视图是一个虚拟表 , 其内容由查询定义 。同真实的表一样,视图包含一系列带有名称的列和行数据 。但是,视图并不在数据库中以存储的数据值集形式存在 。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成 。
对其中所引用的基础表来说,视图的作用类似于筛选 。定义视图的筛选可以来自当前或其它数据库的一个或多个表 , 或者其它视图 。分布式查询也可用于定义使用多个异类源数据的视图 。如果有几台不同的服务器分别存储组织中不同地区的数据,而您需要将这些服务器上相似结构的数据组合起来,这种方式就很有用 。
通过视图进行查询没有任何限制,通过它们进行数据修改时的限制也很少 。
权限方面:
视图可以隐藏基表 。
可以禁止所有用户访问数据库表,而要求用户只能通过视图操作数据 。这种方法可以保护用户和应用程序不受某些数据库修改的影响 。例如,如果可以创建一个名为 "本月销售额 "的视图 。在每月的第一天,可以相应地修改视图的定义 。如果没有这个视图,用户每月都必须重新编写查询以选择相应月份的销售额 。
将用户限定在表中的特定行上 。
例如 , 只允许雇员看见工作跟踪表内记录其工作的行 。
将用户限定在特定列上 。
例如,对于那些不负责处理工资单的雇员,只允许他们看见雇员表中的姓名列、办公室列、工作电话列和部门列,而不能看见任何包含工资信息或个人信息的列 。
将多个表中的列联接起来,使它们看起来象一个表 。
聚合信息而非提供详细信息 。
例如,显示一个列的和,或列的最大值和最小值 。
说明普通视图、大纲视图、页面视图的作用1.请简述Word中各种视图在文档编辑中的作用 。
答: 普通视图是默认的文档视图 , 一般用于快速录入文本、图形及表格,并进行简单的排版 。在普通视图中,可看到文档的大部分(包括部分图形)内容,但看不见页眉、页脚、页码等 , 也不能编辑这些内容,不能显示图文内容、分栏效果等 。
页面视图用于显示文档所有内容在整个页面的分布状况和整个文档在每一页上的位置,并可对其进行编辑操作,具有真正的“所见即所得”的显示效果 。在页面视图中,屏幕看到的页面内容就是实际打印的真实效果 。页面视图是一种使用得最多的视图方式 。在页面视图中,可进行编辑排版、页眉页脚、多栏版面,可处理文本框、图文框、报版样式栏或者检查文档的最后外观 , 并且可对文本、格式以及版面进行最后的修改,也可拖动鼠标来移动文本框及图文框项目 。
Web板式视图可以创建能显示在屏幕上的Web页或文档 。
大纲视图用于审阅和处理文档的结构,其显示效果等同于联机版式视图左边的文档结构图 。为处理文稿的目录工作提供了一个方便的途径 。大纲视图显示出了大纲工具栏,为用户调整文档的结构提供了方便,比如,移动标题以及下属标题与文本的位置、标题升级或降级等等 。用户使用大纲视图来组织文档结构时,可将章、节、目、条等标题格式依次定义为一级、二级、三级、四级标题,处理和观察时只显示所需级别的标题 , 而不必显示出所有内容 。用户操作时,移动标题则其所有子标题和从属正文也将自动随之移动
。
看这里有更多..
mysql中,什么是视图,视图的作用是什么什么是视图?
视图(view)是一种虚拟存在的表,是一个逻辑表 , 本身并不包含数据 。作为一个select语句保存在数据字典中的 。
通过视图,可以展现基表(用来创建视图的表)的部分数据;视图数据来自定义视图的查询中使用的表,使用视图动态生成 。
为什么要使用视图?因为视图的诸多优点,如下:
1)简单:使用视图的用户完全不需要关心后面对应的表的结构、关联条件和筛选条件 , 对用户来说已经是过滤好的复合条件的结果集 。
2)安全:使用视图的用户只能访问他们被允许查询的结果集,对表的权限管理并不能限制到某个行某个列,但是通过视图就可以简单的实现 。
3)数据独立:一旦视图的结构确定了,可以屏蔽表结构变化对用户的影响,源表增加列对视图没有影响;源表修改列名,则可以通过修改视图来解决,不会造成对访问者的影响 。
总而言之,使用视图的大部分情况是为了保障数据安全性,提高查询效率 。
数据库中的视图又什么用SQL视图
视图可以被看成是虚拟表或存储查询 。可通过视图访问的数据不作为独特的对象存储在数据库内 。数据库内存储的是 SELECT 语句 。SELECT 语句的结果集构成视图所返回的虚拟表 。用户可以用引用表时所使用的方法 , 在 Transact-SQL 语句中通过引用视图名称来使用虚拟表 。使用视图可以实现下列任一或所有功能:
将用户限定在表中的特定行上 。
例如 , 只允许雇员看见工作跟踪表内记录其工作的行 。
将用户限定在特定列上 。
例如,对于那些不负责处理工资单的雇员,只允许他们看见雇员表中的姓名列、办公室列、工作电话列和部门列,而不能看见任何包含工资信息或个人信息的列 。
将多个表中的列联接起来,使它们看起来象一个表 。
聚合信息而非提供详细信息 。
例如,显示一个列的和 , 或列的最大值和最小值 。
通过定义 SELECT 语句以检索将在视图中显示的数据来创建视图 。SELECT 语句引用的数据表称为视图的基表 。在下例中,pubs 数据库中的 titleview 是一个视图,该视图选择三个基表中的数据来显示包含常用数据的虚拟表:
CREATE VIEW titleview
AS
SELECT title, au_ord, au_lname, price, ytd_sales, pub_id
FROM authors AS a
JOIN titleauthor AS ta ON (a.au_id = ta.au_id)
JOIN titles AS t ON (t.title_id = ta.title_id)
之后,可以用引用表时所使用的方法在语句中引用 titleview 。
SELECT *
FROM titleview
一个视图可以引用另一个视图 。例如,titleview 显示的信息对管理人员很有用,但公司通常只在季度或年度财务报表中才公布本年度截止到现在的财政数字 。可以建立一个视图,在其中包含除 au_ord 和 ytd_sales 外的所有 titleview 列 。使用这个新视图,客户可以获得已上市的书籍列表而不会看到财务信息:
CREATE VIEW Cust_titleview
AS
SELECT title, au_lname, price, pub_id
FROM titleview
视图可用于在多个数据库或 Microsoft? SQL Server? 2000 实例间对数据进行分区 。分区视图可用于在整个服务器组内分布数据库处理 。服务器组具有与服务器聚集相同的性能优点,并可用于支持最大的 Web 站点或公司数据中心的处理需求 。原始表被细分为多个成员表,每个成员表包含原始表的行子集 。每个成员表可放置在不同服务器的数据库中 。每个服务器也可得到分区视图 。分区视图使用 Transact-SQL UNION 运算符,将在所有成员表上选择的结果合并为单个结果集,该结果集的行为与整个原始表的复本完全一样 。例如在三个服务器间进行表分区 。在第一个服务器上定义如下的分区视图:
CREATE VIEW PartitionedView AS
SELECT *
FROM MyDatabase.dbo.PartitionTable1
UNION ALL
SELECT *
FROM Server2.MyDatabase.dbo.PartitionTable2
UNION ALL
SELECT *
FROM Server3.MyDatabase.dbo.PartitionTable3
在其它两个服务器上定义类似的分区视图 。利用这三个视图,三个服务器上任何引用 PartitionedView 的 Transact-SQL 语句都将看到与原始表中相同的行为 。似乎每个服务器上都存在原始表的复本一样 , 而实际上每个表只有一个成员表和分区视图 。有关更多信息,请参见视图使用方案 。
只要所做的修改只影响视图所引用的其中一个基表,就可以更新所有 SQL Server 版本内的视图(可以对其执行 UPDATE、DELETE 或 INSERT 语句) 。
-- Increase the prices for publisher ’0736’ by 10%.
UPDATE titleview
SET price = price * 1.10
WHERE pub_id = ’0736’
GO
SQL Server 2000 支持可引用视图的更复杂的 INSERT、UPDATE 和 DELETE 语句 。可在视图上定义 INSTEAD OF 触发器,指定必须对基表执行的个别更新以支持 INSERT、UPDATE 或 DELETE 语句 。另外 , 分区视图还支持 INSERT、UDPATE 和 DELETE 语句修改视图所引用的多个成员表 。
索引视图是 SQL Server 2000 具有的功能,可显著提高复杂视图类型的性能,这些视图类型通常在数据仓库或其它决策支持系统中出现 。
视图的结果集通常不保存在数据库中,因此视图也称为虚拟表 。视图的结果集动态包含在语句逻辑中并在运行时动态生成 。有关更多信息,请参见视图解析 。
复杂的查询(如决策支持系统中的查询)可引用基表中的大量行,并将大量信息聚积在相对较简洁的聚合中,如总和或平均值 。SQL Server 2000 支持在执行此类复杂查询的视图上创建聚集索引 。当执行 CREATE INDEX 语句时,视图 SELECT 的结果集将永久存储在数据库中 。SQL 语句此后若引用该视图,响应时间将会显著缩短 。对基本数据的修改将自动反映在视图中 。
SQL Server 2000 CREATE VIEW 语句支持 SCHEMABINDING 选项 , 以防止视图所引用的表在视图未被调整的情况下发生改变 。必须为任何创建索引的视图指定 SCHEMABINDING 。
例:创建视图
Create View TitleView
AS
Select ID,Title,PostTime,Hits From [List]
然后引用Select Top 100 * From TitleView
用循环输出数据与直接Select Top 100 * From [List]相比速度提高将近30毫秒!
当然我这里只是举例子,一般情况下对单个表没必要去用视图
数据库查询的三种视图和作用我不知道你这三种是根据什么定义的,我学的时候是五种
1、单源表视图
视图的数据可以只取自一个基本表的部分行、列 , 这样的视图行列与基本表行列对应 。这样定义的视图一般可以进行查询和更改数据操作 。
2、多源表视图
视图的数据可以来自多个表中,这样定义的视图一般只用于查询,不用于修改数据 。
3、在已有视图上定义的新视图
可以在视图上再建立视图,这时作为数据源的视图必须是已经建立好的 。
4、带表达式的视图
在定义基本表时 , 为减少数据库中的冗余数据,表中只存放基本数据,由基本数据经过各种计算派生出的数据一般是不存储的 。但由于视图中的数据并不实际存储 , 所以定义视图时可以根据需要设置一些派生属性列,在这些派生属性列中保存经过计算的值 。这些派生属性由于在基本表中并不实际存在 , 因此,也称它们为虚拟列 。包含虚拟列的视图也称为带表达式的视图 。
5、含分组统计信息的视图
含分组统计信息的视图是指定义视图的查询语句中含有GROUP BY子句,这样的视图只能用于查询,不能用于修改数据 。
这些是我考数据库工程师时学的,如果你想例子我这有 。
简述word2010的各种视图的特点和作用页面视图、阅读版式视图、Web版式视图、大纲视图和草稿:
1、页面视图:页面视图用于显示文档所有内容在整个页面的分布状况和整个文档在每一页上的位置,并可对其进行编辑操作;
2、阅读版式视图:阅读版式视图以图书的分栏样式显示Word文档;
3、Web版式视图:Web版式视图是显示文档在Web浏览器中的外观;
4、大纲视图:大纲视图用缩进文档标题的形式代表标题在文档结构中的级别;
5、草稿:显示文本格式设置和简化页面的视图 。
sql 中在什么情况下使用视图,有什么好处?什么情况下会用到视图?
比如说一个比较复杂的查询不想每次都写很多语句 , 就可以写个视图 。下次查询的时候是需要使用select * from视图名就可以了 。
或者给特定用户开放某些表的读取权限,但要加一些行和列的限制,也可以写个视图 。
视图的好处,可以主要分为四点: 第一点: 使用视图,可以定制用户数据,聚焦特定的数据 。
解释:
在实际过程中,公司有不同角色的工作人员 。
以销售公司为例:, 采购人员,可以需要一些与其有关的数据 , 而与他无关的数据,对没有任何意义,我们可以根据这一实际情况 , 专门为采购人员创建一个视图,以后他在查询数据时,只select * from view_caigou 就可以了 。
第二点:使用视图,可以简化数据操作 。
解释:
在使用查询时,在很多时候要使用聚合函数,同时还要显示其它字段的信息,可能还会需要关联到其它表,这时写的语句可能会很长 , 如果这个动作频繁发生的话,则可以创建视图 。以后要用的话,只需要select * from view1就可以了 。
第三点:使用视图,基表中的数据就有了一定的安全性
因为视图是虚拟的 , 物理上是不存在的,只是存储了数据的集合,故可以将基表中重要的字段信息 , 可以不通过视图给用户,视图是动态的数据的集合,数据是随着基表的更新而更新 。同时,用户对视图,不可以随意的更改
和删除,可以保证数据的安全性 。
第四点:可以合并分离的数据,创建分区视图
【视图的作用_sql 中在什么情况下使用视图,有什么好处?】随着社会的发展 , 公司业务量不断的扩大,一个大公司,下属都设有很多的分公司,为了管理方便,需要统一表的结构,定期查看各公司业务情况 , 而分别看各个公司的数据很不方便,没有很好的可比性,如果将这些数据合并为一个表格里,就方便多了,这时就可以使用union关键字 , 将各分公司的数据合并为一个视图 。
- 视而不见充耳不闻_形容一个人对人好,却视而不见的成语有哪些
- 视力保护色_win8.1怎么设置视力保护色?
- 视力下降的原因_视力下降很快怎么回事,怎么办?
- 觅食的近义词是什么_请问觅食的觅近义词是什么
- 觅食的意思_觅食解释意思
- 规章制度的管理制度_公司管理制度怎么写?
- 规模气势大的成语_形容“规模很大,气势雄壮”的四字词。
- 规律的近义词_逻辑的近义词
- 规律的特点_常用的运动规律有哪些各有什么特点
- 规律的意思_规律的是什么意思