对象关系映射在数据采集平台中研究和应用

对象关系映射在数据采集平台中研究和应用

ID:6005870

大小:28.50 KB

页数:7页

时间:2017-12-30

对象关系映射在数据采集平台中研究和应用_第1页
对象关系映射在数据采集平台中研究和应用_第2页
对象关系映射在数据采集平台中研究和应用_第3页
对象关系映射在数据采集平台中研究和应用_第4页
对象关系映射在数据采集平台中研究和应用_第5页
资源描述:

《对象关系映射在数据采集平台中研究和应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、对象关系映射在数据采集平台中研究和应用  摘要:根据关系数据库与面向对象数据之间的特点与差异,提出一种对象关系数据库模型映射的设计方法,解决两者之间的不匹配问题。结合具体的数据采集平台开发实例的应用,进行分析与探讨,该改系统在实际应用中具有良好的可用性和维护性。关键词:面向对象;关系模型;对象关系模型;映射;数据采集平台中图分类号:TP311文献标识码:A文章编号:1009-3044(2013)17-3911-031概述随着计算机应用技术领域的不断发展和延伸,面向对象在软件开发过程中被越来越重视和广泛应用,是当前软件开发的最常用的技术。但是在数据库应用领域中,

2、关系数据库仍然占据绝大部分市场份额。但是关系数据库与面向对象之间的不匹配问题也造成软件开发中的障碍,也是对象关系模型被提出的主要背景。对象关系映射是一种用于实现从对象数据到关系数据的存储映射技术。面向对象是从软件工程的基本思想7(如耦合、聚合、封装)的基础上发展起来的,而关系数据库则是从数学理论发展而来的,两套理论存在着显著的区别。为了解决两个理论之间不匹配的现象,对象关系映射技术应运而生。对象模型是将数据和操作封装起来的,是一种灵活的数据类型,由于数据之间的继承等各类关系,由此可以表示复杂的数据结构,也具有丰富的语义。而关系模型则是严格的二维表来表示数据,主

3、要用来存储数据,允许数据之间的关联法则使用相应的语句把不同二维表的数据组合在一起表示复杂的实体信息。2对象模型向数据库模型的映射对象-关系映射模型对于软件开发是一个关键的技术,关系到应用程序的可用性、可维护性和可扩展性。2.1对象模型和关系模型对象模型和关系模型是两个完全不同的概念。前者的设计基于软件工程思想理论,侧重于使用包含数据和行为的对象来构建程序,可以表示复杂的数据类型,具有丰富的数据语义。后者则基于数学原理,针对数据的存储。7在应用程序处理数据时,对象模型是通过对象间的关系进行访问,而关系模型则通过二维表的行、列和连接来实现数据读取,当需要将对象模型

4、中的复杂数据进行存储时,关系数据库就无法满足,不匹配就成为了主要矛盾。但是两者的结合又是不可避免,由于各自的特点使得结合的效果并不理想,目前虽然有很多中间件可以解决这个问题,但是在具体的应用过程中仍然有很多难点和不便。因此,需要一种映射机制来完成。2.2对象-关系映射模型对象模型由身标识ID、状态、行为和封装四个部分组成,关系模型则通过SQL语句获取存储的数据。两者自身的特点决定了不匹配的矛盾。因此,对象到关系的映射自然设计到以下三个问题:1)数据表与类的映射;2)数据表与继承的映射;3)数据表与多态的映射。目前成熟的解决的办法有:使用中间件工具ORMapin

5、g、利用编码方式手动实现ORMaping编码以及使用对象关系网。但是这三种方法都是“治标不治本”,效果不明显。3对象关系模型在数据采集平台中的应用3.1人才培养数据采集平台人才培养工作状态数据采集平台(简称:数据采集平台)的建立可有效解决人力和设备费用,简化复杂的数据采集流程,教师,院系管理部门,学校管理部门、教育厅管理部门相关的数据采集工作的各活动均可在系统内操作,可加快数据采集整个过程的处理速度,对整个过程中产生的文档进行有效的管理,实现信息化,并管理提供决策支持,大大提高工作效率。平台建设后达到如下要求:71)具有与教育部EXCLE版本的接口,能实现各项

6、数据的自动导入、导出,自动汇总生成教育部统一要求的EXCLE版本数据。2)采集数据符合原始、即时和独立的要求。3)其数据库是学校的基础数据库;逐步建设成为以数字化校园管理平台为基础的数据库。4)方便与其他现行管理软件系统的链接。5)可操作性强,便于用户的移植与使用。6)不存在侵权等隐患。系统平台的开发将是基于浏览器的B/S结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP.NET、C#,开发人员将不能用其他的开发语言(编写组件除外)。数据库将采用MicrosoftSQLServer2005。系统设计数据均可配置管理,在

7、后期添加修改。静态数据主要为平台配置基本数据,页面所需的基础数据等。本平台力求建立高可配置、高可伸缩性系统,系统数据均在后期添加、修改,并可查询。这些数据包括:院校基本信息、部门处室基本信息、专业基本信息、教师基本信息、课程基本信息、实验、实训室基本信息等各项人才培养工作状态数据采集工作所涉及的各项数据属于动态数据,这些数据均可由不同角色操作人员自行输入,具有查询权限的用户可查询上述相关信息。3.2对象关系映射模型在本平台中的应用7由于平台系统数据的复杂性,必须提出一种将对象模型和关系模型进行结合的映射机制,保证平台数据的完整和有效性,同时还要简化系统的实现,

8、减少开发人员的编程复杂度,当然也是提出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。