Aplicaciones de Semántica en Base de Datos

De Computacion

CAPITULO I: ESTADO DEL ARTE Y ESTUDIO DE FACTIBILIDAD DE LAS BASES DE DATOS SEMANTICAS


El modelo semántico surgió aproximadamente en los años 70, con el objetivo de diseñar esquemas más exactos respecto al modelo de datos, es necesario recalcar que anteriormente las bases de datos solo tenían un conocimiento limitado sobre el significado de su información almacenada, lo cual ocasionaba ciertos problemas al usuario, como por ejemplo un menor entendimiento de los datos o difícil acceso a ellos, es por esto que la semántica revolucionó al conocimiento permitiendo que los sistemas de base de datos puedan entender un poco más la información, de modo que pudiesen responder de una manera más inteligente a las peticiones de los usuarios, incluso desarrollar interfaces de alto nivel para un mejor entendimiento de los mismos[1]. En la actualidad es muy común escuchar hablar de la gran cantidad de información que se dispone en la internet lo que puede ser un problema para el tiempo de procesamiento de la misma, es por esta razón que surge el tema de web semántica creada por Tim Berners-Lee, inventor de la WWW, URIs1, HTTP y HTML, en donde los principales dominios son las bases de datos y la inteligencia artificial, en lo que respecta a base de datos podemos hablar de la mejora de los tiempos de búsqueda sobre algún tema en especifico, por ejemplo si se está buscando información sobre vuelos disponibles para Canadá los días martes, el acceso a estos datos será de una forma más sencilla aplicando la tendencia de la web semántica en las aplicaciones web [5]. Uno de los conceptos importantes que se relaciona con la web semántica son las ontologías, las cuales son componente vital de la semántica, una ontología es el estudio de entidades o cosas que existen en la realidad dependiendo del tema a tratar, una ontología puede tomar varias formas, pero necesariamente incluirá un vocabulario de términos y especificaciones sobre sus significados, estas especificaciones contienen las interrelaciones entre conceptos del ámbito que se está estudiando [4].

En el siguiente [1] se puede encontrar un estudio más a fondo de la aplicación de semántica en diferentes bases de datos con el objetivo de realizar una comparación y concluir cual es la mejor para el desarrollo de este proyecto.


CAPITULO II: INSTALACION Y CONFIGURACION DE ORACLE DATABASE 11g


Es la última versión de Oracle la cual tiene un soporte nativo para RDF, RDFS y OWL, que proporciona la capacidad para el manejo de datos semánticos, es decir, cargar, almacenar y acceder a los datos RDF y ontologías, de esta manera ofrece una mayor eficiencia para las aplicaciones que utilizan semántica, además Oracle permite hacer inferencias sobre los datos OWL y RDF, usando reglas que son definidas por los usuarios, en cuanto a consultas, estas pueden ser realizadas sobre RDF/OWL y las ontologías que se han almacenado[18].

Este es un sistema de gestión de base de datos portable ya que puede ser instalado en varios sistemas operativos los cuales se detalla en la Tabla 1.1, además se puede mencionar que su capacidad de almacenamiento es amplia soportando petabytes de información, cuenta con conectividad JDBC y ODBC. En cuanto a su aplicación la acogida es bastante amplia ya que facilita el acceso a la información y dispone de mayor seguridad en cuanto a respaldos y recuperación de la misma.


Se puede observar algunas características, arquitectura, extensiones, acceso, etc. sobre Oracle 11g en el siguiente link [2]


CAPITULO III: METODOS DE INSERCION DE TRIPLETAS EN ORACLE 11G


Existen a algunos métodos de inserción que se pueden aplicar en Oracle, para conocer cuál es el mejor de ellos, se ha realizado un estudio de los mismos, se hicieron pruebas para la carga de tripletas y finalmente se hace una tabla comparativa con las respectivas conclusiones de cada uno.

A continuacion en este link [3] se puede observar un estudio detallado de estos metodos de inserción.


CAPITULO IV: IMPLEMENTACION DEL PILOTO “Search_OER”


En el presente capitulo se implementara una aplicación para demostrar la semántica aplicada a la base de datos Oracle 11g, considerando también aplicar algunas reglas de inferencia.

Además en este capítulo también se detalla la ontología da partir de la cual se van a implementar las reglas de inferencia, también es importante detallar cuáles han sido las fases que se han considerado para la implementación del piloto.A continuación en este link [4] se presenta el documento en donde se indican cada una de las fases de implementación del piloto.


CONCLUSIONES


En esta sección se puede tener acceso a las conclusiones que se han logrado despues de concluir el presente trabajo para esto visitar el siguiente link [5]


ANEXOS


En esta sección se puede tener acceso a los anexos que se hace referencia en los capitulo que se han detallado anteriormente el link es el siguiente [6]


REFERENCIAS


En esta sección se indica cuales son las referencias que se han tomado como parte para realizar este proyecto estas se observan en el siguiente link [7]

Herramientas personales
Sitios UTPL