Динамическое преобразование RDB в RDF

Я использую Virtuoso Open Source Edition.

У меня вопрос: как я могу динамически преобразовать RDB в RDF?

Допустим, у нас есть реляционная база данных, которую нам нужно преобразовать в RDF, но в то же время эту базу данных необходимо постоянно обновлять.

Есть ли способ постоянно обновлять график RDF на основе новых записей в реляционной базе данных?

Пока что я нашел это руководство, благодаря которому я могу преобразовать RDB в RDF, но мне придется повторить процесс, если мне нужно обновить базу данных. В начале урока сказано:

Virtuoso включает интерфейс мастера на основе HTML для динамического создания и публикации связанных данных на основе RDF.

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


person sokras    schedule 20.06.2014    source источник
comment
Похоже, вы спрашиваете, как представить представление реляционной базы данных в виде данных RDF. Это правильно?   -  person Joshua Taylor    schedule 20.06.2014
comment
Я это уже сделал. Я спрашиваю, можно ли его как-то автоматически обновить вместе с rdb   -  person sokras    schedule 20.06.2014
comment
Вот что я имел в виду под видом. Вам не обязательно заботиться о наличии данных RDF под рукой; вы просто хотите иметь возможность запрашивать базу данных как если бы это был RDF.   -  person Joshua Taylor    schedule 20.06.2014
comment
Да, это то, что я хочу, но в учебнике, который я предоставил, это не похоже   -  person sokras    schedule 20.06.2014
comment
На самом деле, при чтении учебника это звучит так, как будто это динамическое представление (но я определенно могу ошибаться). После того, как вы это сделали, если вы внесете изменения в базу данных, вы не увидите соответствующих изменений в результатах запросов SPARQL?   -  person Joshua Taylor    schedule 20.06.2014
comment
Я попробую и сообщу вам   -  person sokras    schedule 20.06.2014


Ответы (1)


Динамизм связанных представлений данных заключается в данных, которые вы видите через представление. Определение ВИДА само по себе не является динамическим. Определения схем баз данных RDB обычно довольно статичны; изменения здесь не отражаются автоматически через связанные представления данных Virtuoso. Данные в базах данных RDF обычно довольно динамичны; изменения здесь отражаются автоматически и немедленно (обычно - вместо этого вы можете делать это периодически) через представления связанных данных Virtuoso.

Также обратите внимание - VOS (версия Virtuoso с открытым исходным кодом) может представлять только связанные представления данных RDB в Virtuoso. Если вы хотите представить представление связанных данных для данных RDB в удаленном источнике данных (Oracle, Microsoft SQL Server, Informix, Ingres, DB2, Progress / OpenEdge, PostgreSQL, MySQL или практически любую другую СУБД, доступную для ODBC), вы: Мне понадобится коммерческая версия Virtuoso. Другие различия между редакциями можно увидеть здесь.

person TallTed    schedule 03.07.2014