论文部分内容阅读
数据库技术是当今商业世界信息处理的基本手段,所以对于国内大中专院校计算机相关专业学生来说,学好数据库这门必修的专业基础课程是非常重要的,其数据库的通用语言标准语言SQL(Structured Query Language,结构化查询语言),因此SQL学习效果的将直接影响到培养学生的质量。尽管SQL具有简单和高度结构化的特点,但在实际教学中学生常是“上课一听就懂,上机无法下手”,且案例教学中主要活载体就是案例,鉴于IT技术升级频率高,案例也应该与之同步,只有这样高校培养出来的毕业生才能满足企业的用人需求,凸显教育的价值。藉此,将SQL知识点科学的量化和合理的学习评价方法引入数据库教学中,不仅可以提高学生的SQL理解能力和编程能力,还可以发现教学过程中问题所在,完善教学环节。通过中文伪代码库促进形象化教学,结合案例库丰富了教学内容,利用三类数据库管理系统(MySQL、Sql Server、Oracle)异同点,促进理论与实践双方面的教学。本文基于案例推理的基本原理,根据IT技术更新速度较快的特点升级案例,运用SQL与受限汉语相似性匹配建立SQL中文的伪代码库,同时利用程序的相似度对SQL与受限汉语的中文SQL进行了双向转化,最后设计并实现了基于案例的SQL语言辅助学习平台,并围绕案例实现了按软件工程的开发过程的数据库学习平台。本文的主要工作如下:1、以软件工程角度出发建立案例库,从需求开始分析实体之间的关系,建立最常用的E-R图(Entity-Relationship),转化物理模型,最后实现数据库,并运用数据挖掘技术引入案例推理原理,使得案例逐渐完善。2、通过对SQL程序结构特征提取,语法对比分析以及规范化处理,并引入中文自然查询语言的SQL语言,建立中文SQL的伪代码库。3、提取案例中可用于软件开发的SQL语言,根据不同案例的数据库,在具体项目开发环境中针对所使用到的SQL以一定的规则进行分类,产生该案例数据库的SQL程序。4、开发基于案例的SQL语言学习平台,通过三个代表性的学习案例得出通用的SQL学习方法结合中文SQL的伪代码库和SQL规范基础上开发SQL语言辅助学习平台。