面向关系数据库SQL代码的自动评判算法研究

来源 :浙江师范大学 | 被引量 : 0次 | 上传用户:sb198908240015
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于当代社会数据需求的变化,对数据操纵变得尤为重要。又由于结构化查询语言(SQL)是对数据库的实践操作,学习理解SQL代码可以更好地理解数据库,并为其他需要数据库辅助的工具提供更好的技术帮助。因此,对SQL代码的理解及熟练操作可以有效地提高数据库课程教学的质量。为提高评定SQL实验代码的效率以及稳定评分准确性,研究一套SQL代码的自动评分模型以及开发该模型配套的系统具有一定的必要性。本文在研究了国内外代码的自动评分算法和系统基础上,基于结构化度量技术,提出了两种针对SQL代码的自动评分模型:基于LCS(Longest Common Substring)以及基于权重层次节点匹配的SQL代码评分模型,并针对这两个模型实现了一个自动评判系统,该系统主要通过比对教师上传的SQL参考答案文档与学生上传的SQL代码作业,得出学生SQL作业的成绩和评论,使得教师与学生用户可以查看作业的成绩和评论。基于LCS的评分模型首先对SQL代码进行预处理,分析语义结构进而提取出SQL代码的特征,同时进行分词处理;然后,构建SQL代码的同义库,根据同义库将分词后的代码片段进行同义转换;之后运用最长公共子串算法对代码片段进行相似度匹配,赋予各个片段影响因子,得到代码总的相似度;最后分析人工评分数据制定相应的自动评分策略,从而评定出SQL代码的分数和评论。基于权重层次节点匹配的评分模型同样在预处理过程中删除、处理了部分SQL代码语句;分析了 SQL代码的词法结构,对特征进行标记符标记;继承使用了基于LCS模型的同义库;然后根据标记符标记对SQL代码进行树节点的提取,构建SQL语句树;然后,确定SQL语句树树节点与子树的权重,匹配树的相似度,得到树的相似度,进而确定SQL代码的相似度;最后,根据人工评审数据,多项式拟合拟合出相近数据,据此制定相应的评分策略得到SQL代码的评分结果。
其他文献
目的用Meta分析定量评价SERPING1基因rs2511989位点基因多态性与老年性黄斑变性(AMD)易感性的相关性。方法计算机检索Embase、PubMed、Cochrane Library、中国生物医学文献数据
介绍了一类重要的高性能软磁材料FeMB纳米晶合金的研究情况,重点论述了机械合金化法制备原理、过程参数和后续处理工艺对合金软磁性能和热稳定性的影响,以及材料的应用前景。
用数值模拟方法研究了金属裂纹尖端电磁应力的分布情况,给出了电流分布、磁场分布和电磁应力的分布。模拟结果表明,金属材料裂纹尖端受的电磁应力是最大的,并且这个力的大小随着
介绍了锗资源的特性与锗的主要用途,综述了云南省铅锌矿含锗和褐煤含锗资源的分布及特点,分析了从含锗铅锌矿和含锗褐煤中提取锗的工艺现状以及锗常规产品和精、深产品加工现
采用溶液聚合法合成了番薯淀粉接枝丙烯酸盐吸水剂,研究了原料配比、引发剂和交联剂等工艺条件对聚合产物性能的影响,采用FTIR对接枝共聚产物进行了结构表征,并探讨了原料配
在测定牛亚科3个牛种(雷琼牛、巴州牦牛和巴州蒙古牛)GH基因外显子5序列的基础上,分析了不同牛种的序列变异特点,同时引用其它牛种(普通牛、瘤牛、牦牛和水牛)的序列构建分子系统树
<正>1引言沙河位于成都市东郊,为府河重要支流,原为成都市重要工业供水河道,随着成都市产业调整,东郊工厂大量搬迁,现主要为城市生活供水及景观河道。沙河于府河洞子口起水,
讨论了环氧化合物的化学性质与合成方法,阐述了它与胶原的胺基、羧基、羟基以及其它基团的相互作用机理与反应影响因素,归纳了环氧化合物的种类与结构对胶原改性效果的影响,特别
随着“80”、“90”后等新的适婚群体的增加,中国正处于新的婚育高峰期,由于人们物质生活水平的提高和婚庆消费观念的改变,新婚夫妇对蜜月旅游的需求和要求也在不断提高。激
包晶合金定向凝固过程中的相和组织选择是一个复杂的过程。综述了包晶合金定向凝固中的低速带状与共生生长组织的实验和理论研究情况及其进展。讨论了低速带状与共生生长组织