《语义网基础教程(原书第3版)》—— 3.6 其他形式的SPARQL查询

简介:

本节书摘来自华章出版社《语义网基础教程(原书第3版)》一 书中的第3章,第3.6节,作者:(希)Grigoris Antoniou(荷)Paul Groth(荷)Frank van Harmelen(荷)Rinke Hoekstra ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.6 其他形式的SPARQL查询

到目前为止,我们已经关注了从一个RDF集合中选择特定的值。SPARQL也支持一些其他形式的查询。除了SELECT以外,两种常用的查询是ASK和CONSTRUCT。
ASK形式的查询简单地检查一个数据集中是否存在一个图模式,而不是去返回结果。例如,下面这个查询将返回真。
screenshot

使用ASK查询的原因是,比起检索一个完整的结果集,ASK查询计算得更快。
CONSTRUCT形式的查询用来从一个更大的RDF集中检索出一个RDF图。因此,可以查询一个三元组存储库并检索一个RDF图而非一组变量绑定。例如,我们可以创建一个新图,将那些拥有超过2间卧室的公寓标记为大公寓。
screenshot

CONSTRUCT查询经常用来在模式(schema)之间转换—通过查询特定的模式,并用目标模式中的属性替换。

相关文章
|
8月前
|
存储 并行计算 前端开发
【C++ 函数 基础教程 第五篇】C++深度解析:函数包裹与异步计算的艺术(二)
【C++ 函数 基础教程 第五篇】C++深度解析:函数包裹与异步计算的艺术
90 1
|
8月前
|
数据安全/隐私保护 C++ 容器
【C++ 函数 基础教程 第五篇】C++深度解析:函数包裹与异步计算的艺术(一)
【C++ 函数 基础教程 第五篇】C++深度解析:函数包裹与异步计算的艺术
121 0
|
XML Java 数据格式
Spring框架(二) 底层架构核心概念解析-四万字你值得一看
上面说到解析为BeanDefintion之后会注册到Spring容器中 , 那么什么是容器? 其实在DefaultListableBeanFactory这个类中就有体现 , 源码中是这样定义的
102 0
|
前端开发
前端学习笔记202303学习笔记第五天-组件的三个组成部分 原
前端学习笔记202303学习笔记第五天-组件的三个组成部分 原
80 0
|
JavaScript 前端开发 索引
【重温基础】8.字符串
【重温基础】8.字符串
133 0
|
数据采集 缓存 数据库
无事来学学--Kettle的转换概念和七大特点详细讲解
转换包括一个或多个步骤,步骤之间通过跳(hop)来连接。跳定义了一个单向通道,允许数据从一个步骤流向另一个步骤。在Kettle中,数据的单位是行,数据流就是数据行从一个步骤到另一个步骤的移动。
346 0