2012年9月29日 星期六

D2RQ簡介

D2RQ提供了非RDF架構的關聯式資料庫以一個唯獨的的虛擬RDF架構瀏覽模式,並可以用存取RDF檔案的方法存取關聯式資料庫。D2RQ支援Oracle、MySQL、PostgreSQL、Microsoft SQL Server關聯式資料庫。

在D2RQ中主要使用Mapping File來完成關聯式資料庫中關聯對RDF架構的映射,D2R Server即透過Mapping File產生一虛擬的RDF View,可用的功能包括使用RDF Browser瀏覽資料庫內容,以及使用SPARQL查找資料,亦可以透過Mapping File將資料庫的內容轉換為一份真的RDF檔案。

D2RQ支援Jena API,可在Java程式碼中透過Mapping File使用SPARQL存取資料庫內容。

透過修改Mapping檔案,可以讓使用D2RQ產生的RDF檔案連結外部的Data sets使該資料庫的資料成為Linked Data。

使用D2RQ可以使用關聯式資料庫快速建立Linked Data的RDF架構檔案,且可以透過瀏覽器查找資料庫中的資料,在使用上非常的方便,在Jena API的部分,可以使用Java程式碼中SPARQL對資料庫中的資料進行檢索,但是使用JDBC執行SQL query可以達到一樣的效果,使用SPARQL和JDBC相較之下有什麼樣的差別是一個可以研究的地方。

資料來源:http://d2rq.org/

沒有留言:

張貼留言