introducción a "la web como una base de datos"

24
La Web como una base de datos (Ejemplos sencillos) Grado en Fisioterapia Universidad de Oviedo Curso 2012/2013 Dr. Jose María Álvarez Rodríguez GRUPO WESO-Universidad de Oviedo www.josemalvarez.es http://www.slideshare.net/josem.alvarez

Upload: jose-maria-alvarez

Post on 18-Nov-2014

1.062 views

Category:

Education


3 download

DESCRIPTION

Trasparencias sobre el tema de Bases de Datos impartido en el Grado de Enfermería y Fisioterapia en el curso 2012/2013 en la Universidad de Oviedo.

TRANSCRIPT

Page 1: Introducción a "La Web como una Base de Datos"

La Web como una base

de datos

(Ejemplos sencillos)

Grado en Fisioterapia

Universidad de Oviedo

Curso 2012/2013

Dr. Jose María Álvarez Rodríguez

GRUPO WESO-Universidad de Oviedo

www.josemalvarez.es

http://www.slideshare.net/josem.alvarez

Page 2: Introducción a "La Web como una Base de Datos"

http://www.cinismoilustrado.com/2012/08/deficit-de-

atencion-power-point.html

http://www.bbc.co.uk/news/technology-20155028

Antes de

empezar…

Page 3: Introducción a "La Web como una Base de Datos"

Alguien podría decir o buscar

rápidamente…

“Escritores asturianos nacidos en

Asturias antes de 1940”

Page 4: Introducción a "La Web como una Base de Datos"

Si ya lo tenéis ahora…

“Lugares con su latitud y

longitud a menos de 10Km de

Oviedo”

Page 5: Introducción a "La Web como una Base de Datos"

Y otra…

“Listado de países con nombre

en inglés, chino, código ISO-3

con su latitud y longitud”

Page 6: Introducción a "La Web como una Base de Datos"

The heart of Google's operation

La Web como una

gran base de datos

Web of Data

Page 7: Introducción a "La Web como una Base de Datos"

Consulta DBPedia Escritores

PREFIX dbo: <http://dbpedia.org/ontology/>

SELECT ?name ?birth ?description ?person WHERE {

?person <http://purl.org/dc/terms/subject> <http://dbpedia.org/resource/Category:Asturian_writers> .

?person dbo:birthDate ?birth .

?person foaf:name ?name .

?person rdfs:comment ?description .

FILTER (?birth < "1940-01-01"^^xsd:date).

FILTER (LANG(?description) = 'en') .

}

ORDER BY ?name

http://dbpedia.org/snorql/

Page 8: Introducción a "La Web como una Base de Datos"
Page 9: Introducción a "La Web como una Base de Datos"

Consulta DBPedia lugares

PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>

PREFIX onto: <http://dbpedia.org/ontology/>

SELECT * WHERE {

?s a onto:Place .

?s geo:lat ?lat .

?s geo:long ?long .

FILTER(

xsd:double(?lat) - xsd:double(43.35) <= 0.1 &&

xsd:double(43.35) - xsd:double(?lat) <= 0.1 &&

xsd:double(?long) - xsd:double(-5.86) <= 0.1 &&

xsd:double(-5.86) - xsd:double(?long) <= 0.1).

}

LIMIT 100

http://dbpedia.org/snorql/

Page 10: Introducción a "La Web como una Base de Datos"
Page 11: Introducción a "La Web como una Base de Datos"

Consulta Webindex países

SELECT *

WHERE{

?country rdf:type wi-onto:Country.

?country rdfs:label ?label.

FILTER (lang(?label) = 'en').

?country skos:prefLabel ?countryLabel.

FILTER (lang(?countryLabel) = 'zh').

?country wi-onto:has-iso-alpha3-code ?id.

?country geo:lat ?lat.

?country geo:long ?long.

}

http://data.webfoundation.org/snorql

Page 12: Introducción a "La Web como una Base de Datos"
Page 13: Introducción a "La Web como una Base de Datos"

DBPedia

GEOLD

UK Gov

ACM PubMED

NATURE

DBLP

MOLDEAS

Y muchos más… (391)

SPARQL endpoints distribuidos para consulta…

Webindex

AEMET

http://labs.mondeca.com/sparqlEndpointsStatus/

Page 14: Introducción a "La Web como una Base de Datos"

Datos e información masiva…

Page 15: Introducción a "La Web como una Base de Datos"

Para ser estructurada y utilizada…

Integración e interoperabilidad

Page 16: Introducción a "La Web como una Base de Datos"

Ahora con redes sociales…

“¿Podría consultar mi timeline

en Twitter”

Page 17: Introducción a "La Web como una Base de Datos"

Twitter API

https://dev.twitter.com/console

Page 18: Introducción a "La Web como una Base de Datos"

“¿Podría consultar mis

conexiones en Linkedin”

Page 19: Introducción a "La Web como una Base de Datos"

Linkedin API

https://apigee.com/console/linkedin

Page 20: Introducción a "La Web como una Base de Datos"

…Y en Yahoo?

“¿Podría obtener mi grafo de

conexiones”

Page 22: Introducción a "La Web como una Base de Datos"

…Y en Facebook?

Page 23: Introducción a "La Web como una Base de Datos"

Facebook

Graph API Explorer

https://developers.facebook.com/tools/explorer/

Page 24: Introducción a "La Web como una Base de Datos"

La Web como una base

de datos

(Ejemplos sencillos)

Grado en Fisioterapia

Universidad de Oviedo

Curso 2012/2013

Dr. Jose María Álvarez Rodríguez

GRUPO WESO-Universidad de Oviedo

www.josemalvarez.es

http://www.slideshare.net/josem.alvarez