연락처 정보
 기간 4 시간

코스 개요

RDF 및 SPARQL 소개

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

SPARQL 환경 설정 및 시작

  • Apache Jena Fuseki 또는 RDF4J Server 설치 및 실행
  • 샘플 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 개념에 대한 정통함
  • 기본 프로그래밍 또는 쿼리 표현식을 읽고 작성하는 것에 대한 숙련도

대상 수강생

  • 데이터 엔지니어 및 통합 전문가
  • 시맨틱 웹 개발자
  • 링크드 데이터를 다루는 분석가

참가자 수


참가자별 가격

회원 평가 (1)

예정된 코스

관련 카테고리