【问题标题】:How is Graph based database non relational?基于图的数据库如何非关系?
【发布时间】:2020-11-16 19:25:40
【问题描述】:

我正在检查基于图形的数据库的定义,发现它具有相互关联的实体。现在,我有点困惑,为什么基于图的数据库属于非关系型数据库,而实体之间有关系。

提前致谢。

【问题讨论】:

标签: database relational-database


【解决方案1】:

我认为您的困惑可能是因为您认为“关系”是指“关系”。现在似乎大多数开发人员都相信这一点。

在 SQL 中,我们通常将实体称为“表”,但在描述关系数据库的原始计算机科学中,它们在数学术语之后被称为“关系”。简而言之,一个表有一个标题,它有有限数量的命名列,并且它有一组行,其中每一行都有与标题相同的列。这是一个关系,它类似于一个表,而不是表之间的关系ship

关系模型包含您可以对关系执行的运算代数,并且每个运算都会产生一个新关系。这些包括选择、投影、重命名、连接和设置操作,如联合/相交/差异。

它还定义了一组用于在一组关系中建模数据的标准,这样您就可以避免更新异常,即您不会让数据与同一数据库中的其他数据不一致。这些是规范化规则。

图数据库不一定代表关系,它们也不一定以同样的方式支持关系操作。

【讨论】:

  • 术语提示:列(及其数据类型)的命名是关系的“标​​题”;这是概念性的。 (“标头”是文件系统或磁带备份中的文件可能具有的东西;它是物理的。)
猜你喜欢
  • 2014-05-19
  • 1970-01-01
  • 2011-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-11
  • 2010-09-08
相关资源
最近更新 更多