

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 SPARQL 访问 Neptune 图形
<a name="access-graph-sparql"></a>

SPARQL 是一种用于资源描述框架 (RDF) 的查询语言，这是一种专为 Web 设计的图形数据格式。Amazon Neptune 与 SPARQL 1.1 兼容。这表示您可以连接到 Neptune 数据库实例并使用 [SPARQL 1.1 查询语言](https://www.w3.org/TR/sparql11-query/)规范中所述的查询语言查询图形。

 SPARQL 中的查询包含一个用于指定要返回的变量的 `SELECT` 子句和一个用于指定要在图形中匹配的数据的 `WHERE` 子句。如果您不熟悉 SPARQL 查询，请参阅 [SPARQL 1.1 查询语言](https://www.w3.org/TR/sparql11-query/#WritingSimpleQueries)中的[编写简单查询](https://www.w3.org/TR/sparql11-query/)。

**重要**  
要加载数据，对于较小的数据集 `SPARQL UPDATE INSERT` 可能效果很好，但如果您需要从文件加载大量数据，请参阅[使用 Amazon Neptune 批量加载程序摄取数据](bulk-load.md)。

有关 Neptune 的 SPARQL 实施细节的更多信息，请参阅[SPARQL 标准合规性](feature-sparql-compliance.md)。

在开始之前，您必须具有以下内容：
+ 一个 Neptune 数据库实例。有关创建 Neptune 数据库实例的信息，请参阅[创建 Amazon Neptune 集群](get-started-create-cluster.md)。
+ 与 Neptune 数据库实例位于同一虚拟私有云 (VPC) 中的 Amazon EC2 实例。

**Topics**
+ [使用 RDF4 J 控制台连接到 Neptune 数据库实例](access-graph-sparql-rdf4j-console.md)
+ [使用 RDF4 J Workbench 连接到 Neptune 数据库实例](access-graph-sparql-rdf4j-workbench.md)
+ [使用 Java 连接到 Neptune 数据库实例](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)
+ [Neptune 中使用 `SERVICE` 扩展的 SPARQL 联合查询](sparql-service.md)