stringtranslate.com

тройной магазин

Хранилище триплетов или хранилище RDF — это специально созданная база данных для хранения и извлечения троек [1] ​​посредством семантических запросов . Тройка — это объект данных, состоящий из субъект - предикат - объект , например «Бобу 35 лет» (т. е. возраст Боба, измеренный в годах, равен 35 годам) или «Боб знает Фреда».

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

Реализации

Некоторые тройные хранилища были созданы как механизмы баз данных с нуля, в то время как другие были построены поверх существующих коммерческих механизмов реляционных баз данных (например, основанных на SQL ) [2] или NoSQL- документо-ориентированных механизмов баз данных. [3] Подобно ранней разработке баз данных онлайн-аналитической обработки (OLAP), этот промежуточный подход позволил создать большие и мощные механизмы баз данных с минимальными усилиями по программированию на начальных этапах разработки тройного магазина. Трудность с реализацией тройных хранилищ через SQL заключается в том, что, хотя «тройки» могут таким образом «храниться», реализация эффективных запросов к графовой модели RDF (например, сопоставление из SPARQL ) с SQL-запросами затруднена. [4]

Связанные типы баз данных

Добавление имени к тройке создает «четверное хранилище» или именованный граф .

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

Смотрите также

Рекомендации

  1. ^ TripleStore, Джек Рашер, Простая система организации знаний § SWAD-Europe (2002–2004) , Семинар по хранению и поиску в семантической сети - позиционные документы.
  2. ^ GB 2384875, Дингли, Эндрю Питер, «Хранение и управление полуструктурированными данными», опубликовано 27 апреля 2005 г., передано Hewlett-Packard Co.  , срок действия истек; использование реляционных баз данных SQL в качестве тройного хранилища RDF.
  3. ^ Кейгл, Курт. «Семантика + поиск: MarkLogic 7 получает RDF» . Проверено 7 августа 2015 г.
  4. Броекстра, Джин (19 сентября 2007 г.). «Важность SPARQL невозможно переоценить».[ мертвая ссылка ]

Внешние ссылки