首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 187 毫秒
1.
J2EE中对象关系映射的研究与实现   总被引:2,自引:0,他引:2  
在软件开发中,对象关系映射主要用来解决对象模型到关系模型自?映射问题。目前对于这个问题的解决大多是一种纯对象关系映射的实现,文中分析了这种纯对象关系映射机制所存在的不足,并针对这些不足,给出了一个半自动对象关系映射的实现。通过使用该系统.应用程序开发人员能够以一种面向对象的方式来进行对象在关系数据库中的存取,从而极大地提高了开发效率和应用程序的可维护和可扩展性。  相似文献   

2.
针对对象模型和关系模型之间的"阻抗不匹配"问题,通过对java平台下的对象关系映射的几种解决方案分析比较,结合中小型应用中对象关系映射的普遍性及其在开发过程中的特点,设计实现了一个新的对象关系映射框架。该框架的应用可使得应用程序开发人员只关心数据的处理而不用理解数据库的结构和数据库访问的问题,让开发人员更专注于业务逻辑的设计以达到提高软件开发的效率和质量的目的。  相似文献   

3.
轻型永久对象管理器缓存机制的设计与实现   总被引:2,自引:0,他引:2  
信息系统中,理想的应用程序结构应该是基于对象模型的,但是数据几乎总是保存在关系数据库中。永久对象管理器的位置处于对象模型和关系模型之间,它将应用程序的对象映射到关系数据库的表中,从而对应用程序开发者隐藏了下层的实现,简化了应用程序的开发。缓存机制是构成永久对象管理器的重要组成部分,它通过缓存最近被访问过的对象来减少对数据库的访问。文中分析了一个对象缓存机制的设计和实现,并通过测试证明引入该缓存机制可以极大地提高系统的性能。  相似文献   

4.
针对面向对象软件设计与关系数据库设计之间的矛盾,提出了一种把对象映射到关系数据库记录的对象关系模型.对象关系模型可以在两者之间建立一个提供操作功能和数据存储的接口界面,解决两者之间的不匹配问题.结合大学生综合测评系统设计模型进行讨论,该系统在实践中被证实有良好的可用性.  相似文献   

5.
采用ORM技术的软件开发方法研究   总被引:6,自引:0,他引:6  
首先介绍对象模型与关系模型的两个基本定义并推出两者之间的映射函数,然后通过UML建立对象模型与关系模型的映射,最后介绍一种实现关系数据库与对象之间自动映射的ORM技术,说明采用ORM框架的软件开发总体设计和关键技术。  相似文献   

6.
在信息系统中,应用程序是基于对象模型的,但企业数据主要还是存储在关系型数据库中。永久对象管理层搭起了一个沟通对象模型和关系模型的桥梁,简化了应用程序的开发。SPINE是我们开发的一个轻型的永久对象管理构架,它允许系统中同时存在一个对象的多个拷贝,并通过版本机制来解决访问冲突;其次,它引入了三层对象设计模式,使系统更加紧凑;它还通过PROXY设计模式实现了关联对象的延迟装载,从而提高了系统性能。  相似文献   

7.
针对面向对象设计与关系数据库设计之间的"阻抗不匹配"问题,提出了运用ORM技术来解决对象-关系映射冲突.深入研究对象/关系的映射机制,引出了基于.NET的持久化框架NHibernate,探讨了基于NHibernate技术的ORM映射机制,实现了对象和关系数据库之间的高效映射,达到了将业务逻辑层与数据存储有效分离.提出的多种映射策略将极大地缩短开发周期、降低系统开发成本.  相似文献   

8.
以代码生成器为中心的对象/关系映射架构   总被引:1,自引:0,他引:1  
郑大鹏 《福建电脑》2008,24(8):155-155
在面向对象的软件开发中,只要持久对象的数据仍然采用关系数据库存储,就需要对象,关系映射代码将持久对象保存到特定数据库中。一种以代码生成器为中心的对象,关系映射架构能够同时生成数据库创建脚本和对象关系,映射代码。在.NET平台上的实现和使用证明,这种榘构正确、实用,可以极大地简化对象,关系映射问题的解决。  相似文献   

