Seminario III: Hibernate y Neo4j

Hoy ha sido el tercer seminario de la asignatura. Como hicimos con el primero haremos un breve resumen de todas las herramientas y tecnologías vistas.

Expositores: Sergio Lopez, Angel Sanchez y Ferran Segarra.

Hibernate

¿Qué es?

  • Herramienta para Java para ayudarnos al uso de base de datos.
    •  Mapea atributos a columnas
    • Mapea relaciones entre tablas
    • En lugar de usar las tablas, nos devuelve objetos

Mapeo

¿Cómo se relaciona?

Relacion

hibernate.cfg.xml

  • Archivo de configuración acceso BBDD
    • jdbcDriver
    • Nombre de la base de datos
    • Usuario y contraseña de acceso

Configuración

Objetos SessionFactory y Session

  • Ejemplo
    • Iniciamos la transacción
    • Guardamos el objeto
    • Hacemos commit
    • Cerramos la sesión

Ejemplo

Neo4j

Características

  • Not Only SQL
  • Ausencia de esquemas
  • Escalabilidad horizontal
  • Alta velocidad
  • Maneja enormes cantidades de datos

Graph Databases

  • En las bases de datos orientadas a grafos(BDOG) se utilizan estructuras de grafos con nodos, vértices y propiedades para representar y almacenar información.

7

Algoritmos

  • ShortestPath
  • Dijkstra
  • A*

Enlaces de interés

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: