面向对象数据库中方法动态执行的探讨.pdfVIP

面向对象数据库中方法动态执行的探讨.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中南工业大学学报 第29卷专辑 UNlV.TECHNOL 1998年5月 J.CENT.SOUTH 面向对象数据库中方法动态执行的探讨 杨路明 黄宏 (中南I业大学信息I程学院,长沙,410083) 摘要 末文对面向对象敷据库中方法的动态执行进行1详细论述,并结合作者开发分布式面向对象数据 库的工作实践,提出了一种方法动态执行的实现模型,并在此基础上作了进一事的讨论,最后给出了算法分 析及总结. 关键词方法;共享存储;进程间通信;远程过程调用 。 ~ § 该方法中,存储在数据库中的是用户编制的程 1 引言 序的源代码.在执行时将源代码从数据库中取出, 与用户程序一起进行预编译、编译得到可执行文件 面对对象数据库是当今数据库研究领域的一大 而执行之.其优点在于系统程序设计简单,工作量 热点.面向对象数据库以其丰富的语义、较强的数 较小.缺点在于每次执行均要经预编译、编译而后 据描述能力及数据抽象、封装等一系列优点而受到 方能进行,造成程序执行速度慢,对不同类对象的 广泛的欢迎.其中,广泛的动态执行是面向对象不 同名方法需采用异名策略予以实现. 可或缺的一大特色,占有重要的地位.利用它可以 2.2存储目标代码 大大增强面向对象数据库的表达能力及数据处理能 此方法中,存储在数据中的是不可执行的目标 力?因此,在面向对象的程序设计语言中被广泛采 代码,用户应用程序经编译后仅保留一个方法的入 用,例如在C++中.在面向对象的数据库中,方 121在用户的可执行程序中,在执行到此方法时才将 法的动态执行是指用户写的一段代码(称为方法), 方法代码引入.此方法的优点在于实现丁真正的动 这些代码通常是对对象数据的一些具体的处理;诸 态联编,贯彻了“执行时调用”的原则,但这种方法 如图像的显示、声音的播放、视频及文本的输出, 要求对系统的结构、程序的运行环境非常熟悉.采 CAD数据的显示等等.这些具体的处理不是由用 用这种方法的~个例子是Windows下的动态链接 户在应用程序中预先确定的,而是在执行时根据对 象的类型选择一个特定的相匹配的方法子以执行, port 完全是一个动态的过程.采用这种技术可大大加强 的信息.当在应用程序中使用了DI,L的函数时,链 面向对象数据库的表达能力,使其适合不同的应 接器不复制任何代码,而是从移入库中拷贝有关信 用.归纳起来,在面向对象数据库中采用方法的动 息,这些信息指示了运行期间在DLL的何处可找 态执行,主要有以下优点: 到所需的代码. (1)减少数据失配现象,使语义表达能力增 2.3存储可执行代码 强; 该方法中,数据库中存

您可能关注的文档

文档评论(0)

wuhuaiyu002 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档