代码之家  ›  专栏  ›  技术社区  ›  Nestor

用于数据处理的TSQL替代语言

  •  1
  • Nestor  · 技术社区  · 15 年前

    如果我想用现代语言创建自己的关系数据库来取代TSQL,那会是什么语言?或者,如果我最终创建了自己的语言,我需要包括哪些特性才能使它比TSQL更好?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Erwin Smout    15 年前

    Chris Date和Hugh Darwen花了20年时间试图揭露SQL语言的所有缺陷、谬误和错误。

    SQL语言的所有缺陷和谬误也是任何名称中包含“SQL”字符组合的语言的缺陷和谬误,因此它也适用于TSQL。

    Hugh Darwen还花了大量的精力来揭露TSQL2语言的缺陷、谬误和错误(即,1990年提出的一个新的SQL标准的建议,试图包含时间特性,也就是最终没有使其成为一个标准的建议,尽管有很好的基础d批评,仍然作为每个称为“TSQL”的实现的实现基础。

    阅读(不,我会让“非常仔细地学习”)他们的作品,你会有比你想象的更多的“缺点”。

    学习他们最新的TTM书籍(“数据库、类型和关系模型”)以及即将出版的续集(还没有出版——唉),你就会知道“真正的”下一代数据库编程语言的基础和先决条件。

    您还将得到以下问题的答案:假设您可以从头开始创建一个新的数据库,而不必担心标准。你会用什么语言?”答:D。或者更准确地说,是一种符合所有符合D资格的处方/禁令的语言。