"SPARQL Tutorial"의 두 판 사이의 차이
| 17번째 줄: | 17번째 줄: | ||
==Linked Data와 RDF Triplestore[https://ontotext.com/knowledgehub/fundamentals/what-is-rdf-triplestore/]== | ==Linked Data와 RDF Triplestore[https://ontotext.com/knowledgehub/fundamentals/what-is-rdf-triplestore/]== | ||
RDF triplestore 데이터베이스는 각 개체들이 연결되어 있고 RDF 형식을 갖추고 있는 DBPedia와 GeoNames 같은 Linked Open Data의 데이터들을 성공적으로 관리하는데 쓰인다. Linked Open Data를 사용하면 연합 쿼리를 훨씬 빠르게 쿼리하고 응답할 수 있으며 관련성이 높은 검색결과를 얻을 수 있습니다. Triplestore는 다양한 소스에서 발전하는 데이터를 더 경제적이고, 적은 시간을 들여 다양하게 쿼리할 수 있도록 노력합니다. 보편적인 기준이 RDF triplestore에 적용되기 때문에, 그들은 한 triplestore에서 다른 것으로 이동할 수 잇는 데이터를 만든다. | RDF triplestore 데이터베이스는 각 개체들이 연결되어 있고 RDF 형식을 갖추고 있는 DBPedia와 GeoNames 같은 Linked Open Data의 데이터들을 성공적으로 관리하는데 쓰인다. Linked Open Data를 사용하면 연합 쿼리를 훨씬 빠르게 쿼리하고 응답할 수 있으며 관련성이 높은 검색결과를 얻을 수 있습니다. Triplestore는 다양한 소스에서 발전하는 데이터를 더 경제적이고, 적은 시간을 들여 다양하게 쿼리할 수 있도록 노력합니다. 보편적인 기준이 RDF triplestore에 적용되기 때문에, 그들은 한 triplestore에서 다른 것으로 이동할 수 잇는 데이터를 만든다. | ||
| + | ==SPARQL== | ||
| + | ===Namespace=== | ||
| + | 데이터들이 어떤 층위에 속해 있는지를 지정해놓는 공간. 이름이 같은 데이터라도 층위에 따라 다른 의미를 가질 수 있다 | ||
| + | prefix:IRI | ||
| + | ex) @prefix:rdf <http://www.w3.org/1999/02/22-rdf-syntax-ns#> | ||
| + | === | ||
2018년 1월 22일 (월) 23:19 판
RDF Triplestore[1]
RDF triplestore는 시맨틱 정보를 저장하는 그래프 데이터베이스의 형태 중 하나이다. 자원 기술 형식(Resource Description Framework)을 의미하는 RDF는 W3C에서 표준화한, 데이터의 기술과 교환을 위한 모델이다.
그래프 데이터베이스가 되기 위해서, triplestore는 개체 간의 관계를 보여주는 네트워크의 형식으로 데이터를 저장한다. 이것이 연결 관계가 중요한 데이터를 관리하는데에 RDF triplestore를 사용하는 것을 선호하게 만들었다. 예를 들어, Triplestore는 관계형 데이터베이스보다 더 유연하고, 경제적이다.
시맨틱 그래프 데이터베이스로 불리는 RDF 데이터베이스는 강력한 의미기반 쿼리들을 다루는 것과, 기존 관계에서 벗어나 새로운 관계를 발견하기 위한 추론을 사용하는 것이 가능하다.
다른 그래프 데이터베이스와 다르게, RDF triplestore 엔진은 온톨로지라는 선택가능한 스키마 모델을 사용한다. 온톨로지는 데이터의 공식적인 기술을 가능하게 해준다. 그들은 개체의 클래스와 관계 속성(relationship properties), 그리고 그들의 계층 구조를 명시한다.
주어(Subject) --서술어(Predicate/Verb)--> 목적어(Object)
RDF triplestore에 있는 데이터는 triple이라 불리는 관계로 저장되기 때문에, triplestore라 불린다. (Triple은 Statement, RDF Statement라고도 불린다) Subject->Predicate->Object의 형식은 어떤 주제나 개념을 서술어를 통해 서로 연결됨을 보여준다. 예를 들어, 'Joe sells books'는 triplestore에 RDF triple 형식으로 저장될 수 있고, 문장의 주어인 Joe와 목적어인 Books사이의 관계를 보여준다. 서술어 "Sells"는 주어와 목적어가 어떻게 연결되는 지를 보여준다.
RDF Triplestore와 Linked Data에서의 중심 개념은 URL(the Universal Resources Identifier)이다. URL는 웹에서 사용되는 유일한 세계 식별 시스템으로, ID의 일종이다.
Linked Data와 RDF Triplestore[2]
RDF triplestore 데이터베이스는 각 개체들이 연결되어 있고 RDF 형식을 갖추고 있는 DBPedia와 GeoNames 같은 Linked Open Data의 데이터들을 성공적으로 관리하는데 쓰인다. Linked Open Data를 사용하면 연합 쿼리를 훨씬 빠르게 쿼리하고 응답할 수 있으며 관련성이 높은 검색결과를 얻을 수 있습니다. Triplestore는 다양한 소스에서 발전하는 데이터를 더 경제적이고, 적은 시간을 들여 다양하게 쿼리할 수 있도록 노력합니다. 보편적인 기준이 RDF triplestore에 적용되기 때문에, 그들은 한 triplestore에서 다른 것으로 이동할 수 잇는 데이터를 만든다.
SPARQL
Namespace
데이터들이 어떤 층위에 속해 있는지를 지정해놓는 공간. 이름이 같은 데이터라도 층위에 따라 다른 의미를 가질 수 있다
prefix:IRI ex) @prefix:rdf <http://www.w3.org/1999/02/22-rdf-syntax-ns#>