【问题标题】:Relational Databases and Mathematics? [closed]关系数据库和数学? [关闭]
【发布时间】:2009-11-14 16:22:08
【问题描述】:

谁能推荐对关系数据库采用数学方法的资源?我猜基本上是关系代数。

我有数学背景,现在从事数据库方面的工作,希望缩小差距。

【问题讨论】:

标签: database math relational-database theory relational-algebra


【解决方案1】:

我建议从维基百科页面开始:http://en.wikipedia.org/wiki/Relational_algebra

让我挖掘一下我的图书馆,看看能不能找到我学习时使用的书名......

【讨论】:

  • 另见关系演算。
【解决方案2】:

应用数学(在其他回复中提到)非常值得一读,但它并没有真正深入关系代数的细节。它没有解释关系运算符的所有细节,甚至没有提供任何形式的正式定义。事实上,应用数学有点把这些知识作为先决条件。

Codd 的论文显然是相关的,但有两点需要注意:(1) Codd 是一位“纯数学家”。因此,对于很多人来说,他的作品很难掌握。 (2) 他的论文可以追溯到几十年前,关于关系模型的见解和知识并非在这几十年中没有发展。

维基百科的文章相当不错,但 imo 在两个方面存在缺陷:(1)它假装外连接和空值可以是关系模型/关系代数的一部分,以及(2)它似乎假装“ " 关系代数不能支持传递闭包(正确的情况是,确实为关系定义了简单和广义传递闭包运算符。)。

从您在“您真正追求的是什么”的问题中提供的小细节来看,我会说“数据库系统简介”是一个很好的提议,就像 Date 的大多数书籍一样。那本书的问题在于,它有 1000 页,旨在以介绍性的方式涵盖关系模型的各个方面,这与您似乎所追求的相比,既多又少。

在我自己的网站http://shark.armchair.mb.ca/~erwin 上有一个(非常)小的章节,标题为“RA 简介”。我从“我将如何尝试向不想阅读那 1000 页但又想获得准确信息的人解释 RA”的角度写了那章。我相信那里的信息不会偏离日期所说的。可能值得粗略检查一下。

【讨论】:

  • 谢谢 - 这个链接非常有用。
  • @Erwin Smout:哇,我刚刚查看了您的网站,真是令人兴奋。仅根据我在 5 分钟的浏览中看到的内容,您应该得到 100 次投票。
【解决方案3】:

你会想阅读Ed Codd's papers

【讨论】:

    【解决方案4】:

    “我刚刚找到了一些关于数据库理论的简短视频讲座的链接,其中包括关于关系代数的讲座。”

    您给人的印象是您对真正的数学基础感兴趣。如果是这样,那么不要相信任何包含“ER”、“mapping”、“.NET”、“microsoft”、“SQL”、“linq”、“object”这样的词。如果不是这样,请忽略我的回答。

    【讨论】:

      【解决方案5】:

      维基百科中的Relational algebra 文章怎么样?

      【讨论】:

        【解决方案6】:

        Applied Mathematics for Database Professionals Lex de Haan 和 Toon Koppelaars

        【讨论】:

          【解决方案7】:

          Chris Date 的"An Introduction to Database Systems" 是一本经典书籍。还有lectures on databases on youtube.com/edu的视频

          【讨论】:

            【解决方案8】:

            “数据库系统基础”,Elmasri Navathe,是我在大学时使用的书。那是10多年前的事了,但基本面没有太大变化。这很难,但它是深入和全面的。您可以将其作为免费电子书下载:

            http://www.freeebooks4you.co.cc/2009/09/fundamentals-of-database-systems.html

            第 7 章介绍关系代数。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2011-12-12
              • 2014-04-01
              • 1970-01-01
              • 2011-07-15
              • 2010-09-13
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多