首页 理论教育 VisualFoxPro6.0数据库视图与程序设计

VisualFoxPro6.0数据库视图与程序设计

时间:2023-10-19 理论教育 版权反馈
【摘要】:简单地说视图是一个“虚表”,视图中只存放相应的数据逻辑关系,并不保存表的记录内容,但经过特殊处理可以在视图中改变原始表中记录的值,然后将更新记录结果返回到源表中。视图本质上是与表相关的,视图是从表中抽取用户所需的那些数据来建立一个虚表,也就是说视图用另一种方式来代表一个或多个表中的数据。

VisualFoxPro6.0数据库视图与程序设计

简单地说视图是一个“虚表”,视图中只存放相应的数据逻辑关系,并不保存表的记录内容,但经过特殊处理可以在视图中改变原始表中记录的值,然后将更新记录结果返回到源表中。视图就好比是一个数据库的窗口,对于不同的用户,他们所看到的数据结果是不同的。视图本质上是与表相关的,视图是从表中抽取用户所需的那些数据来建立一个虚表,也就是说视图用另一种方式来代表一个或多个表中的数据。要认识到在视图中没有存储任何数据,视图仅仅是一种较简单的访问数据库中其他表中数据的方式。视图只能建立在你当前正在打开使用的数据库中。视图可以限定用户使用的数据,而不用把数据库中的所有数据表都调来,这样可以加快查看自己所需要的数据。这对我们来说非常实用,这样就可以只得到需要的数据。正因为视图是一个“虚表”,所以它有“表”所具有的性质,它可以在特定条件下当“表”用;但它又是一个“虚表”,所以它不能独立存在,必须与数据库共存亡,随数据库的打开才能使用,这是与表的主要区别。

1.视图的用途

有时我们需要同时查询两个表中的数据,这时要用到视图。有时我们要用到表中的部分数据(某些列的内容),这时要用到视图。有时我们要把对表的查询结果作为其他用途原始数据(数据源),这时要用到视图。

使用视图还有一个优点就是保证数据的安全性。视图在我们处理特定的数据时很有用。我们建立一个视图只能看到表中一部分限定的数据,而不允许看到源表本身。也就是说,用户可以通过视图访问这些限定数据,但是用户不能访问源表本身。

例如学校里面的系里的系主任可以查看本系“教学管理.dbc”数据库中的教师情况,但该系主任不能修改本系教师情况也不能看到其他系教师情况,这时就要用到视图。(www.xing528.com)

2.视图的分类

视图分为本地视图和远程视图这两种。本地视图是利用本计算机中的数据库表、自由表和其他视图建立在本计算机上的视图。远程视图是利用远程服务器中的数据建立的视图。本章主要介绍的是本地视图。

3.创建视图方法

创建视图方法主要使用“视图设计器”和“视图向导”这两种方法。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