`
570421779
  • 浏览: 46376 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

sparql操作数据

 
阅读更多
近期工作使用到了sparql。对于sparql就是用来增删改成RDF数据的,至于RDF如果不太明白可以上网查阅一下,这里就不进行阐述了。
以下是sparql语句的增删改查,大家可以分别对比下sql进行了解。
最常用的查询语句:
prefix fxbase: <http://dcpf/term/3.0/>
prefix dcpf: <http://dcpf3d123/>
prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>
prefix dcterms: <http://purl.org/dc/terms/>
prefix vcard: <http://www.w3.org/2001/vcard-rdf/3.0#>
prefix foaf: <http://xmlns.com/foaf/0.1/>
prefix solrs: <http://nosuchdomain/SolrSearch/property#>
select *
where
{
?student fxbase:student_name ?name.
filter(eric=?name)
optional
{
?student fxbase:student_sex ?sex.
}
}

?student fxbase:student_name ?name. //在student_name表中查找所有名字。
stuName fxbase:student_name ?name. //在student_name表中查找行为stuName的名字。
filter一个过滤器,大家都应该明白。
optional是说如果optional中查询有值则显示,没有就不显示。
增加语句:
prefix fxbase: <http://dcpf/term/3.0/>
prefix dcpf: <http://dcpf3d123/>
prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>
prefix dcterms: <http://purl.org/dc/terms/>
prefix vcard: <http://www.w3.org/2001/vcard-rdf/3.0#>
prefix foaf: <http://xmlns.com/foaf/0.1/>
prefix solrs: <http://nosuchdomain/SolrSearch/property#>
insert
{
stuEric rdf:type fxbase:student_name.
stuEric fxbase:student_name "eric".
}
where
{}

修改语句:
prefix fxbase: <http://dcpf/term/3.0/>
prefix dcpf: <http://dcpf3d123/>
prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>
prefix dcterms: <http://purl.org/dc/terms/>
prefix vcard: <http://www.w3.org/2001/vcard-rdf/3.0#>
prefix foaf: <http://xmlns.com/foaf/0.1/>
prefix solrs: <http://nosuchdomain/SolrSearch/property#>
delete
{
stuEric fxbase:student_name "eric".
}
insert
{
stuEric fxbase:student_name "will".
}
where{}

分享到:
评论

相关推荐

    RDF数据查询语言SPARQL

    SPARQL允许用户以结构化的方式检索和操作这些数据。 ### SPARQL的基础概念 1. **三元组(Triple)**: 在RDF中,数据以三元组的形式存在,包含三个部分:主体(Subject),谓词(Predicate)和客体(Object)。例如,`...

    Python库 | sparql-client-3.1.zip

    在给定的资源“sparql-client-3.1.zip”中,我们聚焦于一个特定的Python库——sparql-client-3.1,它主要用于处理SPARQL查询,这是一种用于检索和操作RDF(Resource Description Framework)数据的标准查询语言。...

    Learning SPARQL (第1版)

    ### 学习SPARQL:理解RDF查询语言与数据获取协议 #### 一、SPARQL概述 SPARQL(Simple Protocol and RDF Query Language),即简单协议与RDF查询语言,是一种专为RDF(Resource Description Framework)设计的数据...

    ARQ2.6 sparql

    SPARQL,全称SPARQL Protocol and RDF Query Language,是一种W3C标准的查询语言,专为RDF设计,用于检索和操作网络中的语义数据。ARQ2.6是ARQ的一个版本,提供了高效的查询执行和丰富的功能。 在ARQ2.6 sparql中,...

    sparql语法 英文

    SPARQL(SPARQL Protocol and RDF Query Language)是一种用于查询RDF(Resource Description Framework)数据的标准化查询语言,由万维网联盟(W3C)制定。它允许用户从语义网络和链接数据中检索信息,支持复杂的...

    sparql.rar_SparQL_virtuoso

    SparQL(SPARQL Protocol and RDF Query Language)是一种W3C推荐的标准查询语言,用于检索和操作语义网路上的数据,特别是Resource Description Framework (RDF)数据。它允许用户以结构化的方式询问和获取三元组...

    基于语义视图的SPARQL-SQL查询转换方法.pdf

    而文献[6]中提出的另一种方法,是在关系数据库中分别存储RDF数据和元数据,并通过构造查询操作树进行关系代数操作来完成SPARQL到SQL的转换。 本研究的一个重要贡献是通过实现油气井虚拟数据中心,验证了基于语义...

    SPARQL 1.1 Query Language

    4. **否定查询**:SPARQL 1.1支持NOT EXISTS等否定操作,从而能够排除不满足特定条件的数据项。 5. **表达式创建值**:SPARQL 1.1允许通过表达式来创建新的值,这对于数据处理非常有用。 6. **扩展的价值测试**:...

    gStore a graph-based SPARQL query engine

    SPARQL是一种用于查询和处理RDF(资源描述框架)数据的标准查询语言。RDF是用于描述网络资源的元数据模型,它是语义网(Semantic Web)技术的重要组成部分。gStore通过图的处理方式来存储和索引RDF数据,利用图匹配...

    SPARQL 初步 本文档实质上是阅读Jena Doc中SPARQL部分学习使用

    SPARQL支持多种查询模式,包括SELECT、CONSTRUCT、ASK和DESCRIBE,可以进行复杂的数据过滤、连接、聚合和模式匹配操作。 例如,一个简单的SELECT查询可能如下所示: ```sparql PREFIX vCard: PREFIX : SELECT ?...

    HPL-SPARQL.pdf

    首先,SPARQL(SPARQL Protocol and RDF Query Language)是一种用于RDF(Resource Description Framework)数据的查询语言,它使得语义网开发者能够从大型数据集中提取信息。SPARQL语言是语义网工具箱中最新加入的...

    RDF and SPARQL GUIDE

    它类似于SQL语言,但专门设计用于检索和操作RDF数据。SPARQL提供了一种强大的方法来从RDF数据中提取信息,并且支持复杂的查询模式。 在生物医学研究中,SPARQL是非常有用的工具,因为它能够帮助研究人员从各种不同...

    关联数据(RDF)简介及Jena搭建sparql查询.doc

    文档详细介绍了RDF以及提供一种验证器, 利用Jena搭建了SPARQL对RDF数据进行查询等一些列操作。

    Sparql query

    SPARQL(SPARQL Protocol and RDF Query Language)是W3C(World Wide Web Consortium)推荐的一种用于查询RDF(Resource Description Framework)数据的标准查询语言。它允许用户通过简单的SQL-like语法来查询分布...

    理解 SPARQL.pdf

    SPARQL的发展建立在RDF等技术的基础上,它允许开发人员查询和操作RDF数据集。在Tim Berners-Lee提出的愿景中,SPARQL是实现机器间自动通信的关键工具之一。通过RDF、RDFS和OWL,开发者可以构建语义Web应用程序的领域...

    基于SPARQL的RDF数据节点间关系路径检索

    在本节中,我们将详细介绍SPARQL查询语言及其在RDF数据节点间关系路径检索的应用。首先,我们先来理解RDF的概念及其与SPARQL的关系。 RDF(资源描述框架)是一种W3C标准,用于描述Web上的信息资源。它使用一种元...

Global site tag (gtag.js) - Google Analytics