SPARQL笔记
文章目录
- 1. 简介
- 2. 语法
- 2.1 Simple example
- 2.2 约束条件
- 2.3 Group Graph Patterns
- 2.3.1 Optional Graph Patterns
- 2.3.2 Union Graph Patterns
- 2.4 Default Graph & Named Graphs
- 2.4.1 Default Graph
- 2.4.2 Named Graphs
- 2.5 Ordering & LIMIT & OFFSET & DISTINCT
- 2.5.1 Ordering
- 2.5.2 LIMIT and OFFSET
- 2.5.3 DISTINCT
- 2.6 Other SPARQL Verbs
- 2.6.1 CONSTRUCT
- 2.6.1.1 基本用法
- 2.6.1.2 CONSTRUCT and bNodes
- 2.6.1.3 访问 RDF 数据集中的图
- 2.6.2 ASK
- 2.6.3 DESCRIBE
- 3. SPARQL 1.1
- 3.1 Update
- 3.1.1 INSERT DATA
- 3.1.2 DELETE DATA
- 3.1.3 DELETE/INSERT
- 3.1.4 Graph Operations
- 3.2 Aggregates
- 3.3 Subqueries
- 3.4 SELECT Expressions
- 3.5 Property Paths
- 3.5.1 Alternatives
- 3.5.2 Sequences
- 3.5.3 Arbitrary Sequences
- 3.5.4 Inverses
- 3.6 Entailment Regimes
1. 简介
SPARQL(SPARQL Protocol and RDF Query Language),是为RDF开发的一种查询语言和数据获取协议。
对于从数据库读取数据的查询,SPARQL语言为不同目的指定了四种不同的查询变体。
-
SELECT查询:用于从SPARQL端点提取原始值,结果以表格格式返回。
-
CONSTRUCT查询:用于从SPARQL端点提取信息并将结果转换为有效的RDF。
-
ASK查询:用于为SPARQL端点上的查询提供简单的True / False结果。
-
DESCRIBE查询:用于从SPARQL端点提取RDF图,其内容留给端点根据维护者认为有用的信息来决定。
这些查询表单中的每一个都使用WHERE块来限制查询,但是,在DESCRIBE查询的情况下,WHERE是可选的。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
