използването на triplestore означава, че ще използваме база данни, която има таблица с 3 колони и 7 индекса? Искам да кажа, че използването на троен магазин винаги е свързано с този релационен модел?
какво означава използването на Triplestore
Отговори (3)
От http://en.wikipedia.org/wiki/Triplestore:
Triplestore е специално изградена база данни за съхранение и извличане на метаданни на Resource Description Framework (RDF).
Изглежда, че високопроизводителните тройни хранилища използват нерелационен модел:
Някои triplestores са изградени като машини за бази данни от нулата, докато други са изградени върху съществуващи търговски машини за релационни бази данни (т.е. базирани на SQL).4 Подобно на ранното разработване на OLAP бази данни, този междинен подход позволи да се конструират големи и мощни машини за бази данни с малко усилия за програмиране в началните фази на разработка на triplestore. В дългосрочен план обаче изглежда вероятно родните тройни магазини да имат предимство за производителност. Трудност при внедряването на triplestores върху SQL е, че въпреки че "тройките" могат да бъдат "съхранени", прилагането на ефективно заявяване на базиран на графика RDF модел (т.е. картографиране от SPARQL) върху SQL заявки е трудно.5
Не е задължително. Има тройни хранилища, които разчитат на други RDBMS системи като бекенд. Примери за този случай са: Jena/SDB, 3store или Virtuoso.
Други внедряват собствен собствен постоянен модел, персонализиран да реагира по-добре на RDF модела на данни, като 4store, Jena/TDB или BigData. Те са склонни да се мащабират по-добре.
Концептуално, да - тройката е двоична връзка със субект, предикат и обект (напр. ‹JohnSmith--marriedTo->JillSmith>.
Отношенията с по-висока арност не са възможни в троен магазин, тъй като те са в нормална RDBMS (въпреки че можете да ги фалшифицирате чрез използването на множество тройки).
Внедряването обаче варира, както се посочва в предишните отговори.
Повечето хранилища на тройки всъщност съхраняват четириъгълници, така че могат да групират тройки в подмножества („Наименувани графики“ на RDF език).
Индексите, разбира се, не са задължителни, но обикновено присъстват под някаква форма - отново често модифицирани, за да поемат четириъгълници.