안녕하세요 씨앤텍 시스템즈의 김준형 입니다.
이번 포스트는 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 |