精华内容
下载资源
问答
  • 一组幻觉视图

    千次阅读 2010-11-22 23:13:00
    中间是个正圆形 你看到的是吗?                                             ...

     

     

    你肯定看错了 里面都是正圆形的

     

     

     

    同心圆

     

     

     

    两个眼睛盯得方向不一样 为什么? 她们的眼睛可是一模一样啊

     

     

     

    看好了 图中的线都一样长的

     

    两个箭头指的长条颜色深浅一样吗?   答案是, 一样的.

     

     

    两个眼睛可是一样高啊

     

     

     

     

     

     

    盯着中间黑点一会 你会发现什么?

     

     

     

    看好了 左边的是人手 右边的是人

     

     

    眼睛盯着中间小点别动 头向后移动 看到什么了 ?

     

     

     

    中间是一个正圆形 你看到的是吗?

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    图中那几个是正方形吗? 它们是不是都扭曲了?

     

     

     

     

    两个人那个高???  你用直尺测量一下

     

    盯着中间的十字号看 你会发现…………

     

     

    展开全文
  • 什么是视图?作用是什么?

    万次阅读 多人点赞 2018-08-14 09:31:16
    视图(VIEW)也被称作虚表,即虚拟的表,是一组数据的逻辑表示,其本质是对应于一条SELECT语句,结果集被赋予一个名字,即视图名字。 视图本身并不包含任何数据,它只包含映射到基表的一个查询语句,当基表数据发生...

    1.1. 视图
    1.1.1. 什么是视图
    视图(VIEW)也被称作虚表,即虚拟的表,是一组数据的逻辑表示,其本质是对应于一条SELECT语句,结果集被赋予一个名字,即视图名字。
    视图本身并不包含任何数据,它只包含映射到基表的一个查询语句,当基表数据发生变化,视图数据也随之变化。

    创建视图的语法:
    01.CREATE [OR REPLACE] VIEW view_name[(alias[, alias…])]
    02.AS subquery ;
    视图创建后,可以像操作表一样操作视图,主要是查询操作。
    语法中的Subquery是SELECT查询语句,对应的表被称作基表。
    根据视图所对应的子查询种类分为几种类型:
    •SELECT语句是基于单表建立的,且不包含任何函数运算、表达式或分组函数,叫做简单视图,此时视图是基表的子集;
    •SELECT语句同样是基于单表,但包含了单行函数、表达式、分组函数或GROUP BY子句,叫做复杂视图;
    •SELECT语句是基于多个表的,叫做连接视图。
    1.1.2. 视图的作用
    如果需要经常执行某项复杂查询,可以基于这个复杂查询建立视图,此后查询此视图即可,简化复杂查询;
    视图本质上就是一条SELECT语句,所以当访问视图时,只能访问到所对应的SELECT语句中涉及到的列,对基表中的其它列起到安全和保密的作用,可以限制数据访问。
    1.1.3. 授权创建视图
    创建视图的DDL语句是CREATE VIEW,用户必须有CREATE VIEW系统权限,才能创建视图。如果没有权限,创建视图时会提示:权限不足。
    管理员可以通过DCL语句授予用户创建视图的权限。下例中管理员给用户tarena创建视图的权限:
    01.GRANT CREATE VIEW TO tarena;
    1.1.4. 创建简单视图(单表)
    创建一个简单视图V_EMP_10,来显示部门10中的员工的编码、姓名和薪水:
    01.CREATE VIEW v_emp_10
    02.AS
    03.SELECT empno, ename, sal, deptno
    04.FROM emp
    05.WHERE deptno = 10;
    查看视图结构:
    01.DESC v_emp_10;

    1.1.5. 查询视图
    查询视图和查询表的操作相同:
    01.SELECT * FROM v_emp_10;
    此时视图的列名,和创建视图时的列名一致,不一定是原列名:
    01.SELECT id, name, salary FROM v_emp_10;
    1.1.6. 对视图进行INSERT操作
    视图本身并不包含数据,只是基表数据的逻辑映射。所以当对视图执行DML操作时,实际上是对基表的DML操作。对视图执行DML操作的基本原则:
    •简单视图能够执行DML操作,下列情况除外:在基表中定义了非空列,但简单视图对应的SELECT语句并没有包含这个非空列,导致这个非空列对视图不可见,这时无法对视图执行INSERT操作;
    •如果视图定义中包含了函数、表达式、分组语句、DISTINCT关键字或ROWNUM伪列,不允许执行DML操作;
    •DML操作不能违反基表的约束条件。
    对简单视图执行INSERT操作,成功插入数据到基表中:
    01.INSERT INTO v_emp_10
    02.VALUES(1234, ‘DOCTOR’, 4000, 10);
    简单视图可以通过DML操作影响到基表数据。
    1.1.7. 创建具有CHECK OPTION约束的视图
    语法如下:
    01.CREATE [OR REPLACE] VIEW view_name[(alias[, alias…])]
    02.AS subquery
    03.[WITH CHECK OPTION];
    其中:WITH CHECK OPTION短语表示,通过视图所做的修改,必须在视图的可见范围内:
    •假设INSERT,新增的记录在视图仍可查看
    •假设UPDATE,修改后的结果必须能通过视图查看到
    •假设DELETE,只能删除现有视图里能查到的记录
    创建带有CHECK OPTION约束的视图:
    01.CREATE OR REPLACE VIEW v_emp_10
    02.AS
    03.SELECT empno id, ename name, sal salary, deptno
    04.FROM emp
    05.WHERE deptno = 10
    06.WITH CHECK OPTION;
    下述DML语句操作失败,因为部门20不在视图可见范围内:
    01.INSERT INTO v_emp_10 VALUES(1008,‘donna’,5500, 20);
    02.UPDATE v_emp_10 SET deptno = 20 WHERE id = 7782;

    展开全文
  • 什么是视图

    千次阅读 2013-06-08 20:49:23
    什么是视图? 使用视图是以不同方式展现列表或库中的数据的有效方式。不同的视图可以展示不同的列、具有不同的排序和筛选、分组、样式。 在SharePoint中,视图可以是公共的或私有的: 公共视图: 列表或库的管理...

    什么是视图?
    使用视图是以不同方式展现列表或库中的数据的有效方式。不同的视图可以展示不同的列、具有不同的排序和筛选、分组、样式。

    在SharePoint中,视图可以是公共的或私有的:

    公共视图:

    列表或库的管理员创建公共视图,这些视图可以供所有人使用。

    私有视图:

    用户创建私有视图。只有创建私有视图的用户可以使用该视图。例如,你可以创建私有视图并配置它显示你工作中时常需要的列表项目或文件。

    在SharePoint中有很多种视图。你所看到的大部分视图是类似于打印的工作表的标准表格视图——带表头和内容的行但是不能直接编辑数据。然而,一些列表中的特殊的视图样式以不同的方式展示信息。例如,数据视图允许直接编辑数据,日历视图将列表项目作为日历的一部分展示。

    日历视图基于列表中项目设置的时间属性展示列表项目。其他的还有甘特视图、数据表视图。甘特视图和日历视图相似:它基于列表项目的时间属性展示视图。数据表视图是一个像微软Excel表格样子的视图,允许复制粘贴列表或库中的信息。

    如果有拥有多个公告,你可以拥有不同的视图去对不同的公告进行排序。例如,一个视图以公告的标题排序,另一个以修改时间排序。

    一些视图改变了列表项目的展现形式。

    公告列表可能拥有一个只显示未过期公告的筛选条件。其他视图可以配置成没有此筛选条件。假如你未在列表中看到你在找的列表项目,请考虑当前视图可能过滤了该列表项目。

    最后,一些视图可能以某个字段为分组依据显示数据。在这种情况下,你可以查看并展开一个分组来查看该组中的列表项目。例如,在一个联系人列表中,一个视图被设置成以联系人的公司名称进行分组。以这种方式,你可以展开一个特定公司的分组查看数据。

    查看某个组中的列表项目,点击分组名称旁边的+号或者链接形式的分组字段名称。分组展开,向你展示属于该组的列表项目。

    SharePoint支持二级分组。

    之前提到过,图片库有自己特殊的视图以缩略图的形式展示库中的图片。一些视图支持分页。分页是网站展示大数据且不重载页面的普遍方法。使用分页,列表或库中的数据被分成多页,每个页面展示固定数量的列表项目。用户可以在页之间向前或向后,使用页面底部的分页按钮或者是列表或库的功能区(Ribbon)中的分页按钮。

    例如,假设你拥有一个文档库包含1000个文档。一次展示全部的文档可能会造成页面加载时间非常慢,用户可能很难找到特定的文档。一个更明智的途径是以15(打比方)为一组展示文档,这使读者更容易看到页面上可用的信息。这是真的,即使你没有成千上万的文档!随着你的文档库或列表的增长,拥有越来越多的文件或行,你会想要用页分开它们。

    最后,高级用户可以使用微软SharePoint Designer(SPD)创建自定义视图。自定义视图可能和常规视图完全不同。

    展开全文
  • 视图

    千次阅读 2018-07-10 11:02:18
    1.什么是视图视图是基于个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表。视图是存储在数据字典里的条select语句。 通过创建视图可以提取数据的...

    1.什么是视图

    视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表。视图是存储在数据字典里的一条select语句。 通过创建视图可以提取数据的逻辑上的集合或组合,不会存储数据。

          视图包含简单视图和复杂视图,两者区别如下:
    1.简单视图只从单表里获取数据,复杂视图从多表获取数据;
    2.简单视图不包含函数和数据组,复杂视图包含;
    3.简单视图可以实现DML操作,复杂视图不可以

     

    2.视图的优点

    1)对数据库的访问,因为视图可以有选择性的选取数据库里的一部分。
    2)用户通过简单的查询可以从复杂查询中得到结果。
    3)维护数据的独立性,试图可从多个表检索数据。
    4)对于相同的数据可产生不同的视图

    3.创建视图

    CREATE [ORREPLACE] [FORCE|NOFORCE] VIEW view_name  

     

    [(列名1,列名2…)]  

     

    AS

    视图查询语句 

     

    [WITHCHECK OPTION [CONSTRAINT constraint]] 

    [WITH READONLY]

     

    FORCE  :不管基表是否存在ORACLE都会自动创建该视图;

    NOFORCE   :只有基表都存在ORACLE才会创建该视图:

    列名1,列名2 :视图产生的列名;

    WITHCHECK  OPTION :插入或修改的数据行必须满足视图定义的约束,指定对视图执行的dml操作必须满足“视图子查询”的条件,即可对通过视图进行的增删改操作进行"检查",要求增删改操作的数据, 必须是select查询所能查询到的数据,否则不允许操作并返回错误提示. 默认情况下, 在增删改之前"并不会检查"这些行是否能被select查询检索到;

    WITH READONLY :创建的视图只能用于查询数据, 而不能用于更改数据。

     

    视图的定义原则:
    1.视图的查询可以使用复杂的SELECT语法,包括连接/分组查询和子查询;
    2.在没有WITH CHECK OPTION和 READ ONLY 的情况下,查询中不能使用 ORDER BY 子句;
    3.如果没有为CHECK OPTION约束命名,系统会自动为之命名,形式为SYS_Cn;

     

    4.视图操作

    查看视图数据:select * from view_name

    删除视图:drop view view_name

    查询视图:SELECT view_name,text from user_views;

     

    5.物化视图

    物化视图,存储实际数据, 因此会占用一定的数据库空间,物化视图中 的数据是可以重用的, 因此经常应用与 读取频繁的场合。比如统计一个拥有 百万级记录的数据表的 和  以及 均值 题, 将耗费大量的数据库资源和时间 ,可以通过物化视图对表进行一次统计, 并将统计结果存储在物化视图中,以后的每次查询直接查询该视图即可。

    6.创建物化视图

    CREATE MATERIALIZED VIEW VIEW_NAME   
    BUILD [IMMEDIATE| DEFERRED]  
    REFRESH [FAST| COMPLETE |FORCE| NEVER]   
    ON [COMMIT |DEMAND]  
    [start with sysdate next sysdate+1;]
    [for update]
    AS 
    查询语句 ; 

    BUILD IMMEDIATE:用于立即加载 化视图的数据

    BUILD DEFERRED:表示延迟载入数据

    REFRESH FAST:增量刷新,只刷新自上次刷新以后进行的修改。采用这种方式刷新时,需要创建物化视图日志,增量刷新有一些约束条件,需要满足;

    REFRESH COMPLETE:全量刷新

    REFRESH FORCE:选择FORCE方式,则Oracle在刷新时会去判断是否可以进行快速刷新,如果可以则采用FAST方式,否则采用COMPLETE的方式

    REFRESH NEVER:指物化视图不进行任何刷新

    ON COMMIT:要求 Oracle实现自动更新功能, 即基础表的数据更新被提交后, 应该自动更新物化视图的数据;

    ON DEMAND仅在该物化视图“需要”被刷新了,才进行刷新(REFRESH),即更新物化视图

    start with…指定视图刷新时间,配置该参数后,会自动创建job

    for update:设置该选项,物化视图可以进行增删操作;

    7.物化视图操作

    1)物化视图刷新:

    手工刷新:DBMS_MVIEW.REFRESH(视图名称,'f');

    自动刷新:物化视图可以采用job进行定时刷新

    2)删除物化视图:

    DROP MATERIALIZED VIEW

    3)创建物化视图日志:

    create materialized view log on test1 [withprimary key|with rowid]

    4)删除物化视图日志

    drop materialized view log on test1

    5)物化视图可以创建索引;

    6)查看物化视图日志select * from MLOG$_ test1

    展开全文
  • SQL-什么是视图及如何使用视图

    千次阅读 2017-07-29 12:08:12
    SQL-什么是视图及如何使用视图 什么是视图? 它们怎样工作?何时使用它们? 如何利用视图简化执行的某些SQL操作? 1. 使用视图的原因 A. 重用SQL语句。 B. 简化复杂的SQL操作。在编写查询后...
  • collectionView头视图与组视图的创建

    千次阅读 2015-11-04 14:31:35
    视图的创建 static NSString *headerViewIdentifier = @"hederview"; -(void)addCollectionView {  UICollectionViewFlowLayout *layout=[[UICollectionViewFlowLayout alloc]init];  layout.
  • 什么是索引视图

    千次阅读 2011-04-15 19:20:00
    通常,这些视图的主要作用是: • 提供种安全机制,将用户限制到个或多个基表的某个数据子集中。 • 提供种机制,允许开发人员自定义用户通过逻辑方式查看存储在基表中的数据的方式。...
  • 本章主要讲解了ui-router嵌套视图以它与多个视图组合使用的示例。
  • 目录 、RUP概述 二、“4+1”视图模型 、RUP概述 ...“4+1”视图包括逻辑视图、实现视图、进程视图、部署视图和用例视图。 最终用户关心的是系统的功能,因此会侧重于逻辑视图; ...
  • tableview的尾视图高度

    千次阅读 2015-12-15 16:13:52
    在返回的尾视图的高度中,不能设置尾视图的高度为0,可以用以下属性来设置//_brandTableView是表视图 _brandTableView.sectionFooterHeight = 0.0;
  • PostgreSQL 视图

    万次阅读 2018-05-22 17:46:14
    详细了解视图、函数(存储过程)、触发器、别名视图视图定义 视图是从个或者多个表中导出的,它的行为与表非常相似,但是视图个虚拟表。在视图中,用户可以使用select查询语句查询数据、insert插入数据...
  • 什么是窗口和视图

    千次阅读 2012-09-14 00:06:52
    您的应用程序在启动时创建这个窗口(或者从nib文件进行装载),并往窗口中加入或多个视图,然后将它显示出来。窗口显示出来之后,您很少需要再次引用它。 在iPhone OS中,窗口对象并没有像关闭框或标题栏这样的...
  • 今天给大家推荐个自由拖拽,自由组合的控件,这个控件是我自定义写的。通过它,我们可以自由拖拽,自由组合实现个界面,满足个用户自由组合界面的需求。这里不是通过自由拖拽控件,来快速开发个界面,而且更...
  • 物化视图是相对于视图而言的,但是两者实际上并没有什么关系就如java/javaScript一样 首先mysql的视图不是种物化视图,他相当于个虚拟表,本身并不存储数据,当sql在操作视图时所有数据都是从其他表中查询出来的...
  • 目录   、创建视图 方法:图形化方式进行创建(如图) 方法二:SQL查询语句的方式创建视图(如图)...个数据库中有很多很多的表,我们每次不可能将它们全部查看遍,有了视图以后我们就方便了很多,可以...
  • 一般的行列子集视图是可以更新的。...视图的字段来自字段表达式或常数,视图的字段来自聚集函数,视图的定义中含有Group By子句,视图的定义中含有DISTINCT短语,视图定义中有嵌套查询,则视图不能更新 ...
  • 我要在视图中显示两个或以上CollectionView。(UIViewController "delegate/sourcedata")。 ![CSDN移动问答][1] 已经实现放入个,怎么在同一页加入另个不同功能的CollectionView ? [1]: ...
  • MySQL视图

    千次阅读 2018-07-24 18:25:44
    视图(view)是种虚拟存在的表,是个逻辑表,本身并不包含数据。作为个select语句保存在数据字典中的。通过视图,可以展现基表的部分数据;视图数据来自定义视图的查询中使用的表,使用视图动态生成。 使用...
  • Oracle视图

    千次阅读 2019-06-09 17:37:00
    视图的本身是不包含任何数据,只是个查询结果,当基表的数据发生变化时,视图里面的数据也会跟着发生变化。向视图提供数据内容的语句为 SELECT 语句, 可以将视图理解为存储起来的SELECT语句。...
  • odoo12 视图使用方式()

    千次阅读 2019-03-14 11:10:28
    odoo12 视图使用方式() 视图定义了模型数据如何显示, 每种类型的视图代表种数据可视化模式,基本的视图定义 视图是以条ir.ui.view模型数据的形式定义的。可以用于存储业务数据,用于向用户展现数据以...
  • 视图函数

    千次阅读 2017-11-03 09:05:30
    个HttpRequest实例通过正则表达式获取的位置参数通过正则表达式获得的关键字参数 在应用目录下默认有views.py文件,一般视图都定义在这个文件中如果处理功能过多,可以将函数定义到不同的py文件中 新建views...
  • Oracle 物化视图

    万次阅读 2013-05-05 15:12:56
    近来看到一些文章有关Oracle 物化视图的,整合了下,比较详细,以作memo: 物化视图(Materialized View)在9i以前的版本叫做快照(SNAPSHOT),从9i开始改名叫做物化视图。其实无论是快照还是物化...
  • odoo10参考系列--视图一(列表视图

    千次阅读 2018-03-30 20:50:31
     在对某个列表进行查找时,仅作为对视图种记忆/描述是有用的 model  与视图关联的模型,如果适用的话(此属性不适用QWeb视图) priority  客户端程序可以通过 id请求视图,也可以通过 (model, type)来...
  • 视图

    千次阅读 2013-12-15 14:55:32
    、概述 1、表视图组成 在IOS中,表视图是最重要的视图。与表视图相关的一些概念如下: (1)表头视图。表视图最上边的视图,用于展示表视图的信息,如表视图刷新信息等。 (2)表脚视图。表视图最下边的视图,用于...
  • 1、什么是视图 视图就是条SELECT语句执行后返回的结果集, 视图个虚拟表,同真实的表一样,视图包含系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义...
  • UITableView带有分组风格,怎么样给个单元添加个姿势图,然后让它右对齐(左对齐)表视图组?注意,不能硬编码margin。
  • 视图性能优化——索引视图

    万次阅读 2014-11-12 10:35:44
    原文:索引视图
  • odoo之视图

    千次阅读 2016-09-20 16:36:36
    视图定义了模型数据如何显示, 每种类型的视图代表种数据可视化模式. 基本的视图定义 视图是以条ir.ui.view模型数据的形式定义的. view.name object_name , , , ... --> Tree 视图 ...
  • 自定义视图

    千次阅读 2012-04-01 16:07:48
    Android提供了个精致而强大的组件化模式来创建你的用户界面,基于基础的布局类:视图 View和视图组ViewGroup。平台包含了多种预定义视图视图组子类-分别称为部件和布局-这些可以用来构造你的用户界面。 部分...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 369,902
精华内容 147,960
关键字:

一组视图是什么