какво означава използването на Triplestore

използването на triplestore означава, че ще използваме база данни, която има таблица с 3 колони и 7 индекса? Искам да кажа, че използването на троен магазин винаги е свързано с този релационен модел?


person Guilherme    schedule 05.04.2011    source източник


Отговори (3)


От http://en.wikipedia.org/wiki/Triplestore:

Triplestore е специално изградена база данни за съхранение и извличане на метаданни на Resource Description Framework (RDF).

Изглежда, че високопроизводителните тройни хранилища използват нерелационен модел:

Някои triplestores са изградени като машини за бази данни от нулата, докато други са изградени върху съществуващи търговски машини за релационни бази данни (т.е. базирани на SQL).4 Подобно на ранното разработване на OLAP бази данни, този междинен подход позволи да се конструират големи и мощни машини за бази данни с малко усилия за програмиране в началните фази на разработка на triplestore. В дългосрочен план обаче изглежда вероятно родните тройни магазини да имат предимство за производителност. Трудност при внедряването на triplestores върху SQL е, че въпреки че "тройките" могат да бъдат "съхранени", прилагането на ефективно заявяване на базиран на графика RDF модел (т.е. картографиране от SPARQL) върху SQL заявки е трудно.5

person Mark Cidade    schedule 17.04.2011

Не е задължително. Има тройни хранилища, които разчитат на други RDBMS системи като бекенд. Примери за този случай са: Jena/SDB, 3store или Virtuoso.

Други внедряват собствен собствен постоянен модел, персонализиран да реагира по-добре на RDF модела на данни, като 4store, Jena/TDB или BigData. Те са склонни да се мащабират по-добре.

person Manuel Salvadores    schedule 17.04.2011

Концептуално, да - тройката е двоична връзка със субект, предикат и обект (напр. ‹JohnSmith--marriedTo->JillSmith>.

Отношенията с по-висока арност не са възможни в троен магазин, тъй като те са в нормална RDBMS (въпреки че можете да ги фалшифицирате чрез използването на множество тройки).

Внедряването обаче варира, както се посочва в предишните отговори.

Повечето хранилища на тройки всъщност съхраняват четириъгълници, така че могат да групират тройки в подмножества („Наименувани графики“ на RDF език).

Индексите, разбира се, не са задължителни, но обикновено присъстват под някаква форма - отново често модифицирани, за да поемат четириъгълници.

person DNA    schedule 28.04.2011