【摘 要】
:
数据库技术中,存储过程以其程序执行效率高、安全性好、可维护性高、代码精简,而被大量用于软件项目的逻辑封装中。为此,在数据库的教学中存储过程的学习占有极其重要的地位
论文部分内容阅读
数据库技术中,存储过程以其程序执行效率高、安全性好、可维护性高、代码精简,而被大量用于软件项目的逻辑封装中。为此,在数据库的教学中存储过程的学习占有极其重要的地位。如何帮助学生在自主学习的环境下,高效能、高质量的学习存储过程知识,构建存储过程自动评估模型显得十分重要。
存储过程本质上是程序结构的一种形式,基于程序相似性度量方法原理,利用结构相似匹配方法对学生程序进行相似度评判,为存储过程评估模型构建和存储过程知识学习的自动评估提供了理论基础。针对存储过程的相似匹配问题,论文主要做了如下的工作。
(1)研究编程题自动阅卷技术,借鉴受限领域的编程题自动评分处理方法,提出了基于抽象语法树的存储过程匹配的解决方案。
(2)研究编译原理中的词法分析、语法分析和中间代码表示技术,提出了基于ANTLR的存储过程文法制作方法。
(3)研究树编辑距离算法,结合存储过程代码考查知识侧重点不同,给出了基于结点权值的存储过程代码相似匹配的树编辑距离改进算法。
(4)通过树编辑距离计算中间结果的差异,进行错误知识定位,给出了抽象语法树的相异知识点求取算法,为实现相异知识的推送提供依据。
(5)对存储过程匹配原型系统进行了设计与实现。通过实验模块、提交模块、相似度评估等模块,模拟了整个实验流程,并对相似匹配的评估方法的准确性进行了验证。
其他文献
目前,企业应用集成技术中,中间件技术较为常用,在中间件技术中消息中间件(Message oriented middleware)又是应用最多的。通常情况下消息中间件不会根据具体的性能的要求的不同而
移动AdHoc网络是由移动节点充当路由的无中心、自组织的无线网络。网络中的节点可以作为路由器来转发其他节点之间的数据包,节点使用的路由协议是移动AdHoc网络的关键问题之
三维点云模型以离散采样点为基元,数据结构简单,能够表达任意复杂细节,在逆向工程、虚拟现实、文物保护等领域得到广泛应用。但是,利用扫描设备采集的三维点云数据往往含有噪
随着计算机技术和互联网技术的发展,铁路行业的信息化建设达到了前所未有的高度,各类办公自动化系统,流程管理系统不断涌现。铁路行政许可授权电子政务信息系统是针对成都铁
机器人技术是一门高综合性而且发展迅速的前沿学科,是人类的最高科技梦想之一。家庭服务机器人是机器人技术研究的热点方向,也是我国深入研究机器人技术的突破口。家庭服务机器
物联网是以现有传统电信网、Internet等为信息承载体,通过RFID射频识别技术等信息传感设备与现有互联网进行连接,从而所有可以被独立寻址的普通物体也能够实现网络的互联互通
装备维修保障系统是保证装备保持或恢复到规定状态的技术管理活动集合。合理地调度维修保障活动可以帮助企业快速解决问题或排除故障,避免事故的发生,同时还可以保证装备能够
由于计算机网络和数据库技术的发展需要,数据库中的KDD(知识获取)和数据挖掘技术方法的研究已经成为人工智能和机器学习过程中非常热门的研究领域。KDD技术主要是用来发现信
在现代商业社会中,商标已成为企业信誉的象征,是企业的一项重要的无形资产。因此在商标的分类和注册过程中,应该保证同一类型的商标之间具有一定的可区分度。基于文本检索的
随着互联网和多媒体技术的迅速发展,语义网络必将成为网络发展的下一阶段。图像的语义分割(Semantic Segmentation)是构建语义网络的基础,关键环节是寻找视频或图像基于内容的表