Triplestore - Triplestore

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

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

Реализации

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

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

Добавление имени к тройке делает "четырехъядерный магазин" или именованный граф.

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

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

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

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

внешняя ссылка