[发明专利]一种DML语句正确性的自动检查方法在审

专利信息
申请号: 202011017772.8 申请日: 2020-09-24
公开(公告)号: CN112214507A 公开(公告)日: 2021-01-12
发明(设计)人: 邹先霞;何冲;周暐皓 申请(专利权)人: 暨南大学
主分类号: G06F16/242 分类号: G06F16/242;G06F16/2452;G06F16/2455;G06F16/23;G06F16/248;G06Q50/20
代理公司: 广州市华学知识产权代理有限公司 44245 代理人: 陈宏升
地址: 510632 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 dml 语句 正确性 自动 检查 方法
【权利要求书】:

1.一种DML语句正确性的自动检查方法,其特征在于,包含IDU语句正确性检查:对学生的I、D、U操作进行了回滚,使之不影响数据库中的数据;I、D、U操作一次只能影响数据库的一个表,在操作完成后通过“SUP Select”字段中存贮的select查询字句获得数据库的一个更新状态,然后将事务回滚使数据库恢复到操作执行前的状态;题库中“Ref Answer”字段存贮一个正确操作语句,通过执行“Ref Answer”和“SUP Select”字段的内容也得到数据库的一个更新状态,通过对二个状态的比较来判断学生实验的正确性。

2.根据权利要求1所述DML语句正确性的自动检查方法,其特征在于,所述IDU语句正确性检查,具体为:

输入:一道实验题目;

输出:实验检查结果;

开始:

1)关闭数据库的隐式事务,采用显式事务;

2)学生从题库中选择一道实验题;

3)学生书写该题的IDU语句;

4)将学生的IDU语句与该题在“SUP Select”字段的内容一起形成一个显式事务;

5)由DBMS检查语法错误

5.1)若存在语法错误,则转3);

5.2)若不存在语法错误,则转6);

6)DBMS返回结果集Resultset1;

7)由CRC32算法对Resultset1生成检验码1;

8)执行回滚ROLLBACK;

9)从题库获取“Ref Answer”和“SUP Select”字段的内容,形成一个显式事务;

10)DBMS返回结果集Resultset2;

11)由CRC32算法对Resultset2生成检验码2;

12)执行回滚ROLLBACK;

13)比较检验码1与检验码2;

13.1)若比较结果相同,则转14);

13.2)若比较结果不相同,则转15);

14)输出“结果正确”,转16);

15)输出“结果错误”,转16);

16)结束。

3.根据权利要求1所述DML语句正确性的自动检查方法,其特征在于,所述DML语句正确性的自动检查方法,还包括查询语句SELECT正确性检查,所述查询语句SELECT正确性检查的方法包括语句比较法、结果集比较法、静态CRC比较法、动态CRC比较法。

4.根据权利要求3所述DML语句正确性的自动检查方法,其特征在于,所述语句比较法,具体为:

输入:一道实验题目;

输出:实验检查结果;

开始:

1)学生从题库中选择一道实验题;

2)学生书写该题的SQL SELECT语句;

3)学生提交答案,语句被提交到DBMS,由DBMS检查语法错误;

3.1)若存在语法错误,则转2);

3.2)若不存在语法错误,则转4);

4)从题库的Ref Answer字段中读取该题的第一个参考答案;

5)学生答案与参考答案进行字符串的匹配;

5.1)若匹配成功,则转8);

5.2)若匹配不成功,则转6);

6)判断参考答案是否已经读完;

6.1)若已经读完,则转9);

6.2)若没有读完,则转7);

7)从题库中读取下一个参考答案,再转5);

8)输出“答案正确”并返回查询结果,转10);

9)输出“答案错误”,转10);

10)结束。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暨南大学,未经暨南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011017772.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top