Visual FoxPro 程序设计第6章 查询与视图.pptVIP

Visual FoxPro 程序设计第6章 查询与视图.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 第6章 查询与视图 ---计算机教研室 国家二级考试考点 1. 查询: (1)查询设计器的使用 (2)查询去向 2. 视图: (1)视图的概念与建立 (2)远程视图与连接 (3)视图与数据更新 (4)使用视图 导学 1. 学习目标: (1)了解查询与视图的区别 (2)掌握查询、本地视图的建立和使用方法 (3)熟悉视图更新的方法、查询去向的输出形式 2. 重点、难点: (1)查询的建立、输出去向的设置 (2)本地视图的建立 (3)查询和视图的交互使用 * * 6.1 查询 查询可以从指定的一个或多个表中快速方便的读取数据。Visual FoxPro提供了查询向导、查询设计器等方法实现根据检索条件来提取特定的记录。 在使用“查询向导”或“查询设计器”建立查询时,首先应该选定存储相应信息的表或视图,然后定义查询条件从表中或视图中抽取数据,再将查询的结果引导到相应的输出形式上。如浏览窗口、标签、报表、图表和表文件等。可以用带有.qpr扩展名的文件来保存设计好的查询,以备以后使用。 《基于AJAX技术的在线考试管理系统的设计与实现》 * * 6.1.1 查询向导创建查询 查询向导可以引导用户快速的设计一个查询,以下为利用查询向导创建的两个查询实例。 例 利用查询向导创建查询,查询学生和选课表中临床专业女同学的选课信息,要求查询字段包括学号,姓名,专业,课程号,成绩字段信息,查询结果按学号升序排列,查询结果保存文件名为query2。 《基于AJAX技术的在线考试管理系统的设计与实现》 要点: 查询设计器各选项卡分别对应的SQL命令如下: (1)选择输出字段:对应着SQL语句中的SELECT子句。 (2)设置联接条件、设置筛选条件:对应着WHERE子句。 (3)排序依据:对应着ORDER BY子句。 (4)分组依据:对应着GROUP BY子句和HAVING子句的满足条件。 (5)杂项:对应着DISTINCT、TOP等子句。 6.1.2 查询设计器创建查询 * * 6.1.2 查询设计器创建查询 《基于AJAX技术的在线考试管理系统的设计与实现》 例 使用查询设计器创建查询,查询选修了课程但没参加考试(成绩字段值为null)的学生信息,要求信息中包含学号、姓名、专业、课程号和成绩字段,查询结果按专业升序排列,运行查询并将查询结果保存在query3.qpr文件中。 例 利用查询设计器查询学生、选课表,统计各专业学生选修成绩最高分、最低分和平均分,查询结果按专业升序排列,查询去向为表table1,最后将查询结果保存在query4文件中,并运行查询。 * * 查询去向设置 通常情况下,查询的结果将显示在浏览窗口中,Visual FoxPro提供了丰富的查询去向。单击“查询设计器”工具栏中的“查询去向”按钮或在系统菜单中选择“查询”中的“查询去向”命令 * * 6.2 视图 《基于AJAX技术的在线考试管理系统的设计与实现》 视图是一个定制的虚拟逻辑表,只存放相应的数据逻辑关系,不保存表的记录内容,但可以在视图中改变记录的值,然后将更新记录返回到源表。因此,视图不能单独存在,只能从属某个数据库。 视图可以分为本地视图和远程视图。本地视图直接从本地计算机的数据库表或其他视图中提取数据;远程视图则可从支持开放数据库连接ODBC(Open DataBase Connectivity)的远程数据源(例如网络服务器)中提取数据。 * * 6.2 本地视图建立 例 在“学生库”数据库中,利用视图设计器建立一个视图view1,视图中包括选课人数大于等于5人的课程选课情况,视图中包括课程号、课程名、选课人数三个字段信息,并且视图结果按选课人数降序排列。 《基于AJAX技术的在线考试管理系统的设计与实现》 * * 6.2 视图与数据更新 《基于AJAX技术的在线考试管理系统的设计与实现》 在关系数据库中,视图始终不曾真正的含有数据,它总是基本表的一个窗口,因此,虽然视图可以像表一样进行各种查询,但是插入、更新和删除操作在视图上却有一定限制。一般情况下,当一个视图是由单个表导出时可以进行插入和更新操作,但不能够进行删除操作,当视图是从多个表中导出数据时,插入、更新、删除都不允许进行,这种限制是很有必要的,它可以避免一些潜在问题的发生。 * * 6.2 视图与数据更新 《基于AJAX技术的在线考试管理系统的设计与实现》 例 打开学生库,利用视图设计器创建视图,查询入学成绩最高的学生的入学记录,视图中包含学号、姓名、专业、入学成绩字段信息,保存视图名为view

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档