【24h】

NULL 'Value' Algebras and Logics

机译:NULL“值”代数和逻辑

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

摘要

NULL is a special marker used in SQL to indicate that a value for an attribute of an object does not exist in the database. Its aim is a representation of "missing information and inapplicable information". Although NULL is called null 'value' is not at all a value. It is a marker. It is only an annotation of incomplete data. Since it is typically interpreted as a value, NULL has led to controversies and and debates because of its treatment by 3-valued logics, of its special requirements for its use in SQL joins, and the special handling required by aggregate functions and SQL grouping operators. The three-valued logics does not properly reflect the nature of this special marker. Markers should be based on their specific data type. This data type is then different from any other data types used in relational database technology. Due to this orthogonality we can combine any type with the special type. To support this we introduce a non-standard generalisation of para-consistent logics. This logics reflects the nature of these markers. This paper aims in developing a general approach to NULL 'values' and shows how they can be used without changing database technology.
机译:NULL是SQL中使用的特殊标记,用于指示数据库中不存在对象属性的值。其目的是代表“缺少信息和不适用信息”。尽管NULL被称为null,但“ value”根本不是一个值。这是一个标记。它只是不完整数据的注释。由于NULL通常被解释为值,因此NULL引起争议和争论,因为它使用三值逻辑处理,在SQL连接中使用它的特殊要求以及聚合函数和SQL分组运算符所需的特殊处理。三值逻辑不能正确反映此特殊标记的性质。标记应基于其特定的数据类型。因此,此数据类型不同于关系数据库技术中使用的任何其他数据类型。由于这种正交性,我们可以将任何类型与特殊类型组合在一起。为了支持这一点,我们引入了超标准的一致性逻辑。这种逻辑反映了这些标记的性质。本文旨在开发一种对NULL“值”的通用方法,并说明如何在不更改数据库技术的情况下使用它们。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号