首页> 外文学位 >Java implementation of the domain algebra for nested relations.
【24h】

Java implementation of the domain algebra for nested relations.

机译:嵌套关系的域代数的Java实现。

获取原文
获取原文并翻译 | 示例

摘要

This thesis discusses the design and implementation of a relational database programming language, focusing on the domain algebra for nested relations. While the relational algebra provides operations to manipulate relations as data primitives, the domain algebra allows the manipulation of the attributes of relations. With the nested relational model, the domain algebra subsumes the functionality of the relational algebra. The conventional relational operations (e.g. selection and projection) may be applied to the attributes of a relation.;The domain algebra for nested relations has many advantages. For example, the domain algebra makes the nesting and unnesting of relations very easy. This ensures that any hierarchical database schema can be validly translated into a conventional 1NF database schema. With the nested domain algebra, defining abstract data types for domains can be achieved as well.;The system consists of three modules; the relational algebra, the domain algebra and computations. This thesis deals with the domain algebra module.;The implementation is part of the jRelix project at McGill University. The most significant feature of jRelix is the support for the nested relations with an arbitrary but finite level of nesting. The Object-Oriented programming language Java was used exclusively during the implementation, which secures jRelix as a platform independent database programming language.
机译:本文讨论了关系数据库编程语言的设计和实现,着重介绍了嵌套关系的领域代数。关系代数提供了将关系作为数据原语进行操作的操作,而域代数则允许对关系的属性进行操作。利用嵌套的关系模型,领域代数包含了关系代数的功能。常规的关系运算(例如选择和投影)可以应用于关系的属性。嵌套关系的域代数具有许多优点。例如,域代数使关系的嵌套和取消嵌套非常容易。这确保了任何分层数据库模式都可以有效地转换为常规的1NF数据库模式。使用嵌套的域代数,也可以实现为域定义抽象数据类型。关系代数,域代数和计算。本文涉及领域代数模块。该实现是麦吉尔大学jRelix项目的一部分。 jRelix的最大特点是支持具有任意但有限的嵌套级别的嵌套关系。面向对象的编程语言Java仅在实现过程中使用,它确保了jRelix作为平台无关的数据库编程语言。

著录项

  • 作者

    Yuan, Zhongxia.;

  • 作者单位

    McGill University (Canada).;

  • 授予单位 McGill University (Canada).;
  • 学科 Computer Science.
  • 学位 M.Sc.
  • 年度 1999
  • 页码 136 p.
  • 总页数 136
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号