10

这些天我正在学习关系代数,我想知道......

如果存在可以编译关系代数而不是编译 SQL 的编译器,您不觉得会更好吗?

在哪种情况下,数据库程序员会更有效率?

有没有关于关系代数编译器的研究?

提前致谢

4

3 回答 3

5

请参阅CJ Date 的教程 D,他还在某处对 SQL 的邪恶进行了很好的咆哮。

另请参阅datalog,虽然不完全是关系代数,但类似。

于 2010-08-08T13:14:04.323 回答
3

在我的学校,一名学生将关系代数解析器作为学士论文实施。你可以在这里测试它:http:
//mufin.fi.muni.cz/projects/PA152/relalg/index.cgi

它是捷克语,但我认为您可以理解。

我尝试编写一些关系代数查询,它比 SQL 中的等效查询要好得多!它们更短,写起来更简单,更直接,更容易理解。我真的很喜欢写它们。

所以我不明白为什么当有关系代数时我们都在使用 SQL。

于 2011-04-29T08:11:24.953 回答
1

确实有关于编译关系代数的研究

一个很好的起点:Thomas Neumann:为现代硬件高效编译高效查询计划。PVLDB 4(9): 539-550 (2011)

于 2014-07-18T06:10:10.480 回答