Data/Graph Database

SPARQL 이란?

안녕하세요 씨앤텍 시스템즈의 김준형 입니다.

이번 포스트는 SPARQL에 대해서 정리해 보았습니다. 

1.  SPARQL이란?

  1.1  정의

     - SPARQL이란 RDF 형식이나 RDF 형태의 구조화된 데이터를 처리하기 위한 질의 언어

     - SPARQL Protocol And RDF Query Language


  1.2  특징

     - Linked Data를 위한 질의 언어

     - 한 번에 여러 데이터 저장소를 질의하여 표현
     - 트리플을 이용한 데이터 질의

 

  1.3  사용

    - 일반 RDF파일에 질의
    - 웹에서 RDF 파일에 질의
    - 엔드포인트에 질의

 

2.  RDF란?

   2.1  정의

       - RDF는 W3C 표준으로서 웹페이지의 제목, 저자, 수정일, 내용과 같은 웹 자원을
         표시하기 위한 것
       - Resource Description Framework

 

   2.2  특징

       - 주어 ( Subject ), 서술어 ( predicate ), 목적어 (Object ) 로 이루어 진 트리플로 표현
       ex) 보노보는 포유류이다.

주어에는 서술어가 있는데 그 값은 목적어이다.

    2.3  사용

        - Turtle      : 단순하고 사람이 읽을 수 있는 형식

       

        - RDF/XML : XML로 된 최초의 RDF 형식


        - RDFa       : HTML 속성에 내장된 RDF


        - JSON-LD  : 웹 개발자를 대상으로 한 새로운 형식

3.  URI 와 URL의 차이?

   3.1  정의

      - URI란 인터넷 상의 자원을 식별하기 위한 문자열의 구성
      - URL이란 인터넷 상의 자원 위치를 뜻함

 

 

 

 

4.  SPARQL 질의

    4.1  SPARQL 예제

 

 

 

     4.2  SPARQL 다른 질의문의 기능

    4.3  Endpoint를 이용한 SPARQL 질의

 

감사합니다.

728x90

'Data > Graph Database' 카테고리의 다른 글

Neo4j 설치 가이드  (0) 2019.07.30
Graph Database란?  (1) 2019.07.19