▶️15

세계의 지식을 쿼리하다

SPARQL 쿼리 언어

세계의 지식을 쿼리하다
YouTube에서 보기

Wikidata에서 실시간으로 세상의 지식을 쿼리하기

시연: 지금 바로 해봅시다

브라우저에서 https://query.wikidata.org 를 열어보세요.

아래 SPARQL 쿼리를 복사해서 실행하면:

에디터 로딩 중...

결과: 대한민국 도시들이 인구 순으로 정렬됩니다!


SPARQL이란?

SPARQL Protocol And RDF Query Language

  • RDF 데이터를 쿼리하는 W3C 표준 언어
  • SQL이 테이블을 쿼리하듯, SPARQL은 트리플을 쿼리
  • Day 1에서 배운 RDF 트리플 (Subject-Predicate-Object)에 대한 패턴 매칭
에디터 로딩 중...

SQL vs SPARQL vs Cypher — 3대 쿼리 언어

항목SQLSPARQLCypher
대상테이블 (RDBMS)트리플 (RDF Store)그래프 (Property Graph)
기본 단위행 (Row)트리플 (S-P-O)경로 (Path)
표준ISO/ANSIW3CGQL 진행 중
패턴 매칭WHERE 조건Triple PatternASCII Art 패턴
강점집계, 조인연합 쿼리, 추론경로 탐색, 직관성

오늘의 학습 흐름

에디터 로딩 중...

핵심 질문: Day 1에서 만든 RDF 트리플을 어떻게 활용하는가? → SPARQL로 쿼리!

핵심 포인트
  • SPARQL = RDF 데이터를 위한 W3C 표준 쿼리 언어
  • Wikidata SPARQL Endpoint에서 실시간으로 세계 지식 쿼리 가능
  • SQL이 테이블, SPARQL은 트리플, Cypher는 그래프 패턴 매칭
  • query.wikidata.org에서 바로 실습 가능
  • 오늘: SPARQL 기초 → 심화 → Cypher 비교 → Wikidata 실습