Bases de Datos NoSQL

Páginas: 5 (1085 palabras) Publicado: 11 de julio de 2014










Resumen

NoSQL “not only SQL” puede ser definido como una categoría general de sistemas de gestión de bases de datos que difiere de modelos relacionales clásicos (desarrollados en los sistemas gestores de bases de datos relacionales). Esta categoría o modelo difiere en un conjunto de características esenciales entre las cuales se destacan de manera genérica, el no requeriresquemas fijos de información, descartan la utilización de los JOIN y su escalabilidad se efectúa mejor de manera horizontal. En definitiva, gracias al gran rendimiento que permiten en el manejo de aplicaciones de datos muy intensivas, estas sin duda nos ofrecen un mucho mejor y más rápido servicio de carga de lectura/escritura; de ahí su utilización bajo la conveniencia del usuario.Introducción

El termino NoSQL es utilizado para describir un subconjunto de bases de datos que difiere en varios modos de bases de datos tradicionales (relacionales). Este subconjunto tiene la particularidad de no tener schemas, descarta la utilización de JOINs, no intentan garantizar ACID (Atomicidad, Consistencia, Aislamiento y Durabilidad) y su escala es de manera horizontal. El término fue acuñado porCarlo Strozzi y en las nuevas generaciones se ha hecho referencia a estas bases de datos como las de “Big Data”.
La forma de guardar los datos de este tipo de bases de datos es sin schema en específico, no necesitamos pre diseñar nuestras tablas ni tener una estructura definida por adelantado para posteriormente poder trabajar (como en las bases de datos relacionales a través del lenguajeestructurado SQL).
Las ventajas que nos ofrece este tipo de bases de datos ha llevado a empresas de gran escala principalmente que laboran en la web y que deben manejar grandes volúmenes de data (Google, Twitter, Facebook, Amazon…) a incurrir en su utilización para eficientizar sus servicios y mejorar la velocidad de muchos procesos que son visibles y afectan el usuario.

Desarrollo
Losinvestigadores académicos se refieren a este tipo de bases de datos como almacenamiento estructurado, término que abarca también las bases de datos relacionales clásicas. A menudo, las bases de datos NoSQL se clasifican según su forma de almacenar los datos, y comprenden categorías como clave-valor, las implementaciones de BigTable, bases de datos documentales, y Bases de datos orientadas a grafos.
Lossistemas de bases de datos NoSQL crecieron con las principales compañías de Internet como mencioné al inicio, como Google, Amazon, Twitter y Facebook. Estas tenían que enfrentarse a desafíos con el tratamiento de datos que las tradicionales RDBMS no solucionaban. Con el crecimiento de la web en tiempo real existía una necesidad de proporcionar información procesada a partir de grandes volúmenes dedatos que tenían unas estructuras horizontales más o menos similares. Estas compañías se dieron cuenta que el rendimiento y sus propiedades de tiempo real eran más importantes que la coherencia, en la que las bases de datos relacionales tradicionales dedicaban una gran cantidad de tiempo de proceso.
En ese sentido, a menudo, las bases de datos NoSQL están altamente optimizadas para las operacionesrecuperar y agregar, y normalmente no ofrecen mucho más que la funcionalidad de almacenar los registros (p.ej. almacenamiento clave-valor). La pérdida de flexibilidad en tiempo de ejecución, comparado con los sistemas SQL clásicos, se ve compensada por ganancias significativas en escalabilidad y rendimiento cuando se trata con ciertos modelos de datos.
Las arquitecturas NoSQL frecuentementeaportan escasas garantías de consistencia, tales como consistencia de eventos o transaccional restringida a ítems únicos de datos. Algunos sistemas, sin embargo, aportan todas las garantías de los sistemas ACID en algunas instancias añadiendo una capa intermedia (como por ejemplo, AppScale o CloudTPS). Hay dos sistemas que han sido desplegados y que aportan aislamiento snapshot para almacenamientos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bases De Datos NoSQL
  • Bases de datos NOSQL
  • bases de datos SQL y NOSQL
  • Base de Datos NoSQL y NewSQL
  • Bases de datos NoSQL
  • Estado del arte de Bases de Datos NoSQL
  • BASE DE DATOS , base de datos
  • Que es una base de datos y tipos de base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS