gpt4 book ai didi

relational-database - 三重存储与关系数据库

转载 作者:行者123 更新时间:2023-12-03 07:17:47 24 4
gpt4 key购买 nike

我想知道使用三重存储相对于关系数据库有什么优势?

最佳答案

一家在商业上广泛使用 RDF Triplestores 的公司的 CTO 的观点:

架构灵 active - 可以对 RDF 存储进行相当于架构更改,并且无需任何停机时间或重新设计 - 这不是免费的午餐,您需要小心软件的工作方式,但它是一个很容易做的事情。

更现代 - RDF 存储通常通过 HTTP 进行查询,很容易将它们放入服务架构中,而无需使用老套的桥接解决方案或性能损失。此外,它们比典型的 SQL 数据库更好地处理国际化内容 - 例如您可以在不同语言中拥有多个值。

标准化——使用RDF和SPARQL实现的标准化水平远高于SQL。可以将一个三重存储替换为另一个,但您必须小心不要超出标准。在商店之间移动数据很容易,因为它们都使用相同的语言。

表达能力 - 在 RDF 中对复杂数据进行建模比在 SQL 中容易得多,并且查询语言使得执行 LEFT JOIN(在 SPARQL 中称为 OPTIONAL)等操作变得更加容易。相反,如果您的数据非常表格化,那么 SQL 就会容易得多。

来源 - SPARQL 允许您跟踪每条信息的来源,并且您可以存储有关它的元数据,让您轻松执行复杂的查询,仅考虑来自某些来源或具有特定信任级别的数据一些日期范围等。

不过也有缺点。 SQL 数据库通常比典型的 RDF 数据库成熟得多,并且具有更多功能。像交易这样的事情往往更加原始,或者根本不存在。此外,RDF v 的 SQL 中存储的每单位信息的成本明显更高。这很难一概而论,但如果您拥有大量数据,那么它可能会很重要 - 尽管至少在我们的案例中,鉴于灵 active 和功能,它在财务上带来了总体好处。

关于relational-database - 三重存储与关系数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9159168/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com