9.
一种对象/关系模型映射新方法的研究与设计   总被引:4,自引:1,他引:4  
王立新  刘厚胜 《微机发展》2005,15(12):29-32
采用面向对象(OO)的软件开发模式开发后台为关系数据库的应用系统时,常常遇到数据表示、数据存取、业务服务的提供等方面的问题,其关键在于对象模型与关系模型的相互转化上。文中对关系模型与对象模型的特点进行了研究,就对象模型向关系模型转换的中间架构机制的结构给出笔者的设计,并基于该中间架构机制着重分析并给出了一种对象模型向关系模型映射的新方法。  相似文献   

10.
采用面向对象(OO)的软件开发模式开发后台为关系数据库的应用系统时,常常遇到数据表示、数据存取、业务服务的提供等方面的问题,其关键在于对象模型与关系模型的相互转化上.文中对关系模型与对象模型的特点进行了研究,就对象模型向关系模型转换的中间架构机制的结构给出笔者的设计,并基于该中间架构机制着重分析并给出了一种对象模型向关系模型映射的新方法.  相似文献   

11.
刘伟  严晖 《微机发展》2007,17(7):105-107
在使用面向对象的程序设计方法进行程序设计时,通常需要将一些对象保存在存储媒介中以便将来提取或者修改,这种对象被称为持久对象。而通过一定的映射方法将持久对象存储在关系数据库中,这个过程就是对象/关系映射(Object/Relation Mapping,ORM)。NHibernate是.NET平台的一个对象持久化工具,程序员通过它进行操作,可以有效提高开发效率。介绍了NHibernate的特性,分析了NHibernate实现与数据库无关的原理,并就如何使用NHibernate进行开发给出实例。  相似文献   

12.
利用NHibernate开发与数据库无关的系统   总被引:1,自引:0,他引:1  
在使用面向对象的程序设计方法进行程序设计时,通常需要将一些对象保存在存储媒介中以便将来提取或者修改,这种对象被称为持久对象。而通过一定的映射方法将持久对象存储在关系数据库中,这个过程就是对象/关系映射(Object/Relation Mapping,ORM)。NHibemate是.NET平台的一个对象持久化工具,程序员通过它进行操作,可以有效提高开发效率。介绍了NHibemate的特性,分析了NHibemate实现与数据库无关的原理,并就如何使用NHibemate进行开发给出实例。  相似文献   

13.
基于Nhibernate的产权管理系统的设计与实现   总被引:2,自引:0,他引:2  
陶再平 《计算机工程与设计》2006,27(21):4145-4146,F0003
对象-关系映射就是把对象映射到关系数据库的记录。它是完全从面向对象的角度来设计和开发程序。从Hibernate移植过来的Nhibernate技术是面向,NET环境的对象.关系数据库映射框架。该框架将业务层与数据存储分离。应用程序开发人员能够以统一的、面向对象的方法进行对象数据存取,而不必关心底层关系数据库的具体实现。通过使用ORM框架可以大大减少程序代码量并减少了出错的机会,从而极大地提高了开发效率。  相似文献   

14.
针对访问成功率的P2P动态网络对象定位模型   总被引:2,自引:0,他引:2  
针对网络海量存储系统的应用需求,提出了一个基于Peer-to-Peer思想的对象分布和定位模型,能够支持众多节点自发组成的动态网络结构.对该模型进行了比较完整的论述,依次建立了全局映射关系、路由表、对象定位和路由算法、对象索引分布方案和节点加入、退出时的维护算法,特别是提出了新的对象索引分布方案,提高了对象的平均访问成功率,围绕此方案,对模型的各组成部分进行了改进,实现了提出的5个性质.最后,通过建立模拟程序,验证了模型的分析预测结果,能够提供均衡的负载分布和较好的对象访问效率.  相似文献   

