Как работает интеграция гетерогенных реляционных баз данных на основе RDF?

Мой вопрос заключается в том, как я могу интегрировать две гетерогенные реляционные базы данных на основе RDF? Это делается путем переноса двух реляционных баз данных, одной за другой, в операторы RDF, а затем сохранения их в одной таблице RDF? Или мне нужно сделать некоторые интеграции, прежде чем я сохраню их в таблице базы данных RDF?

Спасибо,


person Saad    schedule 12.02.2013    source источник


Ответы (1)


Вы можете посмотреть проект D2RQ. Вы можете открыть свои две реляционные базы данных с помощью этого промежуточного программного обеспечения. Цитируя страницу D2RQ, D2RQ позволяет:

  • создавать пользовательские дампы базы данных в форматах RDF для загрузки в хранилище RDF
  • запросить базу данных, отличную от RDF, с помощью SPARQL

Это должно работать для вас, если ваши базы данных не очень большие, и это хороший подход, если ваши базы данных часто обновляются. Если вам нужно выполнять запросы, обращающиеся к обеим базам данных, вы можете использовать объединение запросов SPARQL. Очень просто с Jena/ARQ.

Если ваши данные статичны или не обновляются слишком часто. Вы можете улучшить масштабируемость, сбрасывая тройки RDF и добавляя их в собственное хранилище троек (Jena/ TDB, 4store, Виртуоз). В любом из этих тройных хранилищ вы можете использовать SPARQL для доступа к данным.

person Manuel Salvadores    schedule 12.02.2013