0

我是 Semantic Web 的新手,我对 JENA RDF 数据集有一个非常基本的问题。我从文档中读到数据集是图形的集合(或 Java API 中的模型)。如果我将图形(模型)视为关系数据库“表”的 RDF 替代品,我可以将数据集视为“数据库”吗?

如果是这样,那么使用 TDB 我应该能够创建多个数据集。然而,在文档中它说“每个数据集都是通过 JVM 中的 TDBFactory.createDataset(Location) 获得的,都是同一个数据集。” (http://jena.apache.org/documentation/tdb/datasets.html)。我还记得文档在某处说 TDB 现在不支持多个 JVM。这是否意味着使用 TDB 我只能创建一个数据集?

4

1 回答 1

3

这是安迪在耶拿用户邮件列表中对我的问题的回答。谢谢,安迪。

嗨,大家好

我是 Semantic Web 的新手,我对 JENA RDF 数据集有一个非常基本的问题。我从文档中读到数据集是图形的集合(或 Java API 中的模型)。如果我将图形(模型)视为关系数据库“表”的 RDF 替代品,我可以将数据集视为“数据库”吗?

是的 - 有点。

如果是这样,那么使用 TDB 我应该能够创建多个数据集。然而,在文档中它说“每个数据集都是通过 JVM 中的 TDBFactory.createDataset(Location) 获得的,都是同一个数据集。” (http://jena.apache.org/documentation/tdb/datasets.html)。

...对于相同的“位置”参数...

TDBFactory.createDataset("DB1") ; TDBFactory.createDataset("DB2") ;

是不同的数据集

我还记得文档在某处说 TDB 现在不支持多个 JVM。这是否意味着使用 TDB 我只能创建一个数据集?

TDB 是核心数据库引擎,直接使用时,是在一种嵌入式模式下使用。

您可以使用 Jena Fuseki 在应用程序之间共享数据集(就像您可以在应用程序之间共享 SQL 数据库一样,除了它是 HTTP 而不是 JDBC)。

安迪

于 2013-03-27T21:34:14.867 回答