15.
DODM:演绎型对象数据模型   总被引:2,自引:0,他引:2  
演绎型对象数据库是演绎数据库和对象数据库结合的产物,它集成了演绎数据库的查询推理能力和对象数据库的强大建模能力。文中在已有的研究基础上较系统地研究演绎环境下对象数据模型,提出将类作为对象逻辑标识的集体和构造子;关系和集合为一类类构造子,体现了实体关系数据模型的思想;将型作为性质的集体,显式地区分类和型。引入型间偏相似关系来刻画继承语义,使得单继承、多继承和单调继承、非单调继承统一于型间偏相似关系,  相似文献   

16.
在自然场景下,受背景纹理、遮挡、光线影响,不容易提取到对象完整的轮廓,为此,提出了一种基于局部轮廓特征的识别方法,该局部轮廓特征是由直线和曲线组成的2相邻轮廓片段特征(2AS)。首先,分析相邻片段之间的夹角、片段的长度和弯曲强度,定义2AS的语义模型;接着,依据2AS之间的相对位置关系定义2AS相互关系模型,分别描述对象的2AS特征和2AS之间的相互关系;然后,使用对象模板的2AS的语义模型与测试图像中的2AS特征进行初步匹配,接着依据对象模板的2AS相互关系模型进行精确匹配;最后,根据对象模板的2AS相互关系模型检测到的成组2AS进行重复性聚类,并根据对象模板的2AS相互关系模型对聚类的对象判决。与使用近似直线片段组成的2AS特征算法的对比实验结果证明,该算法对输电线路中均压环部件的识别具有较高的正确率、较低的误检率和漏检率,从而更为有效地识别均压环部件。  相似文献   

17.
讨论了数据库技术在地理空间信息处理中的应用现状和应用前景;在分析面向对象方法的基础上,指出体现关系模型和面向对象思想相结合的对象关系模型可能是目前最好的解决方案;介绍了目前数据库技术领域所面临的两个挑战,即不确定性和时空数据处理。  相似文献   

18.
The recent emergence of object‐relational technology into the commercial database market has caused new challenges for the implementation of conceptual database designs. This paper presents our experience with using the Oracle 8 object‐relational data model in the implementation of an engineering application described using the EXPRESS conceptual modeling language. EXPRESS is part of the engineering community's Standard for the Exchange of Product Data and can be characterized as a structurally object‐oriented modeling language, supporting the notion of entities, entity hierarchies, complex constraints on entity hierarchies, relationships and inverse relationships between entities, and user‐defined types. As a result, EXPRESS provides an excellent framework for studying the mapping of conceptual modeling concepts into an object‐relational model. In this paper, we describe the way in which the features of EXPRESS can be mapped into object‐relational features such as object tables, object references, and nested tables. We also describe the manner in which features such as member functions on object types, triggers, and stored procedures can be used to support the implementation of constraints associated with a conceptual schema. Although the mappings presented are specific to EXPRESS and Oracle 8, the mappings are generalizable to conceptual modeling languages and object‐relational models with similar features. Our work defines how traditional mapping concepts must be revised in order to make adequate use of the features now found in object‐relational models. As part of this paper, we also compare our mapping approach using Oracle 8 to mapping issues for the PostgreSQL object‐relational model and the Objectivity/DB object‐oriented data model. Copyright © 2000 John Wiley & Sons, Ltd.  相似文献   

19.
文章讨论了应用BLP模型公开源码数据库PostgreSQL进行安全增强、实现安全数据库原型系统的原理与技术细节。文中概括介绍了BLP模型原理及PostgreSQL软件结构,详细阐述了原型系统安全标识实现、PostgreSQL系统原有数据字典的改造、DDL和DML语言的改造,并介绍了多级关系的分解与恢复算法。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号