首页> 中文学位 >基于.NET平台的对象持久化组件的设计和实现
【6h】

基于.NET平台的对象持久化组件的设计和实现

代理获取

目录

文摘

英文文摘

独创性说明及大连理工大学学位论文版权使用授权书

引言

1课题来源

2课题背景及要求

3研究内容

4研究现状

5本文的组织

1数据模型

1.1关系模型

1.1.1关系数据结构

1.1.2关系操作集合

1.1.3关系的完整性约束

1.1.4关系模型的优势与局限性

1.2面向对象模型(OO模型)

2对象持久化技术

2.1面向对象数据库技术

2.1.1面向对象数据库技术的优点

2.1.2面向对象数据库技术的不足

2.2对象数据类型技术

2.2.1 JDO技术

2.2.2 JDO技术的优点

2.2.3 JDO存在的问题

3对象模型与关系模型之间的映射

3.1对象模型与关系模型映射的可行性

3.2对象和实体之间的映射

3.2.1映射元数据——属性类型映射成域

3.2.2映射对象属性——属性映射成列

3.2.3映射对象标识符—标识符映射成关键字

3.2.4映射类层次结构——对象映射成实体

3.3对象之间关系的映射

3.3.1面向对象范型中的关系

3.3.2对象之间关系的实现

3.3.3关系数据库中关系的实现

3.3.4关系映射

3.4对象关系映射中的其他问题

3.4.1引用完整性

4对象持久化组件概要设计

4.1概述

4.2对象持久化组件功能需求

4.3持久化组件的构成

4.4持久化组件的接口示意图

4.5组件接口功能描述

4.6小结

5对象持久化组件PersistNET的实现

5.1对象关系映射

5.1.1对象标识及实现

5.1.2继承关系映射的实现

5.1.3关联关系映射的实现

5.2对象查询

5.2.1实现方法

5.2.2查询语句的生成

5.3缓存

5.3.1映射缓存

5.3.2对象缓存

5.3.3参数化SQL语句缓存

5.4并发控制

5.5事务处理

5.5.1长事务处理

5.5.2跨数据库链接的事务

5.6复杂类型支持

5.6.1枚举类型

5.6.2集合类型

5.7持久化机制

5.8小结

结论

参考文献

致 谢

展开▼

摘要

本文对面向对象数据库技术及对象数据模型技术的实现目的和优劣进行了分析。进而研究了面向对象技术中的对象模型与关系数据库中的关系模型相互映射的可能性及其具体映射的方法;并在此基础上,结合项目的实际需求,设计和实现了一个基于.NET组件模型的持久化组件。 本文解决了基于.NET平台的面向对象开发中,持久层中的对象模型与持久化介质中的关系模型不匹配的问题,在对象模型与关系模型之间实现相互的映射和转化,使得在软件系统开发中能够以面向对象的方式进行关系数据的存储。并且,它将对象与关系的映射、面向持久化对象的本地事务处理、用于性能提升的缓存机制、数据库链接的管理以及相应的软件工程辅助工具等,封装于对象持久化组件中,与业务逻辑相分离,提高了应用开发中持久化部分的可重用性和健壮性。通过应用本文的研究成果,可以在软件系统的开发设计过程中充分利用面向对象分析设计方法的优点,使把面向对象模型的应用贯穿于包括对象持久化过程的程序开发、实现阶段的始终成为可能。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号