《语义网基础教程(原书第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)之间转换—通过查询特定的模式,并用目标模式中的属性替换。

相关文章
|
6月前
|
存储 并行计算 前端开发
【C++ 函数 基础教程 第五篇】C++深度解析:函数包裹与异步计算的艺术(二)
【C++ 函数 基础教程 第五篇】C++深度解析:函数包裹与异步计算的艺术
73 1
|
6月前
|
数据安全/隐私保护 C++ 容器
【C++ 函数 基础教程 第五篇】C++深度解析:函数包裹与异步计算的艺术(一)
【C++ 函数 基础教程 第五篇】C++深度解析:函数包裹与异步计算的艺术
107 0
|
前端开发 安全 Java
案例所用技术介绍|学习笔记
快速学习案例所用技术介绍
案例所用技术介绍|学习笔记
|
程序员 编译器 C++
C++(入门、核心、提高三篇)总结及补充
C++(入门、核心、提高三篇)总结及补充
111 0
C++(入门、核心、提高三篇)总结及补充
|
数据采集 安全 Go
Python网络爬虫简介与表达式基础|学习笔记
快速学习Python网络爬虫简介与表达式基础
121 0
|
Java 数据库
来自现实世界的邀请:映射转换 | 带你学《Java面向对象编程》之二十三
本节通过生活中常见的部门-雇员关系手把手带领读者将现实存在的数据表转化成Java实体类。