تریپل‌استور - ویکی‌پدیا، دانشنامهٔ آزاد

یک تریپل‌استور (به انگلیسی: triplestore) یا فروشگاه RDF یک پایگاه دادهٔ خاص منظوره، برای ذخیره و بازیابی سه‌تایی‌ها از طریق پرسمان‌های معنایی می‌باشد.[۱] یک سه‌تایی نوعی ورودی داده‌است که شامل موضوع-گزاره-مفعول می‌باشد: مثل "Bob is 35" یا "Bob knows Fred".[۲]

بسیار شبیه به یک پایگاه داده رابطه ای، در اینجا نیز از طریق یک زبان پرسمان، عملیات ذخیره و بازیابی اطلاعات در تریپل استورها انجام می‌گردد. اما برخلاف یک پایگاه داده رابطه ای، یک تریپل استور برای ذخیره و بازیابی سه‌تایی‌ها بهینه‌سازی شده‌است. علاوه بر پرسمان، سه‌تایی‌ها می‌توانند به صورت معمول با استفاده از چارچوب توصیف منبع (RDF) و دیگر فرمت‌ها وارد/صادر شوند.[۲]

پیاده‌سازی‌ها[ویرایش]

بعضی از تریپل استورها از ابتدا به صورت موتور پایگاه داده ساخته شده‌اند، در حالیکه انواع دیگر آن، روی موتورهای پایگاه داده رابطه ای تجاری موجود (مثل مبتنی بر SQL[۳]) یا موتورهای پایگاه داده سند-گرا NoSQL ساخته شده‌اند.[۴] مثل توسعه‌های ابتدایی پایگاه داده‌های پردازش تحلیلی برخط (OLAP)، این دیدگاه میانی به ما امکان ساخت موتورهای پایگاه دادهٔ بزرگ و قوی را، با تلاش برنامه‌نویسی اندک، در همان فازهای ابتدایی توسعه تریپل استور می‌دهد. به نظر می‌رسد که تریپل استورهای محلی مزایایی برای کارایی (در بازه‌های زمانی بزرگ) دارند. یکی از مشکلات پیاده‌سازی تریپل استورها نسبت به SQL آن است که اگرچه «سه‌تایی» ها می‌توانند «ذخیره‌سازی شوند» پیاده‌سازی‌های کارای پرسمان دهی برای یک مدل RDF مبتنی بر گراف (مثل تناظرهای SPARQL) به یک پرسمان SQL مشکل می‌باشد.[۵]

منابع[ویرایش]

  1. TripleStore, Jack Rusher, الگو:Sectionlink, Workshop on Semantic Web Storage and Retrieval – Position Papers.
  2. ۲٫۰ ۲٫۱ "Triplestore". Wikipedia (به انگلیسی). 2019-10-22.
  3. US 2003145022, "Storage and Management of Semi-structured Data" : use of SQL relational databases as an RDF triple store.
  4. Cagle, Kurt. "Semantics + Search: MarkLogic 7 Gets RDF". Archived from the original on 8 August 2015. Retrieved 7 August 2015.
  5. Broekstra, Jeen (19 September 2007). "The importance of SPARQL can not be overestimated". Archived from the original on 19 December 2014. Retrieved 30 January 2020.