对比教学法在VFP的SQL语言教学中的应用.docxVIP

对比教学法在VFP的SQL语言教学中的应用.docx

  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文档。上传文档
查看更多
对比教学法在 VFP 的 SQL 语言教学中的应用 摘 要:在“ Visual FoxPro 程序设计” 的课程教 学中, SQL 语言是重点同时又是难点。作者通过多年 的教学实践,探索出了一个通过使用可视化的查询设 计器和其同步生成 SQL 语句进行对比的教学方法。 该 文对这一方法进行了论述, 并以一个实例进行了说明。 关键词: SQL 可视化 对比教学方法 中图分类号: G633 文献标识码: A 文章编号: 1674-098X( 2014)03(a)-0159-01 Visual FoxPro(以下简称 VFP)是可视化数据库 系统。它具有完备的工具、良好的界面、简单的存取 方式,良好的兼容性等特点。很多高校,都将其作为 一门必修课程。 在学习 VFP 课程中,数据的查询是一个非常重要 的内容。VFP 对于数据的查询有三种方式, 即 SQL 语 句、查询文件、视图文件。而在 VFP 程序设计课程的 实际教学过程中 SQL 语言即是重点又是难点。 说其重点是因为 SQL 语句强大的查询功能, 灵活的使用方法和其跨平台性等。但是对于非计算机专业的学生来说它又是难点,因为学生对于一般的计算机课程,主要 使用的都是可视化的操作方式,而不是命令行式的操作方式。因此对于 SQL 语言就会感觉陌生进而就具有畏难和排斥情绪,导致学习起来就会很困难。 1 Visual FoxPro 的查询方式 在 VFP 课程的教学中作为老师我感觉到学生对 于 VFP 中提供的可视化的设计器比较容易接受。 利用它们学生可以快速地创建和修改各种组件,包括数据库、数据表、查询等。在 VFP 中创建查询有三种方法:查询向导、查询设计器和 SELECT 语句 [1] ,但不论使用何种方式来创建查询,其最终都会生成一条 SELECT 语句,查询向导和查询设计器本质上是 SELECT 语句的可视化设计方法。 SQL 查询语句(简略格式): SELECT[ 字段名, ][TOP] FROM[ , ] [INNER JOIN ON, ]; [WHERE , ][GROUP BY , ][HA VING , ]; [ORDER BY , ] [INTO TABLE][2] 通过 SELECT 语句中的参数设置,可以从所要查询的数据表中筛选出满足条件的记录。而在查询设计 器中则是通过添加数据表,选取字段、建立联接、设 置条件等操作来实现的,其中每一个选项卡实际上都 对应了 SELECT 语句中的一个或几个参数。 对比教学方法实例 VFP 系统中的提供了查看 SQL 语句的功能,根据 学生对查询设计器这种可视化操作比较容易掌握这一 特点,作者探索出了一个可视化的 SQL 语言和命令语 句式的 SQL 语言的对比教学方法。 本文将以一个实例 子来说明这种教学方法的应用。 在实例中用到数据库 jxgl.dbc 中的三个表 Student:学生信息表, courses:学生成绩表, scores: 课程代码表。实例查询 201301 班选课数量大于 2 门且平均成绩不低于 60 分的前 10 名同学的学号、姓名、平均成绩和选课门数,查询结果按平均成绩降序排序并存储到表 xkb 中。这是一个相对较复杂的查询,几乎涵盖了 SELECT 命令的所有参数,具有典型的代表性。 SQL 语句如下: SELECT TOP 10 Student学.号,姓名,AVG(Scores. 成绩) AS 平均成绩, COUNT (* ) AS 选课门数; FROM courses INNER JOIN scores INNER JOIN student; ON Student.学号 = Scores学.号 ON Courses.科目 代码 = Scores.科目代码; WHERE Student.班级代码 =“201301”; GROUP BY Student.学号 HAVING 选课门数 = 3 AND 平均成绩 = 60 ORDER BY 3 DESC; INTO TABLE xkb.dbf 如果使用查询设计器,要通过一系列操作实现查 询。首先添加三个表,并确定各表的联接条件,添加 及生成所需字段,设置筛选、排序及分组条件最后提 取出前 10 条记录并输出结果。 虽然操作步骤较多, 但 是相对于命令行式的 SQL 语言来说比较直观学生更容易理解。 该文讲述的对比教学方法的要点是:在查询设计器中的每一步操作后,通过窗口菜单“查询→查看 SQL”命令或查询设计器快捷菜单中的“查看 SQL” 命令,可查看系统生成的相应的 SQL 语句,随着查询 设计器的操作的进行,学生便能观察到一个完整的 SELECT 语句的实现过程。 本实例的教学过程如下: 第一步,打开查询设计器,依次加入表 studen

文档评论(0)

156****4081 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档