【SQL开源代码栏目提醒】:网学会员鉴于大家对SQL开源代码十分关注,论文会员在此为大家搜集整理了“对象关系映射在企业开发中的研究与应用 - 博士论文”一文,供大家参考学习
大连理工大学硕士学位论文 摘 要 面向对象模型基于方法学原理,关系数据模型基于集合论原理,理论基础的不同导致了两种模型之间的阻抗不匹配。
为解决这一问题而提出的对象关系映射(ObjectRelational Mapping,简称ORM),实现了面向对象模型与关系模型之间的相互映射,提供了对象与关系数据库沟通的桥梁。
另一方面,企业应用开发的需要将业务模型的描述和底层的数据操作分离,同样需要将关系数据操作按照面向对象的方式进行封装。
当前,关系数据库中是以行的形式来存储数据,这相对于程序操作的对象而言,两者交互过程烦琐且灵活性差,不能适应软件重用的要求。
而且传统的数据库驱动技术,是以行集的方式而不是以对象的方式处理数据,需要将对象模型进行转换,实现对象数据到数据库的持久化存储。
针对上述交互中持久化对象的问题,论文从项目实践出发,在.NET平台上,实现了一个轻量级的对象关系映射框架。
并在该框架所提供的对象化操作基础上,将业务模型抽象成两层,构建了一个既能在数据库间自由迁移,又能对业务进行灵活调整的低耦合业务模型实现框架。
与传统的开发模式相比,本对象关系映射框架实现了自动维护数据持久化类的功能,其一,以透明的方式封装关系数据库操作,对外提供完全面向对象的数据持久化的功能;其二,解耦业务模型描述和数据库操作,更加清晰地展现业务流程的脉络,降低系统的维护成本;其三,使系统能在更高层次上将紧耦合关系转化为松耦合关系,降低系统耦合度,使系统具备了更强的扩充能力和重用性能。
关键词:对象关系映射;对象持久化;业务模型 大连理工大学硕士学位论文 Research and Application of Enterprise Development with Object Relational Mapping Abstract The object oriented Model iS built on methodology.while the relational data modeliS 011basis ofthe set theory.The difference principal between the two models leads to the dispatchproblem.In order to deal with this problem,the Object Relational Mapping approach isproposed to unify the objective model and relational model,providing a way of datainterchange between objects and relational dfltabage.On the other hand,it is the need for thedevelopment of enterprise application to part the business process model description andrelational data operation by conducting the relational data operation in accordance withobject. Compared、】lritll data objects,data in relational database is managed in the form ofrows,not in object oriented approach,which results in complexity,poor flexibility and weakreusability.What is more,the traditional databuse driver handles data by collection of rowswhich requires converting object data to relational one for persistent storage.In order to solvethis Object Persistence Problem,this paper sets up a lightweight framework for objectrelational mapping on.NET platform according to practical experience.Furthermore,thewhole business process model