Bases De Datos En El Contexto De La Web Semántica
Total Page:16
File Type:pdf, Size:1020Kb
Universitat Oberta de Catalunya BASES DE DATOS EN EL CONTEXTO DE LA WEB SEMÁNTICA Comparativa entre SGBD orientados a la Web Semántica Raul Fernandez-Santa Cruz Jiménez Consultor: Sinuhé Ángel Arroyo Gómez TFC: BASES DE DATOS EN EL CONTEXTO DE LA WEB SEMÁNTICA Raul Fernandez-Santa Cruz Jiménez 2012-2013 © Tabla de contenido 1.1 Objetivo del presente TFC. .............................................................................................4 2. La web semántica ..................................................................................................................5 2.1 Antecedentes .......................................................................................................................5 2.2 Limitaciones de la actual web. ............................................................................................7 2.3 Definición y objetivos de la Web Semántica. .....................................................................8 2.4 Barreras actuales en el desarrollo y avance de la Web Semántica. ...................................14 3. SGBD Semánticos ...............................................................................................................16 3.1 ¿Qué son y cuáles son los más aptos para la Web Semántica? .........................................16 3.2. Elección de SGBD nativa vs SGBD habilitado. ..............................................................18 3.3 Almacenamiento, manipulación y recuperación SGBD semánticos. ................................19 3.3.1 Almacenamiento de conocimiento .................................................................................19 3.3.2 Manipulación de datos ...................................................................................................19 3.3.3 Recuperación de información .........................................................................................20 3.4. Consideraciones en la elección de un SGBD en sistemas semánticos .............................23 3.4.1 Desventajas de bases de datos nativas XML ..................................................................23 3.4.2 Desventajas de usar bases de datos no nativas ...............................................................24 4. Comparativa entre sistemas .................................................................................................25 4.1 Virtuoso .............................................................................................................................25 4.1.1 Introducción a Virtuoso ..................................................................................................25 4.1.2 Características ................................................................................................................29 4.1.3. Almacenamiento interno de la información en Virtuoso .............................................30 4.1.4. Ventajas e inconvenientes .............................................................................................30 4.2 eXist ..................................................................................................................................32 4.2.1 Introducción a eXist .......................................................................................................32 4.2.2 Características ................................................................................................................33 4.2.3 Ventajas e inconvenientes ..............................................................................................34 4.3 IBM Db2 ...........................................................................................................................35 4.3.1 Introducción a IBM Db2 ................................................................................................35 4.3.2 Características ................................................................................................................35 4.3.3 Ventajas e inconvenientes ..............................................................................................36 4.4. HAWK .............................................................................................................................37 4.4.1 Introducción a HAWK / DLDB-OWL ...........................................................................37 4.4.2 Características ................................................................................................................38 4.4.3 Ventajas e inconvenientes ..............................................................................................38 4.5. Apache Jena ......................................................................................................................39 4.5.1 Introducción a Apache Jena ...........................................................................................39 TFC: BASES DE DATOS EN EL CONTEXTO DE LA WEB SEMÁNTICA Raul Fernandez-Santa Cruz Jiménez 2012-2013 © 4.5.2 Características ................................................................................................................39 4.6 Sesame ...............................................................................................................................40 4.6.1 Introducción a Sesame....................................................................................................40 4.6.2 Características ................................................................................................................41 4.7 Oracle ................................................................................................................................42 4.7.1 Introducción a Oracle .....................................................................................................42 4.7.2 Características ................................................................................................................43 4.7.3 Ventajas e inconvenientes ..............................................................................................43 4.8 Ontotext - OWLIM ............................................................................................................44 4.8.1 Introducción a Ontotext ..................................................................................................44 4.8.2. Descripción del sistema .................................................................................................44 4.8.3. Versiones disponibles. ...................................................................................................45 4.8.5. Características ...............................................................................................................45 4.8.6. Almacenamiento interno en OWLIM............................................................................46 4.8.7. Instalación. ....................................................................................................................47 4.8.8. Configuración y ejecución.............................................................................................47 4.8.9. Casos de éxito ................................................................................................................55 4.8.9.1. Webs de eventos deportivos ..............................................................................55 4.8.9.2. Aplicaciones de Ciencias de la Vida .................................................................55 4.8.9.3. Administración de datos enlazados ...................................................................56 4.8.9.4. Integración en herramientas de tecnología Semántica.......................................56 4.8.9.5. Proyectos de investigación ................................................................................56 5 Análisis del sistema OpenLink Virtuoso Universal Server .................................................57 5.1 Proceso de instalación. .................................................................................................57 5.2 Configuración y chequeo de la instalación. ..................................................................66 5.2.1 Interactive SQL .....................................................................................................66 5.3 Primeros pasos con Virtuoso ........................................................................................68 5.3.1 Administración de sistema con Conductor ............................................................68 5.3.2 Realizando consultas con Conductor ....................................................................73 5.4 Ventajas e inconvenientes observadas ..........................................................................80 5.5 Casos de éxito ...............................................................................................................81 6 Pruebas de rendimiento .......................................................................................................81 6.1 Pruebas de stress entre OWLIM y Virtuoso. ................................................................81 6.1.1 The Lehigh University Benchmark (LUBM) ........................................................81 6.1.2 The University Ontology Benchmark (UOBM) benchmark .................................82 6.1.3 Nottingham Trent University ................................................................................82 6.1.4 Berlín SPARQL Benchmark (BSBM) ..................................................................86 TFC: BASES DE DATOS EN EL CONTEXTO DE LA WEB