论文部分内容阅读
数据库系统中,SQL语句的应用里面,查询语句是使用最为频繁的语句。不管在实际的商业应用还是在数据库课程教学的实验,都涉及到查询语句。如何研究SQL查询语句的正确性,对查询语句的执行,查询的优化有着非常重要的意义。为此本次所要研究的课题正是为解决这一问题而设计的——基于JavaEE的数据库辅导教学系统平台开发。系统自动的验证SQL语句的语法,这样的自动测试平台可以减少教师人为判断的错误率同时大幅度提高教师批改实验的效率。同时在系统的帮助下,教师可以有更多的时间关注在SQL实验的设计上面,设计出更新更多样的实验,使得教学更丰富有效的体现更新和更全面的数据库技术。学生在数据库实验中的获得的技术知识也必将更具有实际意义。本文详细介绍了SQL查询语句语法正确性测试的辅助教学平台开发过程,从数据库系统SQL语句的背景,到系统开发环境总结描述,认真分析了系统的功能,细节需求分析,到如何对系统平台进行设计和实现,详细的为读者呈现了整个过程。系统的实现过程中,就是典型的WEB开发的实现过程。通过参考本系统的实现,可以为实现其它的WEB系统有很大的参考意义。平台的搭建和实现采用了流行的struct和spring等框架,对希望了解相关技术的读者也非常具有参考价值。系统通过搭建的WEB平台对SQL查询语句进行验证,其核心思想是通过数据库管理系统自身对SQL查询语句的执行,来确定验证其正确性,精确返回错误代码和提示。通过语句的执行,不仅验证了SQL语句的正确性,还保证了语句的安全性,因为可以检测执行的结果直接判断数据是否受到损害。平台的好处还在于对SQL查询语句的执行验证结果的可靠性以及平台对不同数据库管理系统的广泛支持性。如果需要检测SQL插入,删除等语句,也可以很容易得到扩展。本系统是基于MVC模式,目的是将模型与视图的代码实现分离开来,因此使得系统的实现使用有不同的表现形式。另外,MVC模式下模型、视图、控制器的各自分离,即便于减少系统的耦和度,也便于扩展和二次开发。本文中的系统采用SSH框架开发。