基于SQL SERVER的SQL自动练习系统的设计.pdfVIP

基于SQL SERVER的SQL自动练习系统的设计.pdf

  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文档。上传文档
查看更多
基于SQL SERVER的SQL自动练习系统的设计.pdf

第25卷第4期 宁波工程学院学报 V01.25No.4 OFNINGBOUNIVERSITY OFTECHNOLOGY 2013年12月JOURNAL Dec.2013 DOI:10.39690.issn.1008-7109.2013.04.014 基于SQL SERVER的SQL自动练习系统的设计 张雪燕 (宁波广播电视大学,浙江宁波 315816) 摘 SERVER数据库管理系 要:只有在具体的数据库环境中进行练习才能真正学会SQL语言。主要针对MSSQL 统环境设计了一个基于B,s结构的SQL语言的自动练习及测试系统。该系统在学生练习完毕后能及时自动评判并给出 反馈。自动评判的实现分两步执行:(1)在数据库环境中执行参考答案与学生给出的练习答案,比较执行结果,执行结果 非空,则直接判断正误;(2)否则,在(1)基础上辅以简单的语法分析来判断。实际运行结果表明,本系统能较好满足SQL 语言的教学需求。 关键词:结构化查询语言:自动练习系统:计算机网络教学 中图分类号:TP311.52 文献标识码:A 文章编号:1008-7109(2013)04-0067埘 引言 SQL(Structured QueryLanguage,结构化查询语言)语法简单、功能强大,广泛用于当前主流数据库 管理系统中,是高校计算机及相关专业学生的重要的必修课程。为使学生能在具体的数据库环境中进 SERVER数据库环境中,尝试设计了一 行练习,从而快速掌握SQL语言,提高学习积极性。本文在SQL 个SQL语言自动练习系统【·1,实现自动评判功能,并能给出相应的提示。系统设计中的两个关键问题是: (1)自动评判算法。一般思路是建立通用的语法分析器,通过分析语义来判断学生给出的答案是否 与参考答案相符合12-71。优点是算法具有通用性,缺点是不但算法复杂,而且无法覆盖学生答案的所有情 况。本文考虑直接执行SQL语句,利用结果进行判断。这里比较麻烦的问题是当结果集为空时,无法判 断答案是否正确。这就涉及到(2)。 (2)数据库环境维护。若要使得执行结果尽量不为空集,需要维护两块内容:a)数据表,b)数据。除 了在初始的时候设定,更重要的是允许教师在出题的时候来维护这些数据。笔者在系统中会判断教师 新出的题目所涉及的数据库是否存在,进而要求教师用户创建该表。对于该表的初始化数据,教师用户 可视题目的具体要求及自己教学上的考虑进行配置。 1 SQL练习系统设计 系统主要是为学生提供SQL语法练习的平台并实现答案正误的自动判断。后台的管理功能SQL 练习包括:用户管理与维护、题库管理与维护和自动评判等模块。用户管理包括添加、修改和删除用户。 本系统允许系统管理员一次性导入指定的用户群(目前该功能对教师用户暂时不支持)。题库管理的功 收稿日期:2013-09-05 作者简介:张雪燕,女,宁波广播电视大学讲师。 题(项目编号:YGH078)。 宁波工程学院学报 2013年第4期 能是:添加题目、创建与该题相关的表。由于本系统采用的自动评判算法的特殊性,当系统监测到相关 表不存在时,系统将强制性要求教师用户创建表。自动评判模块分别执行学生输入答案及给出的参考 答案,比较所得的结果,最终判断学生的答案是否正确。SQL自动练习系统的功能参考图见图l: 卜函丽 幽倒引商燮图 张雪燕:基于SQLSERVER的SQL自动练习系统的设计 1.3教师在系统中的活动

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档