Resumen BD NoSQL

Páginas: 7 (1674 palabras) Publicado: 4 de febrero de 2014
Qué es NoSQL?
Originalmente el término NoSQL, que fue acuñado en 1998. Cuando hablamos de NoSQL (Not Only Structured Query Language) nos referimos a un sistema gestor de base de datos no relacional, esto generalmente conlleva una serie de características que en algunos casos son deseables.
La estructura de los datos puede no ser fija.
No garantizan completamente las propiedades ACID
Sonfácilmente escalables.
Pueden manejar una gran cantidad de datos.
No usan SQL como lenguaje de consulta.
Las bases de datos NoSQL son más rápidas gracias a que no necesitan gestionar las relaciones entre los datos.
Las características comunes entre todas las implementaciones de bases de datos distribuidas no relacionales, propietarias o no, suelen ser las siguientes:
Consistencia Eventual: No seimplementan mecanismos rígidos de consistencia como los presentes en las bases de datos relacionales, donde la confirmación de un cambio implica una comunicación del mismo a todos los nodos que lo repliquen. Esta flexibilidad hace que la consistencia se dé, eventualmente, cuando no se hayan modificado los datos durante un periodo de tiempo. Esto se conoce también como BASE (Basically AvailableSoft-state Eventual Consistency, o coherencia eventual flexible básicamente disponible), en contraposición a ACID, su analogía en las bases de datos relacionales.
Estructura distribuida: Generalmente se distribuyen los datos mediante mecanismos de tablas de hash distribuidas (DHT) ya que realmente se trata, según las distintas implementaciones, de redes p2p.
Escalabilidad horizontal: Laimplementación típica se realiza en muchos nodos de capacidad de procesado limitado, en vez de utilizar grandes Mainframes.
Tolerancia a fallos y Redundancia.
De entre todas las implementaciones de bases de datos NoSQL, hay muchas que no utilizan el lenguaje de consultas SQL (por ejemplo, MongoDB usa JSON), pero hay algunas que siguen usándolo, como por ejemplo BigTable (GQL), que lo ha transformadomanteniendo su estructura básica.
Definitivamente, con el término NoSQL nos referimos a una multitud de bases de datos que intentan solventar las limitaciones que el modelo relacional se encuentra en entornos de almacenamiento masivo de datos, y concretamente en las que tiene en el momento de escalar, donde es necesario disponer de servidores muy potentes y de balanceo de carga.
Razones para usar NoSQL1) Analítica
Una de las razones para considerar la adición de una base de datos NoSQL a su infraestructura corporativa es que muchas bases de datos NoSQL son muy adecuadas para la realización de consultas analíticas. Los desarrolladores pueden utilizar los mismos lenguajes que están usando para realizar consultas analíticas que los que utilizan para realizar consultas atómicas. Normalmenteesto será alguna variación de un MapReduce consulta, pero también es posible consultar datos mediante cerdo o colmena . No se preocupe demasiado acerca de estos términos lingüísticos extraños, MapReduce es una forma elegante de decir "SELECT y luego GROUP BY" y hacerlo de una manera que es totalmente confuso para la gente que está acostumbrada a SQL .
Muchos sistemas NoSQL cuentan rendimiento deescritura fenomenal. Cuando se combina un alto rendimiento de escritura con el procesamiento por lotes, es fácil comprobar la validez de los datos agregados, resumir los resultados, y aun así garantizar el rendimiento de consultas ad hoc.

2) Escalabilidad
Las bases de datos NoSQL están diseñados para escalar, es una de las principales razones que la gente elige una base de datos NoSQL. Por logeneral, con una base de datos relacional como SQL Server u Oracle, se cambia la escala mediante la compra de servidores y de almacenamiento más grandes y más rápidos o mediante el empleo de especialistas para proporcionar un ajuste adicional. A diferencia de las bases de datos relacionales, las bases de datos NoSQL están diseñadas para escalar fácilmente a medida que crecen. Los datos se dividen...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • BD MULTI MODELO NOSQL
  • Resumen Bd
  • Resumen Capitulo 1 Fundamento de la BD
  • Resumen Bd
  • NoSQL
  • NoSql
  • NoSQL
  • Nosql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS