Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第7讲

上传人:E**** 文档编号:89184283 上传时间:2019-05-20 格式:PPT 页数:30 大小:1.38MB
返回 下载 相关 举报
Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第7讲_第1页
第1页 / 共30页
Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第7讲_第2页
第2页 / 共30页
Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第7讲_第3页
第3页 / 共30页
Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第7讲_第4页
第4页 / 共30页
Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第7讲_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第7讲》由会员分享,可在线阅读,更多相关《Visual Forpro数据库设计与应用 教学课件 ppt 作者 安晓飞 10VFP第7讲(30页珍藏版)》请在金锄头文库上搜索。

1、,第7讲 查询与视图,第5章 查询与视图,教学内容,第5章 查询与视图 5.1 查询 5.2 视图 5.3 查询与视图的区别,第5章 查询与视图,教学重点 查询设计器和视图设计器的使用,查询与视图的区别 教学难点 查询设计器和视图设计器的使用,第5章 查询与视图,5.1 查询,5.1.1 查询的概念,“查询”与直接使用SELECT语句查询的区别:,“查询”:是一个名词,指以.qpr为扩展名的文本文件,存放SELECT 语句。 直接使用SELECT语句查询:是一个动词,指从数据表中找出满足条件的记录。,第5章 查询与视图,5.1 查询,建立查询有三种方法: 使用SQL SELECT语句建立查询

2、使用查询设计器建立查询 使用查询向导建立查询。,第5章 查询与视图,5.1.2 查询设计器,【例5-1】使用“教学”数据库中的“学生”、“选课”、“课程”三个数据库表,通过查询设计器设计一个名为“学生成绩表”的查询文件。查询结果包含学号、姓名、课程名和成绩字段,要求成绩大于等于90分,并按成绩降序排序。假设已打开“教学”数据库。,第5章 查询与视图,字段:用于指定包含在查询结果中的字段或字段表达式,对应于SELECT短语。 联接:用于指定各数据表或视图之间的联接关系,对应于JOIN ON短语。 筛选:用于指定查询条件,对应于WHERE短语。 排序依据:用于指定查询结果中记录的排列顺序,对应于O

3、RDER BY短语。 分组依据:用于分组,对应于GROUP BY短语和HAVING短语。 杂项:用于指定是否显示重复记录和列在前面的记录,分别对应DISTINCT和TOP。,5.1.2 查询设计器,第5章 查询与视图,5.1.2 运行查询,在查询设计器空白处单击右键,在弹出菜单中选择“运行查询”命令; 选择“查询运行查询”命令: 在命令窗口中键入DO; 单击常用工具栏上的“运行”按钮。,第5章 查询与视图,有关查询的命令语句,新建查询 CREATE QUERY 修改查询 MODIFY QUERY 运行查询 DO ,有关查询的命令语句:,第5章 查询与视图,5.1.2 查询设计器,第5章 查询与

4、视图,5.1.2 查询设计器,【例5-2】使用“教学”数据库中的“学生”表,设计一个名为“学生成绩查询.QPR”的查询文件。利用分组功能统计平均入学成绩在500分以上的各专业学生的平均入学成绩,查询结果包含专业和平均成绩两个字段,最后将查询结果存放到表“学生成绩.DBF”中。,第5章 查询与视图,5.1.3 查询向导,1.“文件新建新建对话框查询向导”。 2.在“项目管理器查询选项新建新建查询对话框查询向导”。,第5章 查询与视图,5.1.3 查询向导,【例5-3】使用“教学”数据库中的“学生”、“选课”、“课程”三个数据库表,通过查询向导设计一个名为“大学计算机基础学生成绩”的查询文件。要求

5、查询结果包含学号、姓名、课程名和成绩字段,课程名选择“大学计算机基础”,按成绩降序排序。假设已打开“教学”数据库。,选定作为查询对象的数据库或自由表,需要的字段添加到“选定字段”列表框中,重新调整字段的排列次序,第5章 查询与视图,为表建立关系,第5章 查询与视图,设定包含记录,完全联接,右联接,左联接,内联接,第5章 查询与视图,筛选记录,第5章 查询与视图,确定排序,第5章 查询与视图,限制记录,第5章 查询与视图,保存查询文件,VFP提供了三种保存查询文件的方式,第5章 查询与视图,5.1.4 查询的使用,修改查询 利用查询设计器修改查询 利用各种文本编辑器打开查询文件,对SQL语句进行

