哪个RDBMS最接近标准SQL

时间:2014-11-14 18:50:25

标签: sql rdbms

我正在寻找一个最接近标准SQL的免费RDBMS(可能是最新的SQL版,2011),并希望将它介绍给我的数据库课程学生。
新手学生在标准SQL上工作和查询是一种很好的做法,但像MySQL这样的流行RDBMS通常与标准版有很多不同之处,这对他们来说很困惑。

哪个是满足此要求的最受欢迎的RDBMS?请提供推荐理由和参考资料。

P.S:我不是仅仅出于教育目的而寻找这样的RDBMS。这只是一个例子。我提到这个例子是因为如果我没有,有人会问:"你为什么要这样做?!"

2 个答案:

答案 0 :(得分:3)

在此问题结束之前:我唯一能想到的是HSQLDB。它声称user manual

  

HyperSQL 2支持SQL标准92,1999,2003,2008和2011定义的SQL方言。这意味着支持标准功能的地方,例如左外连接,语法是由标准文本指定的。几乎支持SQL-92到高级的所有语法功能,以及SQL:2011核心和本标准的许多可选功能。正式宣布一致性的工作正在进行中。

     

在此版本发布时,HyperSQL支持所有开源RDBMS中最广泛的SQL标准功能。

答案 1 :(得分:2)

可能不是最严格的标准,但我会选择Postgres:

清晰详细的文档,他们甚至不遗余力地突出标准的偏差,这些偏差很少。

设置和运行非常简单。

可用的CLI,包含可读的错误消息。

核心+扩展设计有助于在到期时展示复制或分片等高级概念。

让你的学生在职业生涯中超越mysql骑师,让你的机构在不牺牲实用性的情况下享受优雅气氛。