Triplestore - Triplestore

Triplestore lub RDF sklep jest wybudowany baza danych do przechowywania i udostępniania trójek poprzez semantyczne zapytaniami . Trójka to jednostka danych złożona z podmiotu- predykatu- obiektu, np. „Bob ma 35 lat” lub „Bob zna Fred”.

Podobnie jak relacyjna baza danych , informacje w triplestore są przechowywane i pobierane za pośrednictwem języka zapytań . W przeciwieństwie do relacyjnej bazy danych, triplestore jest zoptymalizowany pod kątem przechowywania i wyszukiwania trójek. Oprócz zapytań, trójki można zwykle importować i eksportować za pomocą Resource Description Framework (RDF) i innych formatów.

Wdrożenia

Niektóre potrójne magazyny zostały zbudowane od podstaw jako silniki baz danych, podczas gdy inne zostały zbudowane na podstawie istniejących komercyjnych silników relacyjnych baz danych (takich jak oparte na SQL) lub silników baz danych NoSQL zorientowanych na dokumenty . Podobnie jak na wczesnym etapie rozwoju baz danych przetwarzania analitycznego online (OLAP), to pośrednie podejście umożliwiło skonstruowanie dużych i wydajnych silników baz danych przy niewielkim wysiłku programistycznym w początkowych fazach rozwoju triplestore. Wydaje się prawdopodobne, że natywne triplestores będą miały przewagę pod względem wydajności przez dłuższy czas. Trudność w implementacji potrójnych magazynów zamiast SQL polega na tym, że chociaż „trójki” mogą być w ten sposób „przechowywane”, implementacja wydajnego odpytywania opartego na wykresie modelu RDF (takiego jak mapowanie z SPARQL ) na zapytania SQL jest trudne.

Powiązane typy baz danych

Dodanie nazwy do trójki tworzy „quad store” lub nazwany wykres .

Bazie wykres ma bardziej ogólne struktury niż triplestore za pomocą wykresu z węzłami struktury, krawędzi i właściwości reprezentowania i przechowywania danych. Grafowe bazy danych mogą zapewniać sąsiedztwo bez indeksów, co oznacza, że ​​każdy element zawiera bezpośredni wskaźnik do sąsiednich elementów i nie jest konieczne przeszukiwanie indeksu. Ogólne graficzne bazy danych, które mogą przechowywać dowolny wykres, różnią się od wyspecjalizowanych grafowych baz danych, takich jak potrójne magazyny i sieciowe bazy danych.

Zobacz też

Bibliografia

Linki zewnętrzne