6、编辑修改,第5章 查询与视图,5.2.1 视图的概念,视图是从一个或多个数据表中导出的“表”。视图本身并不存储数据。 视图是不能单独存在的,它依赖于某一数据库且依赖于某一数据表而存在,只有打开与视图相关的数据库才能创建和使用视图。 视图可以看作是数据库中的一个特定的表。它兼有查询和表的特点。 视图分为本地视图和远程视图。 关闭数据库后,视图中的数据消失,再次打开数据库时视图从数据源表中重新检索数据。,第5章 查询与视图,5.2.2 创建本地视图,【例5-4】使用“教学”数据库中的“学生”、“选课”、“课程”三个数据库表,通过视图设计器设计一个名为“学生成绩”的视图。视图中包含学号、姓名、课程名

7、和成绩字段,要求成绩大于等于90分,并按成绩降序排序。假设已打开“教学”数据库。,第5章 查询与视图,5.2.2 创建本地视图,视图设计器 视图设计器和查询设计器的界面主要不同之处: 视图中没有“查询去向”按钮; 视图“字段”选项卡中增加了“属性”按钮; 视图增加了“更新条件”选项卡,设定数据更新的条件。,第5章 查询与视图,数据更新,更新条件 指定可更新的表 发送SQL更新 指定可更新的字段 检查更新的合法性 确定更新方式,“钥匙”表示关键字“铅笔”更新,第5章 查询与视图,浏览视图,视图是一个虚拟的表,浏览视图中的记录和浏览表中记录的操作完全相同。,在视图的浏览窗口中,将姓名“李小华”改为

8、“李晓华” 。,第5章 查询与视图,5.2.4 有关视图的常用命令,1.定义视图命令 CREATE VIEW AS ,2.删除视图命令 DROP VIEW 或 DELETE VIEW ,【例】建立学生的学号、姓名、课程名和成绩的视图 CREATE VIEW 成绩表 AS ; SELECT 学生.学号,姓名,课程名,成绩 FROM 学生,选课,课程 ; WHERE 学生.学号=选课.学号 AND 课程.课程号=选课.课程号,【注意】对于带有嵌套查询的视图,只能用命令语句建立,不能用视图设计器来建立。,3. 修改视图:MODIFY VIEW ,第5章 查询与视图,5.3 查询与视图的区别,视图与查

9、询在功能上有许多相似之处,但又有各自特点,主要区别如下: 功能不同:视图可以更新字段内容并返回数据源表,而查询文件中的记录数据不能被修改。 从属不同:视图不是一个独立的文件而从属于某一个数据库。查询是一个独立的文件,它不从属于任何数据库。 访问范围不同:视图可以访问本地数据源和远程数据源,而查询只能访问本地数据源。 输出去向不同:视图只能通过窗口浏览和更新,而查询可以选择多种去向,如表、图表、报表、标签、窗口等形式。 使用方式不同:视图只有所属的数据库被打开时,才能使用。而使用查询文件时不必打开数据库。,第5章 查询与视图,1在VisualFoxPro中,关于查询和视图的正确描述是 A)查询是

10、一个预先定义好的SQL SELECT语句文件 B)视图是一个预先定义好的SQL SELECT语句文件 C)查询和视图都是同一种文件,只是名称不同 D)查询和视图都是一个存储数据的表,2在VisualFoxPro中,以下关于视图描述中错误的是 A)通过视图可以对表进行查询 B)通过视图可以对表进行更新 C)视图是一个虚表 D)视图就是一种查询,3在Visual FoxPro中,要运行查询文件query1.qpr,可以使用命令 A)DO query1 B)DO query1.qpr C)DO QUERY query1 D)RUN query1,第5章 查询与视图,例二64.1,1.“排序依据”选项卡:选择“Order.金额”,选择“降序”,单击“添加”按钮。 2.单击“杂项”选项卡,在“列在前面的记录”中,把“全部”前面的“勾”去掉,在“记录个数”处输入“10”。 3.必须运行查询,否则会丢分.,第5章 查询与视图,课外作业 实训教材:第5章P138P142 上机实验 实验5.1 查询设计 实验5.2 视图设计 实验5.3 综合应用练习,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号