首页> 外文OA文献 >Java binding of the ODMG standard.
【2h】

Java binding of the ODMG standard.

机译:ODMG标准的Java绑定。

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The core of the ODMG (Object Database Management Group) standard is the ODMG object model. Two of them are important: OQL (Object Query Language) and ODL (Object Definition Language) [7]. The ODMG standard also includes bindings for well-known programming languages. Such bindings are defined for C++, Java, and Smalltalk [7]. However, there are some unforeseen and serious problems in matching OQL with the type systems of the programming language bindings of the ODMG standard. Runtime errors are generally more critical in database systems than in programming languages and systems. An expensive recovery procedure may have to be invoked just because of a type error. In this paper, I consider the result that OQL queries cannot be type-checked in the type system underlying the ODMG object model and its definition language ODL. A really disturbing result is that OQL queries cannot be type-checked in the type system of the Java binding of the ODMG standard either. This problem has a solution within the framework of the Java type system, but it is not an attractive one. If explicit type casts, type-checking OQL queries become possible. However, it requires specifying redundant type information in a query. At the same time, type checking must be carried out dynamically, which is contrary to the intent of OQL and ODL. In contradistinction to the situation described above, a positive result established is that type-checking OQL queries presents no problem for a type system with the basic form of parametric polymorphism (universal type quantification). A corollary to this result is that the type system of the Java binding of the ODMG standard allows static type-checking of OQL queries. This is made possible if we add parametric polymorphism facilities to Java. Paper copy at Leddy Library: Theses u26 Major Papers - Basement, West Bldg. / Call Number: Thesis2001 .T53. Source: Masters Abstracts International, Volume: 40-06, page: 1556. Adviser: Liwu Li. Thesis (M.Sc.)--University of Windsor (Canada), 2001.
机译:ODMG(对象数据库管理组)标准的核心是ODMG对象模型。其中两个很重要:OQL(对象查询语言)和ODL(对象定义语言)[7]。 ODMG标准还包括用于知名编程语言的绑定。此类绑定是为C ++,Java和Smalltalk定义的[7]。但是,在将OQL与ODMG标准的编程语言绑定的类型系统进行匹配时,存在一些无法预见的严重问题。在数据库系统中,运行时错误通常比在编程语言和系统中更重要。由于类型错误,可能必须调用昂贵的恢复过程。在本文中,我认为结果是无法在ODMG对象模型及其定义语言ODL所基于的类型系统中对OQL查询进行类型检查。一个真正令人不安的结果是,也无法在ODMG标准的Java绑定的类型系统中对OQL查询进行类型检查。这个问题在Java类型系统的框架内有一个解决方案,但是它不是一个吸引人的问题。如果进行显式类型转换,则可以进行类型检查OQL查询。但是,它需要在查询中指定冗余类型信息。同时,必须动态执行类型检查,这与OQL和ODL的意图相反。与上述情况相反,确定的肯定结果是类型检查OQL查询对于具有参数多态性基本形式(通用类型量化)的类型系统没有问题。这个结果的推论是,ODMG标准的Java绑定的类型系统允许对OQL查询进行静态类型检查。如果我们向Java添加参数多态功能,这将成为可能。莱迪图书馆的纸质副本:论文主要论文-西楼地下室。 /电话号码:Thesis2001 .T53。资料来源:国际硕士摘要,第40卷,第1556页,顾问:李立武。论文(理学硕士)-温莎大学(加拿大),2001。

著录项

  • 作者

    Tian Ye.;

  • 作者单位
  • 年度 2001
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号