코스 개요

RDF와 SPARQL 소개

  • RDF 기초: 트리플, IRI, 리터럴, 빈 노드
  • 쿼리에서 네임스페이스 및 QName 사용
  • SPARQL 쿼리 형식과 사용 사례 개요

SPARQL 환경 시작하기

  • Apache Jena Fuseki 또는 RDF4J 서버 설치 및 실행
  • 샘플 RDF 데이터셋을 트리플 저장소에 로드하기
  • 쿼리를 실행하기 위한 SPARQL 클라이언트 또는 워크벤치 사용

기본 SPARQL SELECT 쿼리

  • 트리플 패턴 작성 및 바인딩 검색
  • DISTINCT, LIMIT, OFFSET 사용
  • ORDER BY를 사용하여 결과 정렬 및 프로젝션

필터링 및 솔루션 수정자

  • FILTER 표현식 및 내장 함수 적용
  • OPTIONAL을 사용하여 부분 일치
  • UNION과 MINUS를 사용한 패턴 결합

고급 쿼리: 집계 및 서브쿼리

  • GROUP BY, COUNT, SUM, MIN, MAX 및 HAVING 사용
  • 중첩 쿼리 및 서브셀렉트 패턴
  • 표현식과 bind()를 사용하여 값을 계산하기

RDF 생성 및 변환

  • 새로운 RDF 그래프를 생성하는 CONSTRUCT 쿼리
  • DESCRIBE 및 ASK 쿼리 형식과 사용 시기
  • 데이터 수정을 위한 SPARQL UPDATE(INSERT/DELETE) 사용

그래프와 명명된 그래프 작업

  • 쿼드 및 GRAPH 키워드
  • 명명된 그래프 관리 및 쿼리
  • 데이터셋 그래프 구성에 대한 최선의 방법

연합 쿼리와 원격 엔드포인트

  • 원격 SPARQL 엔드포인트를 쿼리하기 위한 SERVICE 사용
  • 성능 고려 사항 및 타임아웃
  • 로컬 및 원격 데이터 결합 전략

실용 랩: 실제 SPARQL 작업

  • DBpedia 및 기타 공개 데이터셋에서 통찰력 얻기
  • 재사용 가능한 쿼리 템플릿 및 뷰 작성
  • 일반적인 쿼리 오류 디버깅 및 성능 최적화

요약 및 다음 단계

요건

  • RDF 데이터 모델과 트리플에 대한 이해
  • HTTP 및 JSON 개념에 대한 기본적인 이해
  • 기본 프로그래밍 또는 쿼리 표현식을 읽고 작성하는 데 편안함

대상자

  • 데이터 엔지니어 및 통합 전문가
  • 의미 웹 개발자
  • 링크된 데이터를 다루는 분석가
 4 시간

참가자 수


참가자당 가격

회원 평가 (2)

예정된 코스

관련 카테고리