基于触发器教育管理信息标准化实现方案.docVIP

基于触发器教育管理信息标准化实现方案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于触发器教育管理信息标准化实现方案

基于触发器教育管理信息标准化实现方案摘要:本文将触发器技术用于教育管理信息标准化的实现,建立了一种基于触发器的教育管理信息标准化的体系结构,并将标准集独立出来,有助于兼容各类标准,并进行了实验与数据分析。结果表明。触发器技术能较好地支持教育管理信息标准化,具有不需要改动应用程序,自动化程度高,实时性等优点 关键词:教育管理信息:标准化:触发器 中图分类号:TP311 文献标识码:A 文章编号:1673-8454(2011)21-0028-03 一、引言 教育信息化是社会信息化的一个重要组成部分,是随着20世纪90年代信息高速公路的兴建而提出的,经过多年发展,教育资源的信息化已经取得了很大的发展。但教育管理基础数据作为教育信息化的一个重要组成部分,并没有引起足够的重视,目前存在教育管理信息资源建设分散,多种异构数据库系统并存的现象,因此需要制定统一的标准规范,保证数据加工的标准化以及整合数据的标准化处理,为资源共享奠定基础。《教育管理信息化标准》是我国第一部相对完整的教育管理信息化方面的标准规范,包含学校管理信息标准、教育行政部门管理信息标准、信息交换标准、管理软件规范四个大部分,为教育行政部门和学校的教育管理化信息系统的整理加工、集中存储、整合、交换和应用等各环节提供了指导 在实际的应用过程中会存在一些客观因素,导致系统无法完全遵循标准来开发。如某些系统在标准出台之前就已经开发并应用,如果要使底层数据库符合标准,则必须对系统进行源代码级修改,这在很多情况下都难以实现,但如果不采取措施,则不符合标准的数据将会越来越多;另外,当前信息化发展日新月异,各个学校的具体情况各不相同,可能存在《教育管理信息化标准》中没有叫确规范的情形:标准也不可能一成不变,必将随着时代的发展而进行修订,现有的符合标准的系统,如何尽量做到向后兼容,也是一个值得研究的问题 对于这些问题,国内外已经有了一些解决的方案,例如采用ETL(Extraet Transform Load,数据抽取、转换、装载)技术,不但不符合标准的数据转换为符合标准化规范的数据,而且ETL过程往往需要耗费大量的系统资源,需要较长的运行时间,因此一般是按周期(每周/月)来执行,无法保证数据的实时性;另外一种方案是采用数据访问中间件技术,截获应用程序/系统对数据库的各类操作,并映射到标准化的数据,但这方案对于应用/系统有较高的设计要求,而且对于已有的应用/系统,往往需要进行源代码级的修改;还有一种方案是对数据库的日志进行分析,但每一种数据库管理系统的日志格式都不相同,因此这样的方案缺少通用性 在上述分析的基础上,本文提出一种基于触发器的教育管理信息标准化实现方案,用于解决标准化的高级形式与语义级实现方面的问题 二、基于触发器的教育管理信息标准化实现方案 1.体系结构 基于触发器的教育管理信息标准化体系结构如图1所示。由图1可以看出,整个体系分为三部分,主要的解决方案都集中在数据库与标准集方面,因此应用程序不需要进行任何的改动,有效地避免了对以往系统及程序的修改。标准集为多类标准的集合,以国家颁布的《教育管理信息化标准》及地方标准为主,并根据自身的情况制订自定义标准,作为同家标准的补充,形成一个标准集 (1)元数据 无数据是指数据库本身已有的一些信息,在这里主要是指数据库中各个表的描述,字段的语义与编码。标准集与元数据都是三组的集合,其中field_No为字段的编号,如果此字段为非标准化的,则为空,field_name为字段的编码,field_describe为字段的滑级描述,例如,即描述了文件编号的一个标准 (2)非标准库与标准库 这个划分是逻辑层面上的,并不是在数据库中进行物理划分。对于数据库中的每一个表,如果表中的每个字段都是符合标准的编码,则将其放入标准库中,否则放人非标准库。对于非标准库的表,进行统一的映射,映射后对应的符合标准的表,放人到标准库中 (3)触发器生成模块与触发器 根据所输入的标准集与系统中的元数据,按照一定的规则来自动生成触发器,并检查各个触发器之间的兼容性、 在数据库启动或者标准集有变化时,根据输入的标准集与自身的元数据进行比对,一方面将库中的表划分为非标准库与标准库,另一方面根据算法生成触发器。当有应用程序对非标准库进行操作时,触发器将对这些修改进行捕获,并执行触发器中预先定义好的SQL语句,将修改映射到标准库中,从而在不影响应用程序的基础上,将非标准的数据标准化 2.触发器生成算法 由以上分析可知,方案中最重要的是触发器的自动生成算法。触发器(Trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由某个事件来触发,比如当对一个表进行操作时就

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档