在我从事《数据库应用》这门课程的教学中,由于视图和查询有很多相似的地方,学生在学习的过程中容易混淆。因此,本文对查询与视图进行区别,如图所示,通过对比查询设计器和视图设计器,发现六个选项卡一样,但在视图设计器中多出更新条件选项卡。

图1查询设计器

图2视图设计器
更新条件选项卡的设置:
·“表”:指定视图所使用的哪些表可以修改。
· 【重置关键字】:这个按钮作用是从每个表中选择主关键字字段作为视图的关键字字段。
· 【全部更新】:表明哪些字段可以更新。
· “发送SQL更新”:是否将视图记录中的修改传送给原始表。
· “字段名”列表框:显示了从“表”列表框中所选的表中的字段、并用来输出这些字段,不过这些字段都是可以更新的。在字段文本框中共有下列3种方式字段:
(1)关键字段(使用钥匙符号作标记),指定该字段是否为关键字段。
(2)可更新字段(使用铅笔符号作标记),指定该字段是否为可更新字段。
(3)字段名,显示可标志为关键字字段或可更新字段的输出字段名。
因此,视图与查询相比区别为:首先,视图得到的数据可以更改,并可以将更改结果送回到源表中。而查询得到的是一组只读型的数据,不能更改。其次,查询结果可以输出到表中,而视图却不能。如果要将视图的内容输出到表中,只能通过创建查询来实现。最后,查询保存在一个可执行的.QPR文件中,而视图保存在数据库中,是数据库的组成部分,与表具有类似的性质。
基础部 薛茹
|