一、基本知识点预览
1、什么是SPARQL?
2、术语介绍:
3、基本语法组成:
4、SPARQL四种查询模式:
到这里,不明白也没有关系,有个大体的概念,后面我们会陆续学习这些查询模式。
5、学会SPARQL的意义
SPARQL可以看成是整个关联数据知识体系的基础和核心,相比不同的RDB(关系型数据库,不同的关系型数据库SQL语法有差异),SPARQL可以用在所有的三元组(RDF)数据库中,即不同的三元组数据库都拥有同样的SPARQL语法,这给不同数据库之间的数据交互提供了便利。
二、如何查看数据集中数据类型
今天我们会从零起点开始,手把手地认识、学习、学会SPARQL。现在正式进入SPARQL天地,我们一起去探密、解密。目前,Linked Open Data(关联数据云图:https://www.lod-cloud.net/)中有大量的开放数据集,涉及政府数据、生命科学领域、新闻出版领域、社交媒体领域等。很多数据我们可以直接通过SPARQL Endpoint的方式去获取,即用一个URL地址来访问数据集底层数据。如我们接下来要使用到的诺贝尔奖官方数据集的SPARQL Endpoint为:http://data.nobelprize.org/sparql,该数据集采用D2R方式发布(常用的RDB2RDF发布方式:关系型数据库映射到RDF数据格式)。
3、查看该数据集中数据类型
查询语句为:
PREFIX rdf:
PREFIX rdfs:
SELECT DISTINCT ?obj WHERE {
?sub a ?obj .
}
执行后结果如下:
对于不能一眼看出类型的结果,可以点击进去查看该类的定义,如第一个http://data.nobelprize.org/terms/AwardFile类
到此,我们可以学会了如何查看数据集中数据类型,大家可以换一个SPARQL Endpoint进行尝试,下一讲,我们将学习如何查看某个类(Class)所对应的属性(Properties)。
领取专属 10元无门槛券
私享最新 技术干货