使用SPARQL查看数据集中数据类型

一、基本知识点预览

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)。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181220G0EOPR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券