Graph Database Model supporting RDF
|
|
- Felipe Guillermo Ferreyra Mora
- hace 8 años
- Vistas:
Transcripción
1 Graph Database Model supporting RDF Renzo Angles Departamento de Ciencias de la Computación Universidad de Chile
2 Motivación General Incremento de información con estructura de grafo (Web, genoma, redes complejas, etc). RDF es un propuesta reciente de modelo de datos para deribir información con estructura de grafo. RDF ha recibido poca atención desde una perspectiva de base de datos (de grafo).
3 RDF Data Model (1999) Dominios (UBL): Recursos (URIs), Nodos Blancos (variables existenciales), Literales Estructuras de datos: Triple RDF Grafo RDF Propiedad / relación (U) Sujeto Predicado Objeto title _:132 author codd Recurso (UB) Recurso (UB) o valor (L) A Relational Model of.. E.F. Codd
4 Pablo #goya.xml #picasso.xml #rembt.xml Picasso Rembt van Rijn #guernica.jpg #woman.jpg #abraham.jpg Goya #saturn.jpg #museum.es #rodin.fr oil on canvas #rodin.xml Auguste Rodin #crucifixion.jpg #theslave.jpg #michelangelo.xml Michelangelo Buonarroti #deent.jpg #Artist #Artifact #Painting #Sculpture #Painter #Sculptor #Museum sp sp
5 Pablo #goya.xml #picasso.xml #rembt.xml Picasso Rembt van Rijn #guernica.jpg #woman.jpg #abraham.jpg Goya #saturn.jpg #Artist #Artifact #Painting #Sculpture #Painter #Sculptor #Museum sp sp #museum.es #rodin.fr oil on canvas #rodin.xml Auguste Rodin #crucifixion.jpg #theslave.jpg #michelangelo.xml Michelangelo Buonarroti #deent.jpg RDF Schema
6 Pablo #goya.xml #picasso.xml #rembt.xml Picasso Rembt van Rijn #guernica.jpg #woman.jpg #abraham.jpg Goya #saturn.jpg #Artist #Artifact #Painting #Sculpture #Painter #Sculptor #Museum sp sp #museum.es #rodin.fr oil on canvas #rodin.xml Auguste Rodin #crucifixion.jpg #theslave.jpg #michelangelo.xml Michelangelo Buonarroti #deent.jpg RDF Instance
7 Características de RDF(S) Michelangelo Buonarroti Auguste Rodin #michelangelo.xml #rodin.xml #theslave.jpg #deent.jpg #crucifixion.jpg #rodin.fr #Sculptor #Artist #Painter #Sculpture Esquema y datos mezclados sp #Artifact sp #Painting #Museum #goya.xml Goya #saturn.jpg #picasso.xml Pablo Picasso #rembt.xml Rembt van Rijn #guernica.jpg #museum.es #woman.jpg #abraham.jpg oil on canvas
8 Características de RDF(S) Michelangelo Buonarroti Auguste Rodin #theslave.jpg #michelangelo.xml #deent.jpg #rodin.xml #crucifixion.jpg #Sculptor #Artist #Painter Una propiedad puede aparecer como #Sculpture sujeto u objeto #rodin.fr sp #Artifact #Museum sp #Painting #goya.xml Goya #saturn.jpg #picasso.xml Pablo Picasso #rembt.xml Rembt van Rijn #guernica.jpg #museum.es #woman.jpg #abraham.jpg oil on canvas
9 Características de RDF(S) Michelangelo Buonarroti Auguste Rodin #michelangelo.xml #rodin.xml RDF(S) presenta semántica formal #Sculptor #Artist #Painter #theslave.jpg #deent.jpg #Sculpture #crucifixion.jpg #rodin.fr sp #Artifact #Museum sp #Painting #goya.xml #picasso.xml Goya #saturn.jpg Pablo Picasso INFERENCIA! #rembt.xml Rembt van Rijn #guernica.jpg #museum.es #woman.jpg #abraham.jpg oil on canvas
10 RDF : perspectiva de Bases de Datos Nivel de abstracción Vista RDF API REPOSITORIO RDF BASE DE DATOS RDF Funciones Lenguaje de Consulta para RDF (SPARQL)? Lógico Triples Triples Grafos RDF Datasets (SPARQL)? Físico Archivo Almacen. Nativo Archivos? RDBMS
11 Niveles de abstracción en BD Independiente del BDMS Depende del BDMS Modelo de Base de Datos Nivel Vista (or externo) DDL DML Nivel Conceptual (o lógico) DDL DML Nivel Físico (o interno)
12 Revisión: Modelo de Base de Datos Un modelo de BD es una combinación de tres componentes: 1) Una colección de tipos de estructuras de datos 2) Una colección de operadores o reglas de inferencia, y 3) Una colección de reglas de integridad Estructuras de datos Restricciones de integridad Lenguaje de consulta
13 RDF desde la perspectiva de BD Tipos de Estructuras de Datos: Estructura de grafo con nivel de abstracción bastante bajo Restricciones de Integridad: RDF no presenta nociones claras de restricciones de integridad Operadores o reglas de inferencia: Hay propuestas de lenguajes de consulta para RDF, pero estas no soportan consultas tipicas de grafo
14 Welkin: visualización de RDF basada en grafos
15 Tabulator: semantic data browser
16 Tabulator: visualización, navegación y consulta de data RDF
17 Tabulator: consulta y navegación
18 RDF desde una perspectiva de BD Nivel de abstracción Vista RDF API REPOSITORIO RDF BASE DE DATOS RDF Funciones Lenguaje de consulta para RDF (SPARQL) Lenguaje de consulta Máquina de inferencia basado en reglas Restricciones de integridad (para grafos) Lógico Triples Triples Grafos RDF Datasets (SPARQL) Modelo de Base de Datos (de grafo) Físico Archivo Almac. nativo Archivos RDBMS Almac. Nativo RDBMS?
19 R. Angles and C. Gutierrez Survey of Graph Database Models ACM Surveys (March 2008 issue)
20 Estructuras de datos basadas en grafos Hypernode GRAFO : G =(V,E) Grafo Clásico Hypergraph V = N H E V x V V N E Ρ(V) N = conjunto de nodos simples H = conjunto de hypernodes
21 Hypernode Model (1990) Motivación: modelamiento de objetos complejos Características: estructura de datos simple y flexible (hypernode) que soporta objetos complejos y encapsulación de información
22 Hypergraph Model (1991) Motivación: modelar características del paradigma orientado a objetos; visualización; navegación Características: formalización natural de las nociones de subclases y herencia
23 Propuesta API (?) Aplicaciones (?) Servicios (?) Estructuras de datos: Hypergraph + Hypernode Lenguaje de consulta para grafos Restricciones de integridad? Almacen. Nativo RDBMS
24 Graph Schema
25 Esquema para Recursos (definición)
26 Esquema para Recursos (ejemplo) #Sculptor #Sculpture sp #Artist #Artifact sp #Painter #Painting Hyperedge #Museum #Painter #Sculptor #Painting #Artist #Sculpture #Artifact #Painting #Sculpture #Artifact #Museum
27 Esquema para Propiedades (definición)
28 Esquema para Propiedades (ejemplo) #Artist #Artifact #Painting #Sculpture #Painter #Sculptor #Museum sp sp #Artist #Artifact #Painting #Painter sp #Artist #Artifact #Painter #Painting #Sculptor #Sculpture #Artist #Painting #Artist #Artifact #Museum Hyperedge
29 Nested Graph (Hypernode)
30 Instancia para Recursos (definición)
31 Intancia para Recursos (ej.) Hyperedge Hypernode #Artist #Artifact #Museum sp #Painter #Painting #goya.xml #picasso.xml Goya #saturn.jpg Pablo Picasso #Artist #Painter #guernica.jpg #museum.es #woman.jpg oil on canvas #Artifact #Painting #goya.xml #picasso.xml #guernica.jpg Goya #saturn.jpg Pablo Picasso #musem.es oil on canvas #guernica.jpg #woman.jpg
32 Consultando RDF Consulta de Grafo Adyacencia Grado de un nodo Consulta en una aplicación real Todos los parientes de grado uno de Alicia (nodos adyacentes en una BD genealógica) Que compuestos químicos son producidos en una reacción química dada? (nodos adyacentes en información química) Qué ciudades están cerca de Atenas? (nodos vecinos en un sistema de turismo) Cuáles són los artículos mas citados? (buar nodos con grado de entrada máximo en una BD de citas bibliográficas)
33 Consultando RDF (2) Consulta de Grafo Caminos Distancia Pattern Matching Consulta en una aplicación real Los sospechosos A y B están relacionados? (caminos relevantes en una BD de Policía) Cuál es la ruta mas corta entre las ciudades A y B? (camino mas corto en una BD de carreteras) Cuál es la influencia del artículo X? (clausura tsitiva en una BD de citas bibliográficas) Cuál es la distancia Erdös entre los autores X e Y? (distancia entre nodos en una red de colaboración) Dónde y cuantas veces aparece una patrón genético? (Pattern matching en una BD genética)
34 PROPERTY Nodo Adyacente Arista Adyacente Grado de un nodo Path Path fijo Distancia Diametro RQL SeRQL Lenguaje De Consulta RDF RDQL Triple N3 Versa RxPath Sparql G G+ Lenguaje de Consulta para Grafo Graph Log Gram Graph DB Lorel F-G Soporte: Total Parcial Nulo
35 Soporte de los Lenguajes de Consulta RDF Los lenguajes de consulta actuales no soportan las consultas anteriores. Propiedades de grafo como diámetro, radio, grado, etc. no son soportadas. Ninguno de los lenguajes soporta caminos arbitrarios. Algunos lenguajes requieren operadores agregados (ej. union ) para responder consultas simples (ej. adyacencia, grado). Los operadores agregados son importantes y algunos lenguajes no los proveen. R. Angles and C. Gutierrez. Querying RDF data from a Graph Database Perspective ESWC 2005
36 Conclusiones Hay mucho trabajo en el área de Base de Datos aplicable en la Web Semántica, pero antes de empezar de cero: se debe aprovechar el trabajo existente en el área de bases de datos, grafos e inteligencia artificial. Se debe estudiar RDF desde una perspectiva de base de datos (principalmente de grafo).
37 Trabajo futuro Refinar el modelo de BD propuesto Definir buenas y/o nuevas restricciones de integridad para RDF Mejorar visualización de grafos RDF Desarrollar un prototipo que implemente el modelo (estructuras y algoritmos para memoria secundaria) Evaluar el modelo con aplicaciones reales
38 Gracias Preguntas?
Redes Sociales en la Web: Desafíos Computacionales
Redes Sociales en la Web: Desafíos Computacionales claudio gutierrez Centro de Investigación de la Web Departamento de Ciencias de la Computación Universidad de Chile Agenda (en la medida de lo posible...)
Más detallesUNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos
2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven
Más detallesPattern Oriented Software Architecture. Whole-Part. Jamir Antonio Avila Mojica César Julio Bustacara Medina. Patrones de Software
Pattern Oriented Software Architecture Whole-Part Jamir Antonio Avila Mojica César Julio Bustacara Medina Patrones de Software Agenda Introducción Whole-Part Ejemplo Contexto Problema Solución Estructura
Más detallesMaestría en Bioinformática. Bases de Datos y Sistemas de Información. Diseño Lógico. Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.
Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Lógico Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Conceptos Herramientas Diseño lógico Modelo Relacional Las
Más detallesProgramación generativa
ujuarez@itorizaba.edu.mx Instituto Tecnológico de Orizaba 15 de octubre de 2010 Agenda 1 Introducción Panorama general Problemática 2 Implementación generativa Bibliotecas activas Bibliotecas activas:
Más detallesBase de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
Más detallesEjercicio 1: Representar utilizando RDF Schema el siguiente conocimiento: La capital de España es Madrid.
Ejercicio 1: Representar utilizando RDF Schema el siguiente conocimiento: La capital de España es Madrid. Puede utilizar un grafo o la notación Turtle. Defina las clases y propiedades que considere oportunas.
Más detallesOferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes de dispositivo
Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes de dispositivo Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes
Más detallesCAMINANDO HACIA LA WEB SEMÁNTICA
CAMINANDO HACIA LA WEB SEMÁNTICA Jesualdo Tomás Fernández Breis Universidad de Murcia jfernand@um.es Web actual La información que vemos nosotros... Lugares para viajar y precio Ofertas de Viajes Viajes
Más detallesrg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b
El ciclo de vida de un sistema de información El ciclo de vida de un sistema de información El proceso de desarrollo de software Modelos de ciclo de vida El ciclo de vida de una base de datos El proceso
Más detallesLENGUAJES DE CONSULTA ORIENTADOS A OBJETOS
LENGUAJES DE CONSULTA ORIENTADOS A OBJETOS Los lenguajes de consulta constituyen una funcionalidad importante de los SGBDOO. El usuario puede recuperar los datos especificando simplemente las condiciones
Más detallesPROLOG Inteligencia Artificial Universidad de Talca, II Semestre 2005. Jorge Pérez R.
PROLOG Inteligencia Artificial Universidad de Talca, II Semestre 2005 Jorge Pérez R. 1 Introducción a PROLOG PROLOG es un lenguaje interpretado basado en la lógica de predicados de primer orden. Puede
Más detallesCapitulo III. Diseño del Sistema.
Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje
Más detallesBase de Datos. Profesor: José Miguel Rubio L. P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING.
P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO FACULTAD DE INGENIERÍA ESCUELA DE ING. INFORMÁTICA Base de Datos Usuario A Programa de Aplicación Bodega Usuario B Usuario N Insumo Proveedor Profesor: José Miguel
Más detallesSeminario Web Semántica y Ontologías
Seminario Web Semántica y Ontologías Inteligencia Artificial 5 o Informática IA curso 2012-2013 CCIA Noviembre 2012 IA 1112 (CCIA) Seminario Web Semántica Noviembre-2012 1 / 15 Web Semántica vs. Web Actual
Más detallesETSIINGENIO 2009 DIBUJO DE GRAFOS MEDIANTE ALGORITMOS GENÉTICOS
ETSIINGENIO 2009 DIBUJO DE GRAFOS MEDIANTE ALGORITMOS GENÉTICOS EtsiIngenio Inteligencia Artificial 1 Raposo López Alejandro Sánchez Palacios Manuel Resumen dibujo de grafos mediante algoritmos genéticos
Más detallesBASES DE DATOS, MODELOS DE DATOS Y DBMS
BASES DE DATOS, MODELOS DE DATOS Y DBMS Maestría en Bioinformática Marzo 2010 Bases de Datos Algunas definiciones: Bases de Datos y DBMS Procesos y Actores Involucrados Por qué usar DBMSs? Cuándo no usar
Más detallesRDF avanzado. Fundamentos de la Web Semántica. Objetivos. Vocabulario RDF. RDF avanzado. Semántica. Pablo R. Fillottrani. Introducción a SPARQL
RDF avanzado RDF avanzado Pablo R. Fillottrani Depto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Segundo Cuatrimestre 2013 Objetivos RDF permite expresar propiedades simples sobre
Más detallesBases de Datos Modelo Relacional
Bases de Datos Modelo Relacional Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos del método relacional
Más detallesRepresentación del conocimiento. Diferencia entre información y conocimiento (1) Diferencia entre información y conocimiento (2) Notas
Todo problema es más sencillo de resolver si disponemos de conocimiento específico sobre él Este conocimiento dependiente del dominio se combina con el conocimiento general sobre cómo resolver problemas
Más detallesIntroducción a la Programación Orientada a Objetos (POO) Introducción a la Programación Orientada a Objetos (POO)
Diseño Orientado a Objetos. Metodología enfocada a la solución de problemas complejos. Complejidad del software. Problemas difíciles de precisar. Definición de requerimientos vago y cambio en el desarrollo
Más detallesDrupal 7 Web Semántica al alcance de todos. Juan Antonio Pastor Sánchez (pastor@um.es) Universidad de Murcia
Drupal 7 Web Semántica al alcance de todos Juan Antonio Pastor Sánchez (pastor@um.es) Universidad de Murcia Web Semántica Una idea... un camino... Para un ordenador, la Web es un mundo, plano, aburrido
Más detallesactivuspaper Text Mining and BI Abstract
Text Mining and BI Abstract Los recientes avances en lingüística computacional, así como la tecnología de la información en general, permiten que la inserción de datos no estructurados en una infraestructura
Más detallesFormal Models of Web Queries
Formal Models of Web Felipe Bravo Márquez 2 de noviembre de 2010 Desde la aparición de la Web, se han desarrollado diversas herramientas y técnicas para recuperar información en ella. Muchas de éstos trabajos
Más detallesBASE DE DATOS RELACIONALES
BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya
Más detallesBASE DE DATOS UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II. Comenzar presentación
UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II BASE DE DATOS Comenzar presentación Base de datos Una base de datos (BD) o banco de datos es un conjunto
Más detallesforma de entrenar a la nuerona en su aprendizaje.
Sistemas expertos e Inteligencia Artificial,Guía5 1 Facultad : Ingeniería Escuela : Computación Asignatura: Sistemas expertos e Inteligencia Artificial Tema: SISTEMAS BASADOS EN CONOCIMIENTO. Objetivo
Más detallesBases de Datos: Introducción
Sistemas de Información/Sistemas Informáticos Bases de Datos: Introducción Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile fguidi@ucv.cl En toda
Más detallesSERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO
SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3
Más detallesTutorial de UML. Introducción: Objetivos: Audiencia: Contenidos:
Tutorial de UML Introducción: El Lenguaje de Modelamiento Unificado (UML - Unified Modeling Language) es un lenguaje gráfico para visualizar, especificar y documentar cada una de las partes que comprende
Más detallesBúsqueda sobre catálogos basada en ontologías
Búsqueda sobre catálogos basada en ontologías Alianis Pérez Sosa, Yuniel Eliades Proenza Arias Universidad de las Ciencias Informáticas. Carretera a San Antonio Km 2 ½, Reparto Torrens, La Lisa, Ciudad
Más detallesBASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES
BASES DE DATOS TEMA 4 DISEÑO DE BASES DE DATOS RELACIONALES El modelo relacional se basa en dos ramas de las matemáticas: la teoría de conjuntos y la lógica de predicados de primer orden. El hecho de que
Más detallesContenido XIII. Capítulo 1. Capítulo 2. Alfaomega. Bases de datos - Reinosa, Maldonado, Muñoz, Damiano, Abrutsky
XIII Contenido Capítulo 1 Estructura y tipos de bases de datos...1 1.1 Introducción... 2 1.2 Definición de base de datos... 3 1.3 Sistema de Gestión de Bases de Datos... 4 1.4 Usuarios de la base de datos...
Más detallesFICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 8. Elementos Básicos
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 8. Elementos Básicos 1.- Ejemplo Introductorio. 2.- Dominios. 3.- Relaciones. 4.- Bases de Datos Relacionales. (Capítulo 11 del Date) EJEMPLO
Más detalles3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)
3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.
Más detallesDISEÑO DE COMPONENTES DE SOFTWARE *
DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP * Resumen del capítulo 10 de libro de [Pressman 2010] V:18-11-2008 (c) P. Gomez-Gil, INAOE.
Más detallesIntroducción. Francisco J. Martín Mateos. Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla
Francisco J. Martín Mateos Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Qué es la (KE)? Definición de Wikipedia: La es una disciplina cuyo objetivo es integrar conocimiento
Más detallesBuscadores basados en agentes inteligentes
Buscadores basados en agentes inteligentes Los buscadores de contenido Estos han sido esenciales a lo largo de todo el desarrollo de la web. Basados en coincidencias de palabras o frases. Desventajas Escasa
Más detallesGLOSARIO DE TÉRMINOS
MINISTERIO DE EDUCACIÓN, CULTURA Y DEPORTE SECRETARÍA DE ESTADO DE EDUCACIÓN, FORMACIÓN PROFESIONAL Y UNIVERSIDADES DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONAL INSTITUTO NACIONAL DE LAS CUALIFICACIONES
Más detallesIWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1
IWG-101: Introducción a la Ingeniería Departamento de Informática, UTFSM 1 Introducción a UML Historia Potencialidades Diagramas soportados UML en el proceso de desarrollo de SW. Introducción a UML Necesidad
Más detallesRegistro (record): es la unidad básica de acceso y manipulación de la base de datos.
UNIDAD II 1. Modelos de Bases de Datos. Modelo de Red. Representan las entidades en forma de nodos de un grafo y las asociaciones o interrelaciones entre estas, mediante los arcos que unen a dichos nodos.
Más detallesIntroducción a Protégé
FACULTAD DE INFORMÁTICA LICENCIATURA EN DOCUMENTACIÓN SISTEMAS DE REPRESENTACIÓN Y PROCESAMIENTO AUTOMÁTICO DEL CONOCIMIENTO Práctica 1 1ª Parte Introducción a Protégé Febrero 2003 1. Objetivo La presente
Más detallesInteraccionando con la Web Semán2ca
Interaccionando con la Web Semán2ca CIISSIT 2010, UPAO, Trujillo, Perú Tutorial Técnico Roberto García Grupo Investigación IPO e Integración Datos Universitat de Lleida, España Introducción Puntos de vista
Más detalles1. Introducción. 1.1. Información y datos. 1.2. Ficheros vs. Bases de datos
1. Introducción 1.1. Información y datos 1.2. Ficheros vs. Bases de datos 1.3. Sistemas gestores de bases de datos 1.4. Visión de los datos 1.5. Esquema de la BD y ejemplares de la BD 1.6. Modelos de datos
Más detallesUNIVERSIDAD SIMÓN BOLÍVAR Vicerrectorado Académico
UNIVERSIDAD SIMÓN BOLÍVAR Vicerrectorado Académico 1.Departamento: COMPUTACIÓN Y TECNOLOGÍA DE LA INFORMACIÓN 2. Asignatura: SISTEMA DE BASES DE DATOS I 3. Código de la asignatura: CI 3311 No. de unidades
Más detallesIntroducción a la Web Semántica
Taller de Producción de Software 2007 Introducción a la Web Semántica Taller de Producción de Software 2º Semestre 2008 Indice Visión de la Web Semántica Arquitectura de la Web Semántica RDF Ontologías
Más detallesFigura 4.1 Clasificación de los lenguajes de bases de datos
1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Este capítulo describen los distintos lenguajes para bases de datos, la forma en que se puede escribir un lenguaje
Más detallesAsignaturas, profesores, alumnos. Profesores, grupos, asignaturas, aulas
Introducción a las bases de datos Fundamentos de diseño de bases de datos Introducción a las bases de datos Organización lógica de los datos Sistemas basados en archivos Concepto intuitivo de base de datos
Más detallesEntidad Formadora: Plan Local De Formación Convocatoria 2010
Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú
Más detallesWorkflow, BPM y Java Resumen de la presentación de Tom Baeyens
Workflow, BPM y Java Resumen de la presentación de Tom Baeyens Workflow, BPM y Java Página 1 de 11 1. Introducción Tom Baeyens es el fundador y arquitecto del proyecto de JBoss jbpm, la máquina de workflow
Más detallesUnidad II. - Las técnicas en las que se basó, las categorías de análisis o ejes centrales que permiten guiar el proceso de investigación.
Unidad II Metodología de Solución de Problemas 2.1 Descripción del problema (enunciado). Este aspecto nos indica describir de manera objetiva la realidad del problema que se esta investigando. En la descripción
Más detallesBENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD CIENCIAS DE LA COMPUTACION PROGRAMA DE LA MATERIA CORRESPONDIENTE A LA INGENIERIA EN CIENCIAS DE LA COMPUTACIÓN. Coordinación: NOMBRE DE LA MATERIA: Área
Más detallesTema 1. Conceptos básicos
Conceptos básicos Sistema de Gestión de Bases de Datos, SGBD (DBMS, Database Management System): software diseñado específicamente para el mantenimiento y la explotación de grandes conjuntos de datos 1
Más detallesBASES DE DATOS TEMA 1. INTRODUCCION
Contenidos generales BASES DE DATOS TEMA 1. INTRODUCCION Bases de datos, Sistemas de gestión de bases de datos y Sistemas de bases de datos Bases de datos vs. Sistemas de archivos Objetivos de los Sistemas
Más detallesWeb 3.0. & Big Data. Miguel A. Martínez Prieto migumar2@infor.uva.es. #bigdatacyl 2014. Web 3.0. Hacia donde vamos...
& Big Data Miguel A. Martínez Prieto migumar2@infor.uva.es #bigdatacyl 2014 20 de Mayo de 2014 Miguel A. Martínez Prieto & Big Data 1 Índice La WWW es Big Data? Fundamentos de la Estándares y tecnologías
Más detallesIntroducción a Bases de Datos
de a M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl II Semestre - 2007 y del s: Sistemas de y del s: de y del s: Objetivos de la Unidad Dar a conocer las características,
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Técnica de modelado de objetos (I) El modelado orientado a objetos es una técnica de especificación semiformal para
Más detallesSistemas de Recuperación de Información
Sistemas de Recuperación de Información Los SRI permiten el almacenamiento óptimo de grandes volúmenes de información y la recuperación eficiente de la información ante las consultas de los usuarios. La
Más detallesUso de ontologías en tareas de recupero de información. Marcelo Tallarico Tesis de Licenciatura
Uso de ontologías en tareas de recupero de información Marcelo Tallarico Tesis de Licenciatura Uso de ontologías en tareas de recupero de información Objetivo Definición Componentes Clasificación Lenguajes
Más detallesInteligencia Artificial. Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Prof. Ing. Franco D. Menendez
Inteligencia Artificial Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Prof. Sistemas Expertos Definición Un Sistema Experto es un programa de computación inteligente que usa
Más detallesOntologías. Santi García Jiménez
Ontologías Santi García Jiménez Indice Introducción Definición Tipos Descripciones semanticas Lenguajes Ontologicos OWL Conclusiones Introducción Automatización Usos populares de determinadas frases (tradicional)
Más detallesNovedades en Q-flow 3.02
Novedades en Q-flow 3.02 Introducción Uno de los objetivos principales de Q-flow 3.02 es adecuarse a las necesidades de grandes organizaciones. Por eso Q-flow 3.02 tiene una versión Enterprise que incluye
Más detallesECJ GENETIC. A Java-based Evolutionary Computation and Genetic Programming Research System. Néstor Arias (naariasm@unal.edu.co)
ECJ GENETIC A Java-based Evolutionary Computation and Genetic Programming Research System Néstor Arias (naariasm@unal.edu.co) CONTENIDO Qué es ECJ? Características Generales. Características de GP. Proceso
Más detallesGLOSARIO. Análisis Bottom-Up: Técnica utilizada en tareas de ingeniería inversa la cual parte de
GLOSARIO Análisis Bottom-Up: Técnica utilizada en tareas de ingeniería inversa la cual parte de una descripción de bajo nivel (código fuente) para generar descripciones con un mayor grado de abstracción.
Más detallesDescribir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI.
Procesos de Negocio Objetivos Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI. Identificar y analizar los procesos de negocios,
Más detallesUnidad III. Software para la administración de proyectos.
Unidad III Software para la administración de proyectos. 3.1 Herramientas de software para administrar proyectos. El software de administración de proyectos es un concepto que describe varios tipos de
Más detallesINTERPRETACION DE DOCUMENTOS HTML VIA RDF SCHEMA
INTERPRETACION DE DOCUMENTOS HTML VIA RDF SCHEMA Jacqueline Guzman, Silvia Revello jguzman@adinet.com.uy, revellos@adinet.com.uy RESUMEN Este trabajo fue realizado en el marco de la materia de Facultad
Más detallesIIC1102 - Introducción a la Programación -
IIC1102 - Introducción a la Programación - Sección 4 Introducción Programa y Carla Vairetti cvairetti@gmail.com Pontifícia Universidad Católica 5 de Marzo de 2009 Esquema 1 Programa del curso 2 3 Esquema
Más detallesVISIO: Herramienta CASE
VISIO: Herramienta CASE Marta Zorrilla Universidad de Cantabria curso 2007-08 Marta Zorrilla - UC 1 curso 2007-08 Marta Zorrilla - UC 2 Tabla de contenidos Presentación de la herramienta Modelado de BDs
Más detallesDES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios: Materia requisito:
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Cve: 08MSU007H Cve: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: DESARROLLO RÁPIDO DE APLICACIONES WEB DES: Programa(s) Educativo(s): Tipo de materia: Cve de
Más detallesMáster en Lenguajes y Sistemas Informáticos: Tecnologías del Lenguaje en la Web Universidad de Educación a Distancia Marzo 2013
Presentación de Trabajo de Fin de Máster PROPUESTA DE BÚSQUEDA SEMÁNTICA: APLICACIÓN AL CATÁLOGO DE MAPAS, PLANOS Y DIBUJOS DEL ARCHIVO GENERAL DE SIMANCAS Máster en Lenguajes y Sistemas Informáticos:
Más detallesProgramación de Bases de Datos
Programación de Bases de Datos Ingeniería Técnica en Informática de Gestión Exámenes de Recuperación Curso 2011/2012 Ignacio J. Blanco Medina Ciencias de la Computación e Inteligencia Artificial Exámenes
Más detallesBASES DE DATOS. DSIC. Curso 2007-2008. Bases de Datos. Título de Ingeniero Técnico en Informática. Programación. Bases de Datos TR 3 3
BASES DE DATOS DSIC. Curso 2007-2008 Bases de Datos Título de Ingeniero Técnico en Informática Semestre Asignatura Carácter T P 1 2 3 4 5 6 Estructuras de Datos y Algoritmos Programación TR 3 3 TR 3 3
Más detallesNombre de la asignatura: Inteligencia Artificial. Créditos: 2-2 - 4. Aportación al perfil
Nombre de la asignatura: Inteligencia Artificial Créditos: 2-2 - 4 Aportación al perfil Diseñar e implementar interfaces hombre- máquina y máquinamáquina para la automatización de sistemas. Identificar
Más detallesINTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS
INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se
Más detallesBASES DE DATOS. Ivon Tarazona Oriana Gomez
BASES DE DATOS Ivon Tarazona Oriana Gomez Introducción Introducción Ventajas e (Unified Modeling Language) Es un lenguaje usado para especificar, visualizar y documentar los diferentes aspectos relativos
Más detallesUniversidad de Colima Facultad de Ingeniería Mecánica y Eléctrica. Base de Datos I. Maestra: Martha E. Evangelista Salazar
Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica Base de Datos I Maestra: Martha E. Evangelista Salazar Introducción a los conceptos de Bases de Datos a).- Definiciones básicas sobre bases
Más detallesAlumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre.
Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre. Tema: Sistemas Subtema: Base de Datos. Materia: Manejo de aplicaciones
Más detallesINGENIERÍA DEL SOFTWARE I. Univ. Cantabria Fac. de Ciencias. Especificación de Requisitos. Práctica 2
INGENIERÍA DEL SOFTWARE I Práctica 2 Especificación de Requisitos Univ. Cantabria Fac. de Ciencias María Sierra y Patricia López Nociones de UML para Requisitos: Casos de Uso Caso de Uso Una descripción
Más detallesArquitecturas de Software
Arquitecturas de Software Ingeniería del Universidad Rey Juan Carlos César Javier Acuña cjacunia@escet.urjc.es Índice Introducción Motivación Definición Pipes and Filters Tipos abstractos de datos y OO
Más detallesBANCO DE PREGUNTAS PARA EVALUACIÓN DE CONOCIMIENTOS DEL CONCURSO DE MÉRITOS Y OPOSICIÓN EXPERTO EN DESARROLLO DE SISTEMAS 1
BANCO DE PREGUNTAS PARA EVALUACIÓN DE CONOCIMIENTOS DEL CONCURSO DE MÉRITOS Y OPOSICIÓN EXPERTO EN DESARROLLO DE SISTEMAS 1 1. Cuáles de los siguientes enunciados son declaraciones válidas? 2. Cuál de
Más detallesCiclo de Vida del Desarrollo de un Sistema de Información. Departamento de Ingeniería Industrial Universidad de Chile
Ciclo de Vida del Desarrollo de un Sistema de Información Departamento de Ingeniería Industrial Universidad de Chile Temario Noción de un Ciclo de Vida Ventajas y Desventajas Modelos de Ciclos de Vida
Más detallesService Oriented Architecture
Programación Concurrente y Distribuida Ingeniería en Informática Service Oriented Architecture José Carlos Cortizo Pérez josecarlos.cortizo@uem.es http://www.esp.uem.es/jccortizo D. Sistemas Informáticos
Más detallesPROGRAMA DE CURSO. Código Nombre CC5111 PROGRAMACIÓN AVANZADA EN SCALA Nombre en Inglés ADVANCED PROGRAMMING IN SCALA SCT 6 10 3 0 7
PROGRAMA DE CURSO Código Nombre CC5111 PROGRAMACIÓN AVANZADA EN SCALA Nombre en Inglés ADVANCED PROGRAMMING IN SCALA SCT es Horas de Horas Docencia Horas de Trabajo Docentes Cátedra Auxiliar Personal 6
Más detallesAnexo b: implementación de las estimaciones del capital usando un conjunto de datos artificiales
From: Medición del capital - Manual OCDE 2009 Segunda edición Access the complete publication at: http://dx.doi.org/10.1787/9789264043695-es Anexo b: implementación de las estimaciones del capital usando
Más detallesTrabajo final de Ingeniería
UNIVERSIDAD ABIERTA INTERAMERICANA Trabajo final de Ingeniería Weka Data Mining Jofré Nicolás 12/10/2011 WEKA (Data Mining) Concepto de Data Mining La minería de datos (Data Mining) consiste en la extracción
Más detallesNivel aplicación Interacción Cliente Servidor. ELO322: Redes de Computadores Agustín J. González
Nivel aplicación Interacción Cliente Servidor ELO322: Redes de Computadores Agustín J. González 1 Introducción Recordar que todo lo visto hasta ahora sólo se justifica por las aplicaciones a nivel aplicación.
Más detallesINTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES
EL LENGUAJE SQL. INSTRUCCIONES DE DEFINICIÓN DE. INSTRUCCIONES DE INSERCIÓN, MODIFICACIÓN Y BORRADO.. CREACIÓN Y UTILIZACIÓN DE VISTAS... PROCEDIMIENTOS. EL LENGUAJE SQL 1 EL LENGUAJE SQL 2 SQL ES UN LENGUAJE
Más detallesPresentación. 29/06/2005 Monografía de Adscripción 1
Presentación Alumno: Uribe, Valeria Emilce Profesor Director: Mgter. David Luis La Red Martínez. Asignatura: Diseño y Administración de Datos. Corrientes 2005. 29/06/2005 Monografía de Adscripción 1 MONOGRAFIA
Más detallesCorrespondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech
Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa
Más detallesSistemas de Información II Tema 1. El enfoque de bases de datos
Sistemas de Información II Tema 1. El enfoque de bases de datos Bibliografía: Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos 3ª edición, 2002 (Capítulo 1). Carlos Castillo UPF 2008 1 De qué
Más detallesDepartamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL
Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL DNI Apellidos y nombre 1. Cuál de las siguientes afirmaciones no es una causa de los problemas del software?
Más detallesArquitectura Básica CÍCLOPE CMS
Arquitectura Básica CÍCLOPE CMS Introducción. Arquitectura Colaborativa. El diseño de la arquitectura documental de CÍCLOPE CMS permite crear y administrar documentos electrónicos y mantenerlos disponibles
Más detallesTema 1: Sistemas de Gestión de Bases de Datos
Tema 1: Sistemas de Gestión de Bases de Datos Andrés Cordón Franco Departamento de Ciencias de la Computación e Inteligencia Artificial UNIVERSIDAD DE SEVILLA Bases de Datos Curso 2005 06 1 Contenido:
Más detallesGESTIÓN DE REDES PARTE III
PARTE III Arquitectura de Gestión OSI 3.1 Introducción La gestión de red OSI, pensada inicialmente para la gestión de las propias redes OSI, debe su implantación práctica al ser adoptada por los estándares
Más detallesBases de Datos. Sistemas de Gestión de Bases de Datos
Bases de Datos Sistemas de Gestión de Bases de Datos Banco de datos Conjunto de datos relacionados Ejemplo: archivos de las oficinas de una empresa, con fichas, carpetas, archivadores, armarios... La gestión
Más detallesGRAFOS. Prof. Ing. M.Sc. Fulbia Torres
ESTRUCTURAS DE DATOS 2006 Prof. DEFINICIÓN Un grafo consta de un conjunto de nodos(o vértices) y un conjunto de arcos (o aristas). Cada arco de un grafo se especifica mediante un par de nodos. Denotemos
Más detallesEl Proceso Unificado de Desarrollo de Software
El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:
Más detallesMANUAL DE DESCARGA MASIVA USO DEL AULA VIRTUAL
MANUAL DE DESCARGA USO DEL AULA VIRTUAL 2 1. PROPÓSITO El objetivo principal de la Descarga Masiva es dar la opción al profesor de descargar la información contenida en aulas virtuales anteriores de sus
Más detallesSumario... 5 Prólogo... 7. Unidad didáctica 1. Modelos y sistema de información... 9. Objetivos de la Unidad... 11
ÍNDICE SISTEMÁTICO PÁGINA Sumario... 5 Prólogo... 7 Unidad didáctica 1. Modelos y sistema de información... 9 Objetivos de la Unidad... 11 1. Introducción... 12 2. Dato e información... 13 2.1. Dato...
Más detalles