10
SPARQL Pamela Guamán Cristina Gutiérrez UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA SISTEMAS INFORMÁTICOS Y COMPUTACIÓN BASE DE DATOS

Sparql

Embed Size (px)

Citation preview

SPARQLPamela GuamánCristina Gutiérrez

UNIVERSIDAD TÉCNICA PARTICULAR DE LOJASISTEMAS INFORMÁTICOS Y COMPUTACIÓN

BASE DE DATOS

WEB SEMÁNTICA

La World Wide Web, basada endocumentos y enlaces de hipertexto, fuediseñada para la lectura humana y no paraque la información que contiene pudieraprocesarse de forma automática

La Web Semántica vendría a ser unaextensión de la Web actual dotada designificado, esto es, un espacio donde lainformación tendría un significado biendefinido, de manera que pudiera serinterpretada tanto por agentes humanoscomo por agentes computarizados.

RDF

La especificación de RDF define la sintaxis y la semántica de SPARQL, un lenguaje de consultapara RDF.

RDF se utiliza, entre otros usos, para representar información personal, redes sociales,metadatos sobre objetos digitales, así como para proporcionar un medio para la integraciónde fuentes de información dispares.

Cada declaración en RDF es unsimple triple, que se puedeconsiderar como sujeto / verbo /objeto y un conjunto deconjunto de triples. afirmacioneses sólo un conjunto de triples

SPARQLSimple Protocol and RDF Query Language

SPARQL es el lenguaje de consulta de Linked Data y la Web Semántica. Ofrecenuevas capacidades y poder para descubrir el conocimiento. Con él, usted puederealizar una consulta distribuida a través de múltiples bases de datos con una solainstrucción de consulta.

SPARQL

• MISIÓN:

Devolver todas las tripletas o componentes solicitados basándose en la comparación de una tripleta pasada como parámetro de la consulta (grafo básico) con todas las tripletas que componen el grafo RDF.

SINTAXIS SPARQL

Conversores:

• str(arg) : conversión a una cadena de caracteres

• lang(arg) : nos devuelve el idioma datatype(arg) : tipo de datos (integer, float, etc.).

• uri(arg), iri(arg) conversión del argumento en un dato tipo URI/IRI

• bnode(arg) : nodo anónimo

• strdt (literal, tipo): genera literal con un tipo de datos.

• strlang(literal, tipo): genera literal con un idioma dado

Funciones de Comprobación de Tipos de Dato• isNumeric(arg) = true si es un número• isBlank(arg)= true si es un nodo anónimo• isLiteral(arg) = true si es un literal• isIRI(arg) = true si es una IRI

Modificadores de la Consulta

• ORDER BY : los ordena en base a algún criterio• DINSTINCT : soluciones únicas• REDUCED : elimina algunos, todos o ningún duplicado• LIMIT : restricción del número de resultados

SINTAXIS SPARQL

INTERFAZ PÚBLICA (DBPEDIA)

Usando DBpedia podemos crear metadatos RDF y URIs. DBpedia transforma enRDF tripletas (Sujeto, Predicado, Objeto) que han sido introducidas en Wikipedia.La creación de una página en Wikipedia provoca, por tanto, la creación deinformación RDF en DBpedia.

EJEMPLOS

CIENTIFICOS ESPAÑOLES

SELECT ?person WHERE{?person dcterms:subject

<http://es.dbpedia.org/resource/Categoría:Científicos_de_España>}

PAREJAS DE LOS HIJOS DEMARGARET THATCHER

PREFIX esdbp: <http://es.dbpedia.org/property/>

PREFIX esdbr: <http://es.dbpedia.org/resource/>

SELECT ?hijo ?pareja WHERE {

esdbr:Margaret_Thatcher esdbp:hijos ?hijo .

?hijo esdbp:cónyuge ?pareja .

}

GRACIAS