

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# SPARQL을 사용하여 Neptune 그래프에 액세스
<a name="access-graph-sparql"></a>

SPARQL은 웹용으로 설계된 그래프 데이터 형식인 리소스 기술 프레임워크(RDF)의 쿼리 언어입니다. Amazon Neptune은 SPARQL 1.1과 호환됩니다. 따라서 Neptune DB 인스턴스에 연결하고 [SPARQL 1.1 쿼리 언어](https://www.w3.org/TR/sparql11-query/) 사양에서 설명하는 쿼리 언어를 사용하여 그래프를 쿼리할 수 있습니다.

 SPARQL의 쿼리는 반환하는 변수를 지정하는 `SELECT` 절과 그래프에서 일치시킬 데이터를 지정하는 `WHERE` 절로 구성됩니다. SPARQL 쿼리에 익숙하지 않은 경우 [SPARQL 1.1 쿼리 언어](https://www.w3.org/TR/sparql11-query/)의 [단순 쿼리 작성](https://www.w3.org/TR/sparql11-query/#WritingSimpleQueries)을 참조하세요.

**중요**  
데이터를 로드할 때 `SPARQL UPDATE INSERT`로 소량 데이터 세트 작업이 가능하지만 파일에서 상당량의 데이터를 로드해야 할 경우에는 [Amazon Neptune 대량 로더를 사용하여 데이터 수집](bulk-load.md)를 참조하십시오.

Neptune의 SPARQL 구현 세부 사항에 대한 자세한 내용은 [SPARQL 표준 규정 준수](feature-sparql-compliance.md) 섹션을 참조하세요.

시작하기 전에 다음을 완비해야 합니다.
+ Neptune DB 인스턴스. Neptune DB 인스턴스 생성에 대한 자세한 내용은 [Amazon Neptune 클러스터 생성](get-started-create-cluster.md) 섹션을 참조하세요.
+ 사용자의 Neptune DB 인스턴스와 동일한 Virtual Private Cloud(VPC)에 있는 Amazon EC2 인스턴스입니다.

**Topics**
+ [RDF4J 콘솔을 사용하여 Neptune DB 인스턴스에 연결](access-graph-sparql-rdf4j-console.md)
+ [RDF4J 워크벤치를 사용하여 Neptune DB 인스턴스에 연결](access-graph-sparql-rdf4j-workbench.md)
+ [Java를 사용하여 Neptune DB 인스턴스에 연결](access-graph-sparql-java.md)
+ [SPARQL HTTP API](sparql-api-reference.md)
+ [SPARQL 쿼리 힌트](sparql-query-hints.md)
+ [기본 그래프와 관련된 SPARQL DESCRIBE 동작](sparql-default-describe.md)
+ [SPARQL 쿼리 상태 API](sparql-api-status.md)
+ [SPARQL 쿼리 취소](sparql-api-status-cancel.md)
+ [Amazon Neptune에서 SPARQL 1.1 그래프 스토어 HTTP 프로토콜(GSP) 사용](sparql-graph-store-protocol.md)
+ [SPARQL `explain`을 사용하여 Neptune 쿼리 실행 분석](sparql-explain.md)
+ [`SERVICE` 확장을 사용하는 Neptune의 SPARQL 페더레이션된 쿼리](sparql-service.md)