首页> 外文学位 >Well-definedness, semantic type-checking, and type inference for database query languages.
【24h】

Well-definedness, semantic type-checking, and type inference for database query languages.

机译:数据库查询语言的定义明确,语义类型检查和类型推断。

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

摘要

The well-definedness problem for a programming language consists of checking, given an expression and an input type, whether the semantics of the expression is defined for all inputs adhering to the input type. A related problem is the semantic type-checking problem which consists of checking, given an expression, an input type, and an output type whether the expression always returns outputs adhering to the output type on inputs adhering to the input type. Both problems are undecidable for general-purpose programming languages. In this dissertation we study those problems for specific-purpose database query languages. We show that they remain undecidable in general. We identify potential sources of this undecidability and propose corresponding restrictions that ensure decidability.; Next, we study classical type system problems from the theory of programming languages in the context of database query languages. Given an expression in the language, without type declarations for the input variables, there is the problem of whether there are any input type declarations under which the expression is well-typed. Moreover, if there are, then which are they, and what is the corresponding output type for each of these? We study these problems for the relational algebra and the named nested relational calculus.
机译:编程语言的良好定义问题包括:在给定表达式和输入类型的情况下,检查是否为粘附到该输入类型的所有输入定义了表达式的语义。一个相关的问题是语义类型检查问题,它包括在给定表达式,输入类型和输出类型的情况下,检查表达式是否始终在坚持输入类型的输入上返回坚持输出类型的输出。对于通用编程语言来说,这两个问题都是无法确定的。本文针对专用数据库查询语言研究了这些问题。我们表明,它们总体上仍不确定。我们确定这种不确定性的潜在来源,并提出相应的限制以确保可确定性。接下来,我们从数据库查询语言的上下文中的编程语言理论研究经典类型系统问题。给定该语言的表达式,而没有输入变量的类型声明,则存在以下问题:是否存在任何类型良好的输入类型声明。而且,如果存在,那么它们是什么,以及这些中的每一个对应的输出类型是什么?我们针对关系代数和命名嵌套关系演算研究这些问题。

著录项

  • 作者

    Vansummeren, Stijn.;

  • 作者单位

    Limburgs Universitair Centrum (Belgium).;

  • 授予单位 Limburgs Universitair Centrum (Belgium).;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2005
  • 页码 155 p.
  • 总页数 155
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号