2013-08-04 21 views
2

在離線應用程序中使用基於本體的數據庫(鏈接數據)而不是RDBMS有什麼優勢嗎?鏈接的數據是否使用SPARQL比SQL提供更多的關係和推理功能?使用SQL中的連接可以達到同樣的效果嗎?在離線應用程序中RDBMS的本體優勢

假設我存儲各種手機的細節。這個數據庫應該回答用戶爲中心的查詢,如 具有良好的(量化)的觸摸界面 2.mobiles類似1.list所有手機的三星Galaxy S4

我可以不使用RDBMS本身加入檢索有效的結果?如果答案是肯定的,那麼在這兩個數據庫模型之間回答這些查詢的表現是否有爭議?基本上,通過在這種場景中使用本體可以獲得什麼優勢?

回答

1

使用本體的主要優點是形式化的語義。通過這種方式,推理者可以在不寫特定代碼的情況下自動推斷新語句

但是的確如此,您可以在RDBMS中以相反的方式爲每個關聯數據建模。查詢SPARQL或SQL也是如此。你可以達到相同的結果。如果您的SQL查詢需要多個連接,則SPARQL有一些優勢。這可以在SPARQL中以更有意義的方式表達。

與RDBMS相比,基於本體的數據庫的缺點現在仍然缺乏性能。

相關問題