연락처 정보

코스 개요

RDF 및 SPARQL 개요

  • 트리플, IRI, 리터럴, 블랭크 노드 등 RDF 기본 개념
  • 쿼리 작성 시 네임스페이스와 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를 활용해 데이터를 삽입하거나 삭제하는 방법

그래프 및 명명된 그래프 관리법

  • 쿼드 구조와 GRAPH 키워드의 역할 설명
  • 명명된 그래프 생성 및 검색, 관리 절차
  • 데이터셋 구성 시 권장되는 조직화 전략

원격 엔드포인트와의 연동 및 통합 쿼리 작성법

  • SERVICE 절을 활용해 외부 SPARQL 엔드포인트에 접속하고 쿼리하는 방법
  • 성능 최적화와 타임아웃 문제 대응 전략
  • 로컬 데이터와 원격 데이터를 결합할 때의 유용한 기법들

실습 연습: 현실 세계에서 활용 가능한 SPARQL 과제 해결

  • DBpedia 및 기타 공개 데이터셋을 대상으로 한 분석 쿼리 작성법
  • 재사용 가능한 쿼리 템플릿 및 뷰를 구축하는 절차
  • 자주 발생하는 오류 진단과 성능 최적화 기법

요약 및 향후 학습 방향 제시

요건

  • RDF 데이터 모델 및 트리플 개념에 대한 기본 이해
  • HTTP 및 JSON 관련 기초 지식
  • 간단한 프로그래밍 언어나 쿼리 문장을 작성하고 해석할 수 있는 능력

수강 대상

  • 데이터 엔지니어 및 시스템 통합 전문가
  • 시맨틱 웹 개발자
  • 링크드 데이터를 활용하는 분석 담당자
 4 시간

참가자 수


참가자별 가격

회원 평가 (1)

예정된 코스

관련 카테고리