视图与查询的区别

  • 格式:doc
  • 大小:20.00 KB
  • 文档页数:2

一、视图与查询的区别
功能不同。

视图可以更新字段内容并返回原表,而查询文件中的记录数据不能修改。

这是视图与查询的本质区别。

归属不同。

视图不是一个独立的文件,它保存在数据库中。

查询文件是一个独立的文件,不属于数据库。

访问限制不同。

视图的数据来源可以是本地数据源,也可以是远程数据源,而查询不能访问远程数据源。

输出去向不同。

视图只能当表使用,而查询可以选择多种查询去向,如表、图表、报表、标签等多种形式。

使用方法不同。

视图可以作为数据源被引用,而查询不能被引用。

使用方式不同。

视图只有所属的数据库被打开时才能使用。

而查询可在“命令”窗口中执行。

二、数据库
在创建关系之前,要关联的表之间必须有公共的字段和索引。

在数据库中创建的关系称为“永久关系”,之所以成为永久关系,是因为这种表与表之间的关系作为数据库的一部分存储在数据库文件中。

两个建立了关系的表可以分为父表和子表。

显然,一个父亲可以有一个或多个子女,而每个子表只能有一个父表。

这样两个表之间的关系就由子表在建立关系使用的索引类型决定了。

如果子表索引类型为[主索引]或[候选索引],那么,两表之间就是一对一关系。

否则,若子表索引类型为[普通索引]或[唯一索引],那么,两表间就是一对多关系。

而作为父表来说,它在建立关系时使用的索引类型就只能是
[主索引]或[候选索引]。

三、查询
在多表查询中,可以使用数据库表、自由表、本地视图或远程视图的任意组合。

在查询中,我们在表之间建立的联接与数据库中表之间的关系是不同的。

在查询中,表之间建立的联接是以选择标准存在,不会象数据库中表之间的持续关系那样持续保存下来,也不必建立在索引的基础上。

只有当字段的大小相等,且数据类型相同时才能建立联接。

同表之间的永久关系一样,一个表不能同时为两个父表的子表,也不能同时为两个子表的父表。