复杂对象建模中O/R Mapping关键技术研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:daoshi100
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于和现有的应用的兼容性好,功能强大,拥有成熟的理论基础支持等等诸多因素,目前关系数据库仍然是大多数面向对象应用持久数据层的首选.将关系数据库集成到面向对象应用中是软件开发过程中的一门艺术.在过去的一段时间中,为了支持面向对象数据库应用的系统开发[Booch99],人们对于如何将面向对象类图转换到数据库模式做了很多研究.但是这些研究大多局限于简单的类到表的映射,它们并没有充分的利用数据库的功能,并且在映射时丢弃了很多有用的信息.一些高级的数据库的概念如:断言的自动检查,通过自动触发的操作来维护数据库的完整性,以及如何维护对象模型中的collection特征信息等等都没有被这些研究所涉及.从另外一方面来看,将业务规则嵌入到数据库模式中将极大的有利于数据应用的开发,它可以确保所有工作在这个数据库上的应用符合统一的业务规则,而不须要在每个应用中手动的编写程序来满足业务规则,这样不但减少了代码量,而且还提高了业务规则的一致性.该文针对如何在复杂对象建模中进行精确的O/R映射的关键技术进行了研究.概括地说本文的贡献主要有以下几个部分:●在O/R mapping时映射Collection特性●通过OCL到SQL的映射,将对象模型中的约束映射到关系模型中●通过扩展UML,使用UML静态类图在应用中设计对象模型和关系数据库模式的方法
其他文献
进入九十年代以来,以IP为基础的Internet呈爆炸式增长,新型网络的应用不断涌现,用户数量迅速增加,使Internet的流量急剧增加,由此而引发的网络拥塞已经成为制约网络发展和应用的瓶
随着网络安全的发展,单纯的被动的静态安全防御策略已经无法满足现实需要.人们开始采用动态安全防御的思想来进行安全防护,入侵检测系统是动态安全防御里的重要环节.但是,现
当前的数字水印技术大多是针对文本、图像,视频、音频等媒体数据类型,而对三维几何模型的数字水印技术的研究工作相对较少.但是,随着虚拟现实和Web3D技术的飞速发展,以及越来
随着信息技术的应用普及,数据爆炸和知识贫乏之间的矛盾越来越大,使数据挖掘的深入研究和广泛应用势在必行。在数据挖掘的各分支中,关联规则挖掘的研究最为深入和广泛。对关联规
当今人们生活在信息时代,企业、政府和其它机构不同程度的采用了各种业务应用系统.这些系统庞大而复杂,其构建需要成熟技术的支持.J2EE技术是目前构建企业级应用的一种主流技
近年来,Internet爆炸式的迅速流行使得电子商务成为未来IT业最具潜力的新的增长点之一,给传统的交易方式带来了一场革命。 在电子商务发展的诸多关键点中,安全因素是不可忽视
在基于构件的软件开发中,对构件进行直接复用通常是不现实的。系统开发者需要对构件进行一定程度的修改以满足系统的需要,即构件适配(Adaptation)。在实际的系统开发中,系统开发
目前,移动数据通信作为一项新兴业务,正越来越多的受到人们的关注。我们以前的移动网络规划和优化方案都是针对单纯的话务业务而设计的,而GPRS系统毕竟是第一个投入实际运作的移
随着世界经济文化的发展,民主的发展也越来越完善,而民主的一个特点就是保密选举的实施。而且互联网的发展,给选举提供了一种便利的条件,由于电子形式的投票很容易被复制或者篡改
近十年,网络信息系统的从原来的C/S模式快速发展到今天的B/S开发模式,并迅速成为了人们日常办公、生活必不可少的一部分。但伴随而来的数据安全问题已经成为网络信息系统发展的