第7章 查询与视图
7.1 学习指导
7.1.1 基本概念
1.查询与视图的区别
查询与视图是性质相近的文件,都可以进行数据表的检索,但是它们之间也存在差异:
(1)查询文件的执行结果可以存储成多种数据格式,如图表、报表等,而视图的查询结
果同一般的数据表文件一样,可以当作数据表文件来使用。
(2)查询的数据仅供输出查看,不能回存,而视图则可以修改并且回存到数据表中。也就是说,查询文件的结果不属于数据库,而视图文件存在于数据库中。
(3)视图文件的数据来源分别是数据表文件、视图、服务器上的数据表文件、远程数据表文件。
2.建立查询
用“查询设计器”来建立查询一般有以下几个步骤:
(1)使用查询向导或查询设计器开始建立查询。
(2)选择出现在查询结果中的字段。
(3)设置选择条件来查找所需结果的记录。
(4)设置排序或分组选项来组织查询结果。
(5)选择查询结果的输出类型:表、报表、标签、浏览窗口等。
(6)查询可以用文件加以保存,它存在扩展名为.QPR的文件中。
(7)运行查询。
3.视图查询
“视图”是一组记录,它的来源可以是本地表、其他视图、存于服务器上的表或远程数据源。
创建视图和创建查询的过程相类似,主要的差别在于视图是可更新的,而查询则不可更新。视图查询操作主要有以下内容:
(1)视图文件的建立。
(2)控制视图字段的显示与输人。
(3)为视图添加筛选表达式。
(4)建立远程数据连接。
(5)建立远程视图。
(6)用视图更新数据。 本书是结合北京邮电大学出版社出版的《Visual FoxPro程序设计》教材而编写的配套教学用书。各章包含有学习指导、例题解析、习题、实验题和习题解答等内容。
本书可作为高校本专科学生学习Visual FoxPro数据库开发和应用的课程设计教材,也可作为高校本专科教学及计算机开发人员的参考书。
本书由黄建华、张炘主编,并负责全书的策划、修改和定稿,王钟庄、万芳、黄笑鹃任副主编,同时参与编写工作的还有邓伦丹、吴军良等。
由于编者水平有限,本书在编写过程中难免有疏漏和失误,恳请广大读者批评指正。