base de datos

Páginas: 14 (3281 palabras) Publicado: 5 de marzo de 2014
Comparación de las base de datos NoSQL orientadas a Grafos y a Documentos
Universidad San Gregorio de Portoviejo – Ciencias de la Computación
Andrés Cedeño Espinel - e.wacedeno@sangregorio.edu.ec
Geovanny Linzan González – e.galinzan@sangregorio.edu.ec
Febrero 2014
Resumen
En este artículo se presenta una comparación de dos bases de datos NoSQL: La orientada a Grafos, que son muy útilespara guardar información en modelos con muchas relaciones como redes y conexiones sociales, y la orientada Documentos, que están diseñadas para gestionar información orientada a documentos o datos semi-estructurados, donde se analizara sus características principales y la demostración de cada una de ellas.
Para la demostración de la base de datos NoSQL se usó las plataformas Neo4j para la BDOGy MongoDB para la BDOD, donde analizaremos sus diferencias.
Abstract
In this paper a comparison of two NoSQL databases is presented: The oriented graphs, which are very useful for storing information in models with many relationships as networks and social connections, and oriented documents, which are designed to manage information-oriented documents or semi-structured data, where you analyzeits main characteristics
For demonstration of the NoSQL database Neo4j bdog and platforms for MongoDB for BDOD where their differences and analyze data manipulation was used.
Palabras Claves: NoSQL, Base de datos, Documentales, Grafos, comparación, MongoDB, Neo4j, BDOG, BDOD.

1. Introducción
La cantidad de información manejada por comunidades, redes sociales, buscadores, y muchos otrosproyectos en el ámbito de la Web es abrumadora, lo que ha hecho que surjan nuevas arquitecturas de almacenamiento de información, que deben ser de alto rendimiento, escalables y distribuidas.
NoSQL (Not Only SQL) realmente es una categoría muy amplia para un grupo de soluciones de persistencia que no siguen el modelo de datos relacional, y que no utilizan SQL como lenguaje de consulta; pero enresumen, las bases de datos NoSQL pueden clasificarse en función de su modelo de datos en las siguientes cuatro categorías:
Orientadas a clave-valor (Key-Value stores)
Orientadas a columnas (Wide Column stores)
Orientadas a documentos (Document stores)
Orientadas a grafos (Graph databases)
Donde nos centralizaremos en dos principales:
Orientadas a grafos
Orientadas a Documentos

1.1. Basede datos orientadas a documentos
Una base de datos orientada a documentos está diseñada para gestionar información orientada a documentos o datos semi-estructurados. Este tipo de bases de datos constituye una de las principales categorías de las llamadas bases de datos NoSQL. La popularidad del término "base de datos orientada a documentos" o "almacén de documentos" ha crecido a la par con eluso del término NoSQL en sí. A diferencia de las conocidas bases de datos relacionales con su definición de “tabla”, los sistemas documentales están diseñadas alrededor de una noción abstracta de un "documento".
Las bases de datos de documentales son consideradas por muchos como un escalón superior ante los simples gestores de llave-valor, puesto que permiten encapsular pares de llave-valor enestructuras más complejas denominadas documentos. Por otra parte no existe un esquema estricto a seguir para definir estos documentos, lo cual simplifica sustancialmente su uso.
Los documentos
Los documentos dentro de una base de datos orientada a documentos son similar, de algún modo, a registros, tuplas o filas en una base de datos relacional pero menos rígida. No se les requiere ajustarse a unesquema estándar ni tener todas las mismas secciones, atributos, claves o cosas por el estilo. Por ejemplo un documento puede ser:
{
Nombre:"Andres",
Dirección:"Calle Atahualpa",
Profesión:"Ingeniero"
}

Mientras que otro:
{
Nombre:"Geovanny",
Dirección:"5 de Junio",
Hijos:[
{Nombre:"Julian", Edad:15},
{Nombre:"Nathaly", Edad:24},...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS