문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
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)
Very nice training
Maira Frisch - Novartis Pharma AG
코스 - SPARQL
He was interactive.