트라이플스토어

Triplestore

트리플스토어 또는 RDF 스토어의미 쿼리를 통한 트리플[1] 저장 및 검색을 위해 특별히 제작된 데이터베이스다. 트리플은 "Bob은 35세"나 "Bob은 Fred를 안다"와 같이 주체-predicate-object로 구성된 데이터 실체다.

관계형 데이터베이스와 마찬가지로, 3배수의 정보는 질의 언어를 통해 저장되고 검색된다. 관계형 데이터베이스와 달리, 3중 저장과 3중의 검색에 최적화되어 있다. 쿼리에 더해 3배는 보통 RDF(Resource Description Framework) 및 기타 형식을 사용하여 가져오고 내보낼 수 있다.

구현

일부 3중구들은 처음부터 데이터베이스 엔진으로 구축된 반면, 다른 것들은 기존의 상업적 관계형 데이터베이스 엔진(예: SQL 기반)[2] 또는 NoSQL 문서 지향 데이터베이스 엔진 위에 구축되었다.[3] OLAP(온라인 분석 처리) 데이터베이스의 초기 개발처럼, 이 중간 접근법은 3단계 개발의 초기 단계에서 프로그래밍을 거의 하지 않기 위해 크고 강력한 데이터베이스 엔진을 구성할 수 있게 했다. 토종 3종목의 경우 장기간에 걸쳐 성능이 유리할 것으로 보인다. SQL에 대해 3배수를 구현하는 데 있어 어려운 점은 "트리플"을 "저장"할 수 있지만, 그래프 기반 RDF 모델(예: SPARQL의 매핑)을 SQL 쿼리에 효율적으로 쿼리하는 것은 어렵다는 것이다.[4]

관련 데이터베이스 유형

3인칭에 이름을 추가하면 "쿼드 스토어"나 이름이 붙은 그래프가 만들어진다.

그래프 데이터베이스는 노드, 에지 및 속성을 가진 그래프 구조를 사용하여 데이터를 표시하고 저장하는 3중 구조보다 일반화된 구조를 가지고 있다. 그래프 데이터베이스는 인덱스가 없는 인접성을 제공할 수 있는데, 이는 모든 요소가 인접 요소에 대한 직접 포인터를 포함하고 있으며 인덱스 검색이 필요하지 않음을 의미한다. 그래프를 저장할 수 있는 일반 그래프 데이터베이스는 3배수 및 네트워크 데이터베이스와 같은 전문 그래프 데이터베이스와 구별된다.

참고 항목

참조

  1. ^ TripleStore, Jack Rusher, Simple Knowledge Organization System § SWAD-Europe(2002–2004), Simmant Web 스토리지 및 검색에 관한 워크숍 - 포지션 페이퍼.
  2. ^ US 2003145022, "Semi-Structured Data의 저장 관리" : SQL 관계형 데이터베이스를 RDF 3중 저장소로 사용.
  3. ^ Cagle, Kurt. "Semantics + Search : MarkLogic 7 Gets RDF". Retrieved 7 August 2015.
  4. ^ Broekstra, Jeen (19 September 2007). "The importance of SPARQL can not be overestimated".

외부 링크