Bases de datos de grafos!! Un recorrido conectado
|
|
- María Dolores Gutiérrez Plaza
- hace 8 años
- Vistas:
Transcripción
1 Leganés! 6-7 Febrero 2014! Francisco Fernández Bases de datos de grafos!! Un recorrido conectado Except where otherwise noted, this work is licensed under: licenses/by-nc-sa/3.0/
2 Graph Databases A little connected
3 El origen
4
5 Dado el mapa de Königsberg, con el río Pregolya dividiendo el plano en cuatro regiones distintas, que están unidas a través de los siete puentes, es posible dar un paseo comenzando desde cualquiera de estas regiones, pasando por todos los puentes, recorriendo sólo una vez cada uno, y regresando al mismo punto de partida?
6 El origen G = (V, E)
7 Qué es?
8
9 Guarda Grafo Guarda Nodos Organiza Relaciones Tiene Propiedades Tiene
10 Escrita en java ACID Interfaz REST Cypher
11 Por qué NOSQL?
12 Ventajas BD Relacionales
13 Ventajas de BD Relacionales Concurrencia Persistencia Integración Estándar Persistencia
14 Ventajas de BD Relacionales Concurrencia Persistencia Integración Estándar Concurrencia
15 Ventajas de BD Relacionales Concurrencia Persistencia Integración Estándar Integración
16 Ventajas de BD Relacionales Concurrencia Persistencia Integración Estándar Estándar
17 DESVentajas BD Relacionales
18 Fricción El Origen
19 class Client < ActiveRecord::Base has_one :address has_many :orders has_and_belongs_to_many :roles end
20 DesVentajas de BD Relacionales Fricción! Interoperabilidad Interoperabilidad Adaptación al cambio Escalabilidad No está destinada para ciertos escenarios
21 Adaptación al cambio
22 !Escalabilidad
23 MySQL vs Neo4j Profundidad Tiempo MySQL(s) Tiempo Neo4j (s) Nº Resultados ~ ~110, ~600,000 5 No Acaba ~800,000 * Neo4J in Action
24 El enfoque tradicional en el contexto de datos conectados es artificial
25 Podemos trasladar el modelo del dominio que estamos tratando de forma natural
26
27 Casos de uso
28 Redes Sociales Sigue Juan Jose Sigue María
29 Problemas Geoespaciales Detección de fraude Gestión de permisos Gestión de redes
30 Cypher Lenguaje declarativo ASCII oriented Pattern matching
31 Cypher Cypher Traverser API Core API Kernel
32 Cypher a b (a)-->(b)
33 Cypher toca_en clapton cream (clapton)-[:toca_en]->(cream)
34 Cypher Sigue Juan Sigue Jose María (juan:persona)-[:sigue]->(jose:persona)! (maria:persona)-[:sigue]->(juan:persona)
35 Cypher toca_en {fecha: 1968} etiquetado clapton {nombre: Eric Clapton} cream Blues (clapton)-[:toca_en]->(cream)<-[:etiquetado]-(blues)
36 Cypher MATCH (a)- >(b) RETURN a,b;
37 Cypher MATCH (a)-[:toca_en] >(b) RETURN a,b;
38 Cypher MATCH (a)-[t:toca_en] >(g), (g)<-[:etiquetado]-(e) RETURN a.nombre, t.fecha, e.nombre;
39 Cypher START c=node:node_auto_index(nombre= clapton ) MATCH (c)-[t:toca_en] >(g), (g)<-[:etiquetado]-(e) RETURN c.nombre, t.fecha, e.nombre;
40 Cypher START c=node:node_auto_index(nombre= clapton ) e=node:node_auto_index(nombre= blues ) MATCH (c)-[t:toca_en] >(g), (g)<-[:etiquetado]-(e) RETURN c.nombre, e.nombre ORDER BY t.fecha
41 Cypher START c=node:node_auto_index(nombre= clapton ) e=node:node_auto_index(nombre= blues ) MATCH (c)-[t:toca_en PRODUCE] >(g), (g)<-[:etiquetado]-(e) WHERE t.fecha > 1968 RETURN c.nombre, e.nombre
42 Cypher MATCH (juan)-[:conoce*5] >(pepe)
43 START startnode=node:node_auto_index(name = Sol'), endnode=node:node_auto_index(name = Cuzco') MATCH p = (startnode)-[rels:connected_to]->(endnode) RETURN p AS shortestpath, reduce(weight=0, r in rels: weight + r.weight) as tweight ORDER BY tweight ASC LIMIT 1
44 Sistema de recomendación
45 Red social de cine
46 Red social de cine Usuarios puntúan películas Personas actúan en películas Personas dirigen películas Usuarios siguen a otros usuarios
47 Red social de cine Cómo lo modelamos?
48 Red social de cine Sigue User User Puntúa {nota} Film Actua en Actor Dirige Director
49 Red social de cine START fran=node:persona(name='fran'), film=node:peliculas(title= Pulp Fiction') MATCH fran-[or:puntua]->film<-[:puntua]-otro_user-[r:puntua]->otras_pelis RETURN distinct otras_pelis.title;
50 Red social de cine Puntúa {nota} Film Film Puntúa {nota} User 1 Fran User 2 Puntúa {nota} Film Puntúa {nota} Puntúa {nota} PF
51 Red social de cine START fran=node:persona(name='fran'), film=node:peliculas(title= Pulp Fiction') MATCH fran-[or:puntua]->film<-[:puntua]-otro_user-[r:puntua]->otras_pelis WHERE or.stars = r.stars RETURN distinct otras_pelis.title;
52 Red social de cine START fran=node:persona(name='fran'), film=node:peliculas(title= Pulp Fiction') MATCH fran-[or:puntua]->film<-[:puntua]-otro_user-[r:puntua]->otras_pelis, otro_user-[:sigue]-fran WHERE or.stars = r.stars RETURN distinct otras_pelis.title;
53 Red social de cine Sigue Puntúa {nota} Film User 1 Fran Puntúa {nota} Film Puntúa {nota} PF
54 Red social de cine START tarantino=node:persona(name='quentin Tarantino') MATCH tarantino-[:dirige]->peli<-[:actua_en]-tarantino RETURN movie.title;!
55 Red social de cine Actua en Film Actor Dirige Director
56 Red social de cine Ahora se deben poder categorizar las películas
57 Red social de cine Genero Genero Pertenece_a Pertenece_a SubGenero SubGenero Pertenece_a Pertenece_a Film
58 Red social de cine START fran=node:persona(name='fran'), film=node:peliculas(title= Pulp Fiction') MATCH fran-[or:puntua]->film<-[:puntua]-otro_user-[r:puntua]->otras_pelis, film-[:pertenece:*3]->genero<-[:pertenece]-otras_pelis WHERE or.stars = r.stars RETURN distinct otras_pelis.title;
59 Instead of just picking a relational database because everyone does, we need to understand the nature of the data we re storing and how we want to manipulate it. Martin Fowler
60 Referencias
61 Neo4J as a service
62 Neo4J Spain 20 Febrero
63
64 Gracias
Uso de Social Network Analytics (SNA)
Uso de Social Network Analytics (SNA) Estudis d Informàtica, Multimèdia i Telecomunicació Jordi Conesa i Caralt 14 de Junio de 2017 2 00.1 Vamos a ver Social Network Analytics? Pues más bien poco Captura
Más detalles1. Instala MongoDB siguiendo las instrucciones vistas en clase de manera que: b. Prueba a arrancar el servicio, tienes que obtener los mensajes:
1. Instala MongoDB siguiendo las instrucciones vistas en clase de manera que: a. Los ficheros de log y datos se generen en un directorio llamado datos pero en un partición diferente a la de sistema, por
Más detallesGestores NoSQL Neo4j. Marta Zorrilla Diego García-Saiz Enero Este material se ofrece con licencia: Creative Commons BY-NC-SA 4.
Gestores NoSQL Neo4j Marta Zorrilla Diego García-Saiz Enero 2017 Este material se ofrece con licencia: Creative Commons BY-NC-SA 4.0 Tabla de contenidos - 2 - Introducción Arquitectura Tareas administrativas
Más detallesConceptos Avanzados de Bases de datos
Página 1 Conceptos Avanzados de Bases de datos (1) Introducción a las Bases de Datos (2) Lenguaje Estándar de Consultas SQL Definición formal SQL Página 2 Es un conjunto exhaustivo (en su modelización
Más detallesDML en SQL. Consultas sencillas usando el DML de SQL
DML en SQL Consultas sencillas usando el DML de SQL Base Datos de Películas Para rellenar la base se ha utilizado información proveniente de The internet Movie- Database http://www.imdb.com/list Todos
Más detallesA comparison of NoSQL Graph Databases
A comparison of NoSQL Graph Databases Germán Andrés Pérez E. *, Oswaldo Solarte Pabón +. Abstract NoSQL databases are a broad class of databases management systems that differ from the traditional model
Más detallesBases de datos orientadas a grafos
Bases de datos orientadas a grafos Graph-Oriented Databases TIA Tecnología, Investigación y Academia Claudia Pinilla 1 Mauricio Bello 2 Cristian Peña 3 Para citar este artículo: (2017).. TIA, 5(2), pp.
Más detallesIntegración de datos
Departamento de Lenguajes y Sistemas Informáticos BLOQUE II: Integración de Sistemas Software Integración de datos Tema 8 Arquitectura e Integración de Sistemas Software Curso 2012/2013 1 Definición de
Más detallesDepartamento Ingeniería en Sistemas de Información
ASIGNATURA: IMPLEMENTACION DE BASES DE MODALIDAD: DATOS NoSQL DEPARTAMENTO: ING. EN SIST. DE INFORMACION HORAS SEM.: Cuatrimestral 6 horas AREA: ELECTIVA HORAS/AÑO: 96 horas BLOQUE TECNOLOGÍAS APLICADAS
Más detallesStorm: Procesamiento distribuido de datos.
Pablo Acuña. Except where otherwise noted, this work is licensed under: http://creativecommons.org/licenses/by-nc-sa/3.0/ c_b_n_a Contenidos - Presentación - Qué es Storm? - Arquitectura y componentes
Más detallesMVC (Model-View-Controller)
MVC (Model-View-Controller) (...o la forma de traer orden al caos...) (BORRADOR) Universidad de los Andes Demián Gutierrez Diciembre 2010 1 MVC: Modelo Vista Controlador? Desarrollado / Ideado originalmente
Más detallesCaracterísticas de las BD NoSQL
Bases de datos NoSQL: características M. Elena Rodríguez González Jordi Conesa i Caralt Características de las BD NoSQL No hay un modelo de datos único Proporcionan un esquema de datos flexible. No ofrecen
Más detallesSistemas de Información 12/13 Introducción
12/13 Introducción Departamento Informática e Ingeniería de Sistemas Universidad de Zaragoza (raqueltl@unizar.es) " Guión Aplicaciones Empresariales Características Arquitecturas Tecnologías de desarrollo
Más detallesUnidad 1 - Surgimiento y Conceptualización de Bases de Datos
TEMARIO Curso: Big Data Base de Datos NoSQL MongoDB. Unidad 1 - Surgimiento y Conceptualización de Bases de Datos 1. Valor de las Bases de Datos NoSQL 2. Cambios en la evolución tecnológica de las BD 3.
Más detallesConceptos Avanzados de Programación en Internet
Página 1 Conceptos Avanzados de Programación en Internet (1) Introducción a las Bases de Datos (2) Lenguaje Estándar de Consultas SQL Página 2 Lenguaje SQL. Introducción BD Justificación de las Bases de
Más detallesCONOCIMIENTOS DE CONCEPTOS BASES DE DATOS
CONOCIMIENTOS DE CONCEPTOS BASES DE DATOS Los temas que se presentan a continuación son una referencia para el trabajo en base de datos tomando con referencia en la ultima parte, el SGBD MySQL. Sin embargo,
Más detallesTema 5: Modelo del dominio y persistencia de datos. Parte II: Modelo del dominio y Lógica de negocio
Tema 5: Modelo del dominio y persistencia de datos! Parte II: Modelo del dominio y Lógica de negocio Capa de lógica de negocio Es el núcleo de nuestra aplicación, y lo que la hace distinta del resto Lo
Más detallesMaría: No. El gato nunca come en la cocina, siempre come en el pasillo.
Learning Spanish Like Crazy Spoken Spanish Lección Cinco. Listen to the following conversation: René: Dónde estudias español? María: Aprendo español en la clase, pero estudio mucho en mi casa. René: En
Más detallesLas redes semánticas intentan trasladar esa afirmación a un formalismo Una red semántica será un grafo donde:
Redes Semánticas Redes semánticas La lógica como lenguaje de representación tiene dificultades prácticas Son necesarios mecanismos mas intuitivos y fáciles de usar La psicología cognitiva afirma: La representación
Más detallesCC BASES DE DATOS OTOÑO 2018
CC3201-1 BASES DE DATOS OTOÑO 2018 Clase 6: SQL (II) Aidan Hogan aidhog@gmail.com Forma básica de una consulta de SQL Los planetas EL TEMA DE HOY MÁS SQL! Capítulo 5.4-5.6 Ramakrishnan / Gehrke El Álgebra
Más detallesInstructor: Do you remember how to say the verb "to speak"? Instructor: How do you ask a friend Do you speak Spanish?
Learning Spanish Like Crazy Spoken Spanish Lección Dos. Listen to the following conversation: Male: Hablas inglés? Female: Sí, hablo inglés porque practico todos los días. Male: Dónde? Female: Practico
Más detallesCC BASES DE DATOS OTOÑO Clase 5: SQL (II) Aidan Hogan
CC3201-1 BASES DE DATOS OTOÑO 2017 Clase 5: SQL (II) Aidan Hogan aidhog@gmail.com El Cálculo Relacional (de tuplas) Fórmulas atómicas: Una fórmula puede ser Una fórmula atómica o Sean (recursivamente)
Más detallesDetalles de la tarea de esta unidad. Enunciado.
Tarea para LMSGI06. Detalles de la tarea de esta unidad. Enunciado. Dado el fichero: LMSGI06_TARE_R01.sql (1.71 KB) Generar un esquema XSD que sirva para describir en XML dicha base de datos relacional.
Más detallesCarmen: No, no soy Mexicana. Soy Colombiana. Y tú? Eres tú Colombiano?
Learning Spanish Like Crazy Spoken Spanish Lección diez Instructor: Listen to the following conversation: René: Hola! Carmen: Hola! René: Cómo te llamas? Carmen: Me llamo Carmen Rivera. René: Eres tú Mexicana?
Más detallesAstropartículas: Mensajeros de lo visible y lo invisible
Astropartículas: Mensajeros de lo visible y lo invisible Juan Barranco Monarca XII Taller de la División de Gravitación y Física Matemática Guadalajara, 27 de Noviembre-1ro de diciembre del 2017 Astropartícula
Más detallesModelos de Datos Gestión y Modelación de Datos. María Constanza Pabón mcpabon@javerianacali.edu.co
Modelos de Datos Gestión y Modelación de Datos María Constanza Pabón mcpabon@javerianacali.edu.co Contenido Qué es un Modelo de Datos? Etapas de diseño de BD Modelo Relacional Modelos Orientados a Objetos
Más detallesNoSQL - Document Databases. Lic. Gerardo Rossel
NoSQL - Document Databases Lic. Gerardo Rossel 2016 Document Database Definición Document Database Es una base no-relacional que almacena los datos como documentos estructurados. El concepto principal
Más detallesTema 2 Ejercicio Neo4j
Tema 2 Ejercicio Neo4j Marta Zorrilla Diego García Saiz Enero 2017 Este material se ofrece con licencia: Creative Commons BY-NC-SA 4.0 Enunciado - 2 - Se precisa diseñar un blog de noticias donde los usuarios
Más detallesPersistencia en BD. Instituto de Computación Facultad de Ingeniería Universidad de la República
Persistencia en BD Instituto de Computación Facultad de Ingeniería Universidad de la República Agenda Destinos y mecanismos de persistencia Acceso directo a la BD Java Data Base Connectivity (JDBC) Impedance
Más detallesA. Goñi, J. Ibáñez, J. Iturrioz, J.A. Vadillo OCW 2013
Tema 3: Diseño A. Goñi, J. Ibáñez, J. Iturrioz, J.A. Vadillo OCW 2013 Índice 1.- Introducción El rol del diseño en el CV Artefactos a conseguir durante el flujo de trabajo del diseño Decisiones de diseño
Más detallesCC BASES DE DATOS OTOÑO 2018
CC3201-1 BASES DE DATOS OTOÑO 2018 Clase 5: El Cálculo Relacional + SQL (I) Aidan Hogan aidhog@gmail.com LA ÚLTIMA VEZ... El Álgebra Relacional Formalizando demasiadas preguntas Y marcas de vino que tienen
Más detallesFrom SQL to Graph Databases. Sábado 26 de Mayo
From SQL to Graph Databases Sábado 26 de Mayo From SQL to Graph Databases Patricio Cofre Sebastián Garcés Master of Engineering Management, Northwestern Univ. Master Engineering Sciences, Catholic University
Más detallesBase de datos Lenguaje SQL
Base de datos Lenguaje SQL Universidad Nacional Andrés Bello Contenidos 1 2 Ejemplo Ejemplo Distinct Ejemplo - I Ejemplo - II Ejemplo Ejemplo Top - I Ejemplo Top - II Contenidos 1 2 Ejemplo Ejemplo Distinct
Más detallesGet Instant Access to ebook Manual Practico PDF at Our Huge Library MANUAL PRACTICO PDF. ==> Download: MANUAL PRACTICO PDF
MANUAL PRACTICO PDF ==> Download: MANUAL PRACTICO PDF MANUAL PRACTICO PDF - Are you searching for Manual Practico Books? Now, you will be happy that at this time Manual Practico PDF is available at our
Más detallesUNIVERSIDAD NACIONAL DEL CALLAO
UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS INSTITUTO DE INVESTIGACION DE LA FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS INFORME FINAL DEL PROYECTO DE INVESTIGACIÓN
Más detallesACCESO Y VISUALIZACIÓN DE DATOS OBIS y QGIS Venus Lorena Rocha
ACCESO Y VISUALIZACIÓN DE DATOS OBIS y QGIS Venus Lorena Rocha Laboratorio de Servicios de Información-LabSIS, INVEMAR Centro Regional de Entrenamiento temas marinos para Latinoamérica - OTGA-IODE-IOC-UNESCO)
Más detallesNOMBRE DE LA ASIGNATURA
NOMBRE DE LA ASIGNATURA Año 2018 Carrera/ Plan: (Dejar lo que corresponda) Licenciatura en Informática Plan 2015 Licenciatura en Sistemas Plan 2015 Licenciatura en Informática Plan 2003-07/Plan 2012 Licenciatura
Más detallesBases de datos NoSQL. Hugo González Noviembre 17, 2011
Bases de datos NoSQL Hugo González Noviembre 17, 2011 http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef0148c80ac6ef970c-800wi Qué es una Base de Datos? Una base de datos o banco de datos es un conjunto
Más detallesLaboratorio de Programación III
Laboratorio de Programación III Profesor René Sandoval Ingeniero (E) Informática rene2160@gmail.com Qué es JDBC? JDBC es el acrónimo de Java DataBase Conectivity Es una especificación de un conjunto de
Más detallesESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA SQL Y MODELAMIENTO DE DATOS SQL SERVER 2012 I.- PRESENTACIÓN: El Curso está dirigido a estudiantes de la carrera profesional de Ingeniería de
Más detallesBASES DE DATOS 2. Hs. semanales : 6
BASES DE DATOS 2 Año 2017 Carrera/ Plan: Licenciatura en Informática Plan 2015 Licenciatura en Sistemas Plan 2015 Licenciatura en Informática Plan 2003-07/Plan 2012 Licenciatura en Sistemas Plan 2003-07/Plan
Más detallesPHP y los diferentes DBMS.
PHP y los diferentes DBMS. Los Gestores de Data, Generalmente son aplicaciones externas que se instalan como programas independientes, y los lenguajes de programación proporcionan las API's o Librerías
Más detallesCuando las palabras duelen: La sabia respuesta del líder ante la critica (Spanish Edition)
Cuando las palabras duelen: La sabia respuesta del líder ante la critica (Spanish Edition) Warren Bullock Click here if your download doesn"t start automatically Download and Read Free Online Cuando las
Más detallesMichaelson Español 1
Michaelson Español 1 English Grammar Connection: indicate Subject Pronouns who is being described or who does the action in a sentence. Yo = I Tú =You (familiar) Él = He Ella = She Usted =You (formal)
Más detallesTest Driven Development en la plataforma Salesforce
Test Driven Development en la plataforma Salesforce Mitos y verdades Abril 27, 2016 Aldo Fernandez Technical Architect @aldoforce Agenda Plataforma Salesforce Que es TDD? Proceso TDD Un ejemplo de TDD
Más detalles* Para phpmyadmin no es necesario el punto y coma, esto es solo para la consola mysql.
RELACIÓN DE EJERCICIOS Nº 5 * Para phpmyadmin no es necesario el punto y coma, esto es solo para la consola mysql. 1.- Averigua el DNI de todos los clientes: SELECT dni FROM `cliente` ; 2 Consulta todos
Más detallesNoSQL - Document Databases. Gerardo Rossel
NoSQL - Document Databases Gerardo Rossel 2017 Document Database Definición Document Database Es una base no-relacional que almacena los datos como documentos estructurados. El concepto principal es el
Más detallesARCHIVO DEL LABORATORIO DE DOCUMENTACIÓN GEOMÉTRICA DEL PATRIMONIO
LABORATORIO DE DOCUMENTACIÓN GEOMÉTRICA DEL PATRIMONIO Grupo de Investigación en Patrimonio Construido -GPAC- (UPV-EHU) Aulario de las Nieves, edificio de Institutos Universitarias C/ Nieves Cano 33, 01006
Más detallesRedes 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 detallesTema 1. Introducción a MySQL. José Muñoz Jimeno Octubre 2015
Tema 1. Introducción a MySQL José Muñoz Jimeno Octubre 2015 Control de cambios Versión Fecha Comentarios 1.0 21/05/2015 Primera versión para el curso Introducción a la administración de MySQL en el COITCV
Más detallesNoviembre18, 2017 Concepción, Chile. #sqlsatconcepcion
Noviembre18, 2017 Concepción, Chile #sqlsatconcepcion Utilizando R + Python en SQL Patricio Cofre Master of Engineering Management, Northwestern Univ. Master Engineering Sciences, Catholic University of
Más detallesBIG DATA: Una mirada tecnológica
BIG DATA: Una mirada tecnológica Dr. Rubén Casado ruben.casado@treelogic.com @ruben_casado AGENDA 1. Qué y cómo es Big Data? 2. Batch processing 3. Real-time processing 4. Hybrid computation model 5. Casos
Más detallesACTIVIDAD N 1 BASE DE DATOS. Trabajo presentado a: JAIDER QUINTERO UNIVERSIDAD DE LA GUAJIRA FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS
ACTIVIDAD N 1 BASE DE DATOS Trabajo presentado a: JAIDER QUINTERO UNIVERSIDAD DE LA GUAJIRA FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS PROGRAMA DE CONTADURÍA PÚBLICA SESTO SEMESTRE RIOHACHA LA GUAJIRA
Más detallesEvolución de los Sistemas de Gestión, Análisis y Movilización de Información Ministerio de Trabajo e Inmigración Septiembre 2010
Gestión, Análisis y Movilización de Información Ministerio de Trabajo e Inmigración Subdirección General de Proceso de Datos Septiembre 2010 YESTERDAY Evolución de la Gestión y Organización de la Información
Más detallesCreación de la base de datos
escuela técnica superior de ingeniería informática Creación de la base de datos Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software de Gestión III Índice Introducción Modelo de objetos
Más detallesQué es MongoDB? mongo NoSQL
Qué es MongoDB? MongoDB (de la palabra en inglés humongous que significa enorme) es un sistema de base de datos NoSQL orientado a documentos, desarrollado bajo el concepto de código abierto. NoSQL Sistemas
Más detallesCC BASES DE DATOS OTOÑO Clase 12: Datos Semiestructurados: Grafos. Aidan Hogan
CC3201-1 BASES DE DATOS OTOÑO 2016 Clase 12: Datos Semiestructurados: Grafos Aidan Hogan aidhog@gmail.com MODELOS DE DATOS Modelo de datos (tabla) Modelo de datos (árbol/jerarquía) Es un verdadero árbol?
Más detallesPROGRAMANDO BASES DE DATOS PostgreSQL INTRODUCCIÓN INTRODUCCIÓN A LAS BASES DE DATOS (L1)
A LAS BASES DE DATOS (L1) VENTAJAS TECNOLOGÍA BASE DE DATOS DISPONIBILIDAD Y VISIBILIDAD ALMACENAMIENTO CONSULTAS INFORMACIÓN RESPALDOS Y RESTAURACIÓN CONCEPTOS DE INTEGRIDAD DE LOS DATOS ELIMINACIÓN REDUNDANCIA
Más detallesCC BASES DE DATOS PRIMAVERA Clase 6: Cálculo Relacional & SQL (I) Aidan Hogan
CC3201-1 BASES DE DATOS PRIMAVERA 2016 Clase 6: Cálculo Relacional & SQL (I) Aidan Hogan aidhog@gmail.com RESUMEN DE LOS CONTENIDOS ANTERIORES Renombramiento Actualizada. Sea R una relación. devuelve una
Más detallesDISENO PAGINAS WEB MAQUETACION PDF
DISENO PAGINAS WEB MAQUETACION PDF ==> Download: DISENO PAGINAS WEB MAQUETACION PDF DISENO PAGINAS WEB MAQUETACION PDF - Are you searching for Diseno Paginas Web Maquetacion Books? Now, you will be happy
Más detallesDiseño Lógico de Interfaz Clase 12
Diseño Lógico de Interfaz Clase 12 Sistemas de Información Administrativos Departamento de Ingeniería Industrial Universidad de Chile Derechos Reservados Requerimientos de Interfaz Diagrama de contexto:
Más detallesLo siento. Yo no le entiendo. Cuál es el camino a Long Island? 4. It s over there. Go straight ahead, then to the left.
PIMSLEUR ENGLISH 01 LESSON 25. Listen to this conversation. Excuse me Mrs. is this the road to Long Island? No, it isn t. The road you want is over there. I m sorry. I don t understand. Which is the road
Más detallesALGORÍTMICA curso
Grupo de Computación Cuántica Grupo de Computación Natural Computación no convencional. La computación del futuro Fernando Arroyo ncg Jesús García - gcc Resumen 1. Computación no convencional CONCEPTOS
Más detallesTemario del Diplomado en Bases de Datos
Temario del Diplomado en Bases de Datos MÓDULO I: Análisis de Sistemas de Bases de Datos El alumno se familiarizará y describirá los conceptos y aspectos fundamentales del Análisis y Diseño Orientado a
Más detallesSistema Gestor de Bases de Datos. Un SGBD debe permitir: Manipular la base de datos: realizar consultas, actualizarla, generar informes.
Sistema Gestor de Bases de Datos. Un Sistema Gestor de Bases de Datos (SGBD) o DBMA (DataBase Management System) es una colección de programas cuyo objetivo es servir de interfaz entre la base de datos,
Más detallesLenguaje R y Minería de Datos
José M. Valls Ferrán y Ricardo Aler Mur Except where otherwise noted, this work is licensed under: http://creativecommons.org/licenses/by-nc-sa/3.0/ Título de la Ponencia Qué es R? R es un lenguaje de
Más detallesLearning Spanish Like Crazy. Spoken Spanish Lección Uno. Listen to the following conversation. Male: Hola Hablas inglés? Female: Quién?
Learning Spanish Like Crazy Spoken Spanish Lección Uno. Listen to the following conversation. Male: Hola Hablas inglés? Female: Quién? Male: Tú. Hablas tú inglés? Female: Sí, hablo un poquito de inglés.
Más detallesInstituto Tecnológico de Massachusetts Departamento de Estudios y Planificación Urbana
Instituto Tecnológico de Massachusetts Departamento de Estudios y Planificación Urbana 11.204: Planificación, comunicaciones y medios digitales Otoño 2002 Clase de repaso 8: Introducción a las bases de
Más detallesLearning Spanish Like Crazy. Spoken Spanish Lección doce. Instructor: Escucha la siguiente conversación en español. René: Disculpe, señora.
Learning Spanish Like Crazy Spoken Spanish Lección doce Instructor: Escucha la siguiente conversación en español. René: Disculpe, señora. María: Sí, señor. René: Dónde está el banco? María: El banco está
Más detallesProgramación Declarativa. ETSI Informática Dpto. Lenguajes y Ciencias de la Computación Ingeniería Técnica en Informática (Sistemas A) Curso
Programación Declarativa ETSI Informática Dpto. Lenguajes y Ciencias de la Computación Ingeniería Técnica en Informática (Sistemas A) Curso 2007 2008 Profesor Horario Pepe Gallardo http://www.lcc.uma.es/~pepeg
Más detallesACCESO Y VISUALIZACIÓN DE DATOS OBIS, QGIS y CARTO Venus Lorena Rocha
ACCESO Y VISUALIZACIÓN DE DATOS OBIS, QGIS y CARTO Venus Lorena Rocha Laboratorio de Servicios de Información-LabSIS, INVEMAR Centro Regional de Entrenamiento temas marinos para Latinoamérica - OTGA-IODE-IOC-UNESCO)
Más detallesUn proyecto de IBM llamado Sistem/R construye un prototipo simple llamado SQUARE que después se transformó en SQL.
CONTENIDO: 1. Lenguaje SQL 1. Componentes 2. Comandos 3. Clausulas 4. Operadores lógicos 5. Operadores de comparación 6. Funciones de agregado 2. MYSQL 1. Como entrar a MySQL 2. Comandos generales 3. Sintaxis
Más detallesLenguaje de manipulación de datos
Introducción Lenguaje de manipulación de datos (Data Manipulation Language) Permite a los usuarios llevar a cabo las tareas de consulta o manipulación de la BD. El más popular es SQL. Tablas de ejemplo
Más detallesSergio Araiza @mexflow
Sergio Araiza @mexflow Por qué abrir datos? Porque.. Porque pueden ser el elemento base de diversas herramientas tecnológicas que muestran la creatividad de ciudadanos, gobiernos y empresas privadas.
Más detallesMétodo para generar la red social de usuarios del jabber universitario
Método para generar la red social de usuarios del jabber universitario Dariel Corchado López del Castillo * Orlando Grabiel Toledano López ** Carlos Montenegro Amador *** Angel Alberto Vazquez Sánchez
Más detallesÍNDICE PRIMERA PARTE... 17
ÍNDICE PREFACIO... xv PRIMERA PARTE... 17 CAPÍTULO 1. BASES DE DATOS... 19 BASE DE DATOS RELACIONAL... 20 ESTRUCTURA MÍNIMA DE ALMACENAMIENTO... 21 EJEMPLO DE TABLA... 22 RESUMEN... 23 CAPÍTULO 2. CONSULTAS
Más detallesDriving Customer Engagement. Digital Assistant for Enterprise Social Networks
Driving Customer Engagement Digital Assistant for Enterprise Social Networks Agenda 1 Vocalia Technologies 2 Carmen. Digital Assistant in the cloud 3 Added value 4 Added value II 5 Technology 6 Projects
Más detallesMADA. Metodología Ágil de Desarrollo de APIs. Marco Antonio Sanz
MADA Metodología Ágil de Desarrollo de APIs Marco Antonio Sanz Quienes somos? Grupo de meetup http://www.meetup.com/api-addicts/ Meetups realizados MADA. Metodología ágil de definición de APIs Taller:
Más detallesA Graph Based Toward. Pilar Holgado Ortiz
A Graph Based Toward Network Forensics Analysis Pilar Holgado Ortiz Objetivo Mecanismo de análisis Lograr buena cobertura y precisión en grupos de ataque Extracción de escenarios con menos dependencia
Más detallesUtilizar la cláusula RETURNS es obligatorio al momento de definir una función y sirve para especificar el tipo de dato que será devuelto.
Funciones MySQL La diferencia entre una función y un procedimiento es que la función devuelve valores. Estos valores pueden ser utilizados como argumentos para instrucciones SQL. Utilizar la cláusula RETURNS
Más detallesSynergy Spanish Solutions. Día de San Valentín Audio Lessons
Synergy Spanish Solutions Día de San Valentín Audio Lessons Created by Marcus Santamaria Edited by Elena Chagoya & Claire Boland Copyright 2014 Marcus Santamaria All Rights reserved. No part of this publication
Más detallesIntroducción a Clojure. Implementando un API REST
Introducción a Clojure Implementando un API REST Agenda 1. 2. 3. 4. 5. 6. 7. 8. Qué es Clojure? Conceptos básicos Por qué aprender Clojure? Qué necesito para programar? Sintaxis del lenguaje API REST en
Más detallesLección Cinco Lesson 5
Lección Cinco Lesson 5 Synergy Verbs Pronunciation 25. The Spanish for I have to is tengo que (TEN GOH KEH) Spanish Speaking hints Accuracy pointer #4 I have to = I must I have to is similar to I need.
Más detallesGestión de Bases de Datos. Prof. Marlene Goncalves Universidad Simón Bolívar
Gestión de Bases de Datos Prof. Marlene Goncalves Universidad Simón Bolívar Ubicación del Curso Ingeniería de Software Algoritmia Técnicas de Análisis y Diseño Estructuras Almacenamiento Memoria Secundaria
Más detallesAplicaciones Web (Curso 2014/2015)
Aspectos Avanzados de Programación Web (II) Aplicaciones Web (Curso 2014/2015) Jesús Arias Fisteus // jaf@it.uc3m.es Aspectos Avanzados de Programación Web (II) p. 1 Escalabilidad en aplicaciones web Aspectos
Más detallesCALENDARIO ORACLE UNIVERSITY CUATRIMESTRAL 2018
CALENDARIO UNIVERSITY CUATRIMESTRAL 2018 Febrero - Abril Centro Panamá Corea Edificio 169, Ciudad del Saber, Clayton Panamá FEBRERO 8:00 a.m. 4:00 19-23/ p.m. Febrero PROGRAM WITH PL/SQL ( 40 horas) desarrollo
Más detallesJAVA 5. Conexión con Bases de Datos
JAVA 5. Conexión con Bases de Datos http://giig.ugr.es/ mgea/docencia/diu Ultima actualización: 2/Dic/2004 1 Conexión con Bases de Datos 1. Conexión con Base de Datos: controlador 2. Componentes gestión
Más detallesManual Tecnico Lavadora Whirlpool
Manual Tecnico Lavadora Whirlpool Free Ebook Download Manual Tecnico Lavadora Whirlpool Download or Read Online Ebook manual tecnico lavadora whirlpool in PDF Format From The Best Free Book Database. Online
Más detallesGuía Docente 2015/2016
Guía Docente 2015/2016 Innovación en los Procesos Turísticos Innovation in Tourism Processes Máster en Innovación y Marketing Turístico Modalidad a distancia Rev. Universidad Católica San Antonio de Murcia
Más detallesSQL. Álgebra Relacional Selección y proyección Operaciones sobre conjuntos: unión, intersección, diferencia, producto Reunión natural
SQL Lenguajes de consulta para bases de datos Álgebra Relacional Selección y proyección Operaciones sobre conjuntos: unión, intersección, diferencia, producto Reunión natural Consultas SQL Bibliografía
Más detallesEJERCICIOS RESUELTOS
EJERCICIOS RESUELTOS Presentamos a continuación una serie de ejercicios de consulta sobre la base de datos formada por las tablas de PROVEEDORES, COMPONENTES, ARTICULOS y ENVIOS. En dicha base de datos
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 detallesWALC2011 Track 2: Despliegue de IPv6 Día -1 Guayaquil - Ecuador 10-14 Octubre 2011
WALC2011 Track 2: Despliegue de IPv6 Día -1 Guayaquil - Ecuador 10-14 Octubre 2011 Alvaro Vives (alvaro.vives@consulintel.es) - 1 2. Formatos de cabeceras y tamaño de paquetes 2.1 Terminología 2.2 Formato
Más detallesTeoría de Bases de Datos! Juan L. Reutter! Pontificia Universidad Católica de Chile
Teoría de Bases de Datos Juan L. Reutter Pontificia Universidad Católica de Chile Las bases de datos están presentes en todo lo que hacemos Las bases de datos están presentes en todo lo que hacemos Qué
Más detallesMANHATTAN GUIA LAS MEJORES PDF
MANHATTAN GUIA LAS MEJORES PDF ==> Download: MANHATTAN GUIA LAS MEJORES PDF MANHATTAN GUIA LAS MEJORES PDF - Are you searching for Manhattan Guia Las Mejores Books? Now, you will be happy that at this
Más detallesPROGRAMACION DISTRIBUIDA
PROGRAMACION DISTRIBUIDA Sistemas distribuidos: Mapa conceptual Héctor Pérez 2 Definición de Sistema Distribuido A collection of independent computers that appears to its users as a single coherent system
Más detalles