关系模型与数据库产品

时间:2014-09-17 21:25:19

标签: mysql database oracle database-design relational-database

数据库的正式关系模型(逻辑级别)与MySQL,Oracle或“关系型”数据库管理系统和SQL(物理级别)的其他主要产品/实现完全不同。除了术语(关系与表格,属性与列,元组与行)之外,还有哪些主要差异?为什么会有这样的差异?

1 个答案:

答案 0 :(得分:5)

SQL允许一些违反关系模型概念的东西:

  • 重复行
  • 空值
  • 从左到右的列排序
  • 未命名的列和重复的列名称

Chris Date非常清楚他认为SQL没有正确实现关系模型。他在书中使用了另一种查询语言,他称之为教程D.

您可能希望阅读一些Date的书籍来阅读他对此有何看法。

Dataphor是一个不使用SQL的关系数据库产品,据报道它实现了比SQL更好的关系模型。