基于案例的SQL语言辅助学习平台的研究与应用

基于案例的SQL语言辅助学习平台的研究与应用

论文摘要

数据库技术是当今商业世界信息处理的基本手段,所以对于国内大中专院校计算机相关专业学生来说,学好数据库这门必修的专业基础课程是非常重要的,其数据库的通用语言标准语言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语言辅助学习平台。

论文目录

  • 摘要
  • Abstract
  • 插图索引
  • 附表索引
  • 第1章 绪论
  • 1.1 概述
  • 1.1.1 SQL语言概述
  • 1.1.2 SQL语言辅助学习平台概述
  • 1.1.3 研究现状
  • 1.2 课题来源及其主要内容
  • 1.2.1 课题背景与来源
  • 1.2.2 主要内容
  • 1.3 研究的目的和意义
  • 1.4 论文的组织结构
  • 第2章 平台构建的相关技术
  • 2.1 C/S模式介绍
  • 2.2 .NET平台介绍
  • 2.2.1 .NET平台与.NET框架
  • 2.2.2 .NET开发工具
  • 2.3 C#编程语言
  • 2.4 SQL Server 2008数据库技术
  • 2.5 SQL语言介绍
  • 2.6 数据库访问技术ADO.NET
  • 2.7 统一建模语言UML
  • 2.7.1 UML概述
  • 2.7.2 UML建模机制
  • 2.8 MVC设计模式
  • 2.9 数据挖掘
  • 2.10 本章小结
  • 第3章 构造案例库
  • 3.1 案例推理基本原理
  • 3.2 案例个体分析
  • 3.2.1 案例需求
  • 3.2.2 建立概念模型
  • 3.2.3 建立物理模型
  • 3.2.4 实现数据库
  • 3.3 关系数据库的案例表示法
  • 3.4 本章小结
  • 第4章 SQL语言与受限汉语相似性匹配
  • 4.1 相关定义
  • 4.2 程序结构特征抽取
  • 4.2.1 单表查询语句程序提取
  • 4.2.2 多表查询语句程序提取
  • 4.3 规范化处理
  • 4.4 语法对比分析
  • 4.5 SQL结构受限匹配
  • 4.5.1 受限汉语的关系数据库查询语言的学习模型
  • 4.5.2 引入中文自然查询语言的SQL语言
  • 4.5.3 建立关系数据库中文SQL语言的伪代码库
  • 4.6 本章小结
  • 第5章 平台的设计与实现
  • 5.1 平台体系结构
  • 5.2 案例设计与实现
  • 5.2.1 案例设计的方法
  • 5.2.2 逆向工程生成.NET源程序
  • 5.2.3 案例的实现
  • 5.2.4 生成SQL语句
  • 5.3 学习功能的设计与实现
  • 5.3.1 SQL语言中文的伪代码库实现
  • 5.3.2 受限汉语与数据库语言相互映射设计
  • 5.3.3 挖掘SQL语言的设计与实现
  • 5.4 评估功能的设计与实现
  • 5.4.1 实现语法转换
  • 5.4.2 实现语义转换
  • 5.4.3 验证SQL伪代码程序的实现
  • 5.5 本章小结
  • 结论
  • 参考文献
  • 致谢
  • 附录A 攻读学位期间所发表的学术论文目录
  • 相关论文文献

    • [1].SQL在住院病案首页质量监控的现状及应用[J]. 中国病案 2020(06)
    • [2].基于SQL数据库的多源空间数据差异性检测方法[J]. 信息技术 2020(08)
    • [3].基于SQL的桥式起重机智能设计网络系统开发[J]. 机械设计与研究 2017(01)
    • [4].基于存储过程的SQL自动评判系统[J]. 电子设计工程 2017(11)
    • [5].Navicat for MySQL平台中的SQL语言分析与应用[J]. 无线互联科技 2017(19)
    • [6].基于C#与SQL的销售管理系统的设计与实现[J]. 电脑知识与技术 2016(05)
    • [7].本科数据库课程中SQL教学建议[J]. 学周刊 2015(12)
    • [8].浅析我院数据库系统中SQL语句优化[J]. 数码世界 2017(05)
    • [9].基于通用SQL数据集的水调报表构建方法[J]. 人民长江 2020(S1)
    • [10].基于SQL游标的数据库应用与探析[J]. 智能计算机与应用 2016(06)
    • [11].SQL执行计划与直方图关系研究[J]. 计算机系统应用 2017(10)
    • [12].基于SQL的人事管理系统设计与实现[J]. 电脑编程技巧与维护 2016(05)
    • [13].浅析SQL数据库中游标及其应用[J]. 考试周刊 2014(A5)
    • [14].嵌入式SQL在数据挖掘系统中的应用[J]. 电子技术与软件工程 2013(24)
    • [15].优化SQL语句提高数据库系统效率[J]. 硅谷 2014(08)
    • [16].ASP.NET与SQL联合在机械零部件销售系统设计当中的应用[J]. 制造业自动化 2012(10)
    • [17].基于SQL的宿舍学生成绩管理系统设计与开发[J]. 企业技术开发 2012(20)
    • [18].SQL注入攻击防御策略的研究[J]. 计算机与网络 2012(09)
    • [19].基于SQL游标的研究与应用[J]. 科技创新导报 2012(28)
    • [20].数据库语言SQL标准演变分析[J]. 信息技术与标准化 2011(09)
    • [21].用SQL实现关系代数中近似除与关系整除方法的研究[J]. 计算机与现代化 2010(04)
    • [22].关系代数中除运算的SQL语句实现[J]. 现代计算机(专业版) 2010(14)
    • [23].浅谈SQL语句解决数据转移[J]. 福建电脑 2009(12)
    • [24].SQL查询语言在学校审计中的运用[J]. 中国教育信息化 2008(20)
    • [25].SQL外连接查询在系统开发中的应用[J]. 电脑开发与应用 2008(03)
    • [26].ASP.NET中使用SQL的存储过程[J]. 内蒙古科技与经济 2008(08)
    • [27].SQL语句中存在量词的深入剖析和应用探讨[J]. 廊坊师范学院学报(自然科学版) 2016(03)
    • [28].SQL数据库中基于游标的数据更新[J]. 电脑与电信 2015(09)
    • [29].SQL模糊查询的运用分析[J]. 计算机光盘软件与应用 2014(14)
    • [30].SQL临时表在科研管理系统数据处理中的应用[J]. 洛阳理工学院学报(自然科学版) 2011(02)

    标签:;  ;  ;  ;  

    基于案例的SQL语言辅助学习平台的研究与应用
    下载Doc文档

    猜你喜欢