【SQL开源代码栏目提醒】:网学会员鉴于大家对SQL开源代码十分关注,论文会员在此为大家搜集整理了“基于ORM的对象持久化框架的设计与应用 - 硕士论文”一文,供大家参考学习
Y1404816 分类号: TP302.1 学校代号: 10150 U D C: 密级: 学 号: 20052170 峡童交戤挚 硕士学位论文基于ORM的对象持久化框架的设计与应用Design and Application of Object PersistenceFramework based on Object Relation Mapping 学生称: 耿祥义教授 学科门 类: 工学 专业名 称: 计算机应用技术 研究方 向: Java技术及应用 申请学位级别: 硕土 论文答辩日期: 2007年12月23日 学位授予单位: 大连交通大学 摘要 摘 要 面向对象思想已经普遍被采用,大型应用程序的设计大部分采用面向对象技术。
目前广泛使用的数据库是关系数据库。
面向对象技术和关系数据库分别是基于对象模型和关系模型。
由此引发的问题是:对象模型和关系模型的不匹配。
对象持久化技术,即对象/关系映射(Object/Relational Mapping)理论,就是为了解决这一问题而诞生的。
在实际应用中,特别是大型的应用系统中,除了反复需要把内存中的对象持久化存储到数据库并进行增加,删除,修改等业务之外,还需要把数据库中的数据重新加载到内存中,满足用户对数据的各种操作需要。
如此频繁的访问数据库对数据库的性能影响很大,使操作很慢或者耗费大量内存。
同时增加了应用系统实现的复杂性,也不利于持久化机制重用于其他系统。
针对关系数据库中采用持久化对象的上述问题,设计了一个独立的对象持久化框架——ol洲Platform完成对象/关系映射。
在该对象持久层框架的支持下,业务层模块可以按照面向对象模型对数据建模并完成对象数据的持久化。
对象持久层基于通用的关系数据库实现,并不绑定在某个特定的关系数据库产品上。
并且对象持久层提供一种在关系数据库中持久化对象的通用机制,保证了它可以重用于不同的应用系统。
本文主要进行了以下工作: (1)分析了对象/关系映射的理论。
详细的论述了关系模型、对象模型的基本概念及对象/关系映射理论,为对象持久化模型的设计提供了理论依据; (2)在详细解释面向对象基本概念的基础上,实现了简单的ORM设计,并举例说明基本原理。
(3)详细阐述了持久化框架的分析和设计,其中针对O/R Mapping的优缺点,着重提出了通用对象/关系映射DataSet的,并描述了持久化框架的主要功能。
关键词:持久化;关系模型;关系数据库;对象/关系映射 大连交通人学。
丁学硕十学位论文 Abstract Object—oriented thinking has been widely adopted,the design of large—scale applicationsusing object-oriented technology mostly.Currently the widely used database is relationaldatabase,Object-oriented technology and relational database is based on the object model andthe relational model.This gave rise to the question:the object model and the relational modeldo not match.Persistent object technology,that is Object/Relational Mapping theory,is tosolve this question. In practical application,especially large application system,we not only need to makethe objects in the memory storage into the database,and do increase,deletion,modification,and other business,but also have to make the data in the database reload to the memory tosatisfy the users operating on the various needs of data.Such frequent visits database affet theperformance,making the operation slow or co