Lab10 Base de datos Orientada a grafos NEO4G PDF

Title Lab10 Base de datos Orientada a grafos NEO4G
Author Edison Tamayo
Course Procesamiento de Datos
Institution Escuela Politécnica Nacional
Pages 10
File Size 625.3 KB
File Type PDF
Total Downloads 22
Total Views 126

Summary

Trabajo tutorial en base de datos NEO4G...


Description

ESCUELA POLITÉCNICA NACIONAL

FACULTAD DE INGENIERÍA DE SISTEMAS INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Materia: Semilleros Profesor: Ing. Cindy Lopez Fecha: 10/05/2019

Alumno: Edison Tamayo Laboratorio: Bases de datos orientadas a grafos

Objetivos:



Conocer que son las bases de datos orientadas a grafos, sus ventajas y desventajas en relación a las bases de datos tradicionales.



Conocer el aplicativo Neo4j como ambiente de desarrollo de bases de datos orientados a grafos.



Crear una base de datos en la herramienta Neo4j y realizar las diferentes operaciones.

Marco Teórico

Una base de datos orientada a grafos (BDOG) representa la información como nodos de un grafo y sus relaciones con las aristas del mismo, de manera que se pueda usar teoría de grafos para recorrer la base de datos ya que esta puede describir atributos de los nodos (entidades) y las aristas (relaciones).

Una BDOG debe estar absolutamente normalizada, esto quiere decir que cada tabla tendría una sola columna y cada relación tan solo dos, con esto se consigue que cualquier cambio en la estructura de la información tenga un efecto solamente local.

Las BDOG también ofrecen servicios nuevos o mejorados como:

Consultas más amplias y no demarcadas por tablas (ejemplo “Muestre todas las tablas que posean un nombre Carlos”).

No hay que definir un número determinado de atributos (una persona puede tener relacionados cuatro nombres mientras que otra solamente dos, sin desperdiciar espacio).

Los registros también son de longitud variable, evitando tener que definir un tamaño y también posibles fallas en la base de datos.

Se puede recorrer directamente la base de datos de forma jerárquica, obtener el nodo abuelo del nodo y viceversa.

Las bases de datos orientadas a grafos (BDOG) ayudan a encontrar relaciones y dar sentido al puzzle completo. Una de las más conocidas es Neo4j, un servicio implementado en Java. Su primera versión fue lanzada en febrero de 2010 y en estos momentos está bajo dos tipos de licencia: una licencia comercial por un lado y una Affero General Public License (AGPL) por otro. Su desarrolladora es la compañía Neo Technology, una startup sueca con sede en San Francisco.

Neo4j es un software libre de Base de datos orientada a grafos, implementado en Java.12 Los desarrolladores describen a Neo4j como un motor de persistencia embebido, basado en disco, implementado en Java, completamente transaccional, que almacena datos estructurados en grafos en lugar de en tablas

Desarrollo de la practica 1. Creación de un constraint para evitar la repetición de datos.

2. Cargamos los datos desde un archivo CSV

3. Mostramos el grafo de las interacciones del grafo

4. Mostramos los datos con un límite de 30

5. Realizamos un conteo de los personajes

6. Mostramos el diámetro de la red

7. Mostramos el camino más corto entre dos nodos

8. Se muestran todos los caminos más cortos entre dos puntos

9. Se muestra el top de personajes mas populares

Utilizando la red de GoT, se realizan las siguientes operaciones. 10. Se muestra el grafo de toda la red

11. Se enumeran todos los hijos de Robert

12. Se encontraron todos los hijos de todas las casas

13. Se muestran todos los integrantes de la casa Lannister...


Similar Free PDFs