Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Flores Geovany
TEMA:
FECHA:
2014-10-29
1.- No Sql
Es una amplia clase de sistemas de gestin de bases de datos que difieren del modelo clsico del
sistema de gestin de bases de datos relacionales (RDBMS) en aspectos importantes, el ms
destacado es que no usan SQL como el principal lenguaje de consultas. Los datos almacenados no
requieren estructuras fijas como tablas, normalmente no soportan operaciones JOIN, ni garantizan
completamente ACID (atomicidad, consistencia, aislamiento y durabilidad), y habitualmente escalan
bien horizontalmente.
Las arquitecturas NoSQL frecuentemente aportan escasas garantas de consistencia, tales como
consistencia de eventos o transaccional restringida a tems nicos de datos. Algunos sistemas, sin
embargo, aportan todas las garantas de los sistemas ACID en algunas instancias aadiendo una capa
intermedia (como por ejemplo, AppScale o CloudTPS). Hay dos sistemas que han sido desplegados y
que aportan aislamiento snapshot para almacenamientos de columna: El sistema Percolator de Google
(basado en el sistema BigTable) y el sistema transaccional de Hbase desarrollado por la universidad
de Waterloo
Bastantes sistemas NoSQL emplean una arquitectura distribuida, manteniendo los datos de forma
redundante en varios servidores
1.1.-
2.-
Ventajas
Estos sistemas responden a las necesidades de escalabilidad horizontal que tienen cada vez
ms empresas
Pueden manejar enormes cantidades de datos.
No generan cuellos de botella.
Escalamiento sencillo.
Diferentes DBs NoSQL para diferentes proyectos.
Se ejecutan en clusters de mquinas baratas.
NewSQL
Es una clase de sistemas modernos de gestin de bases de datos relacionales que tratan de conseguir
el mismo rendimiento escalable de sistemas NoSQL para el procesamiento de transacciones en lnea
2
(lectura-escritura), manteniendo durante las cargas de trabajo las garantas ACID (Atomicidad,
Consistencia, Aislamiento y Durabilidad) de un sistema de base de datos tradicional.
Proteccin transparente.- Estos sistemas proporcionan una capa protectora intermedia para dividir
automticamente las bases de datos a travs de mltiples nodos.
3.-
Las bases de datos estn organizados de columna por columna en lugar de la fila: es decir, todos los
casos de un solo elemento de datos (por ejemplo, Nombre de cliente) se almacenan de modo que se
puede acceder como una unidad. Esto los hace especialmente eficaz en las consultas analticas, como
la lista de selecciones, que a menudo lee unos pocos elementos de datos, pero necesitamos ver todas
las instancias de estos elementos
Carga Incremental.- Muchos sistemas columnares permiten carga incremental, teniendo slo los
registros nuevos o modificados y la fusin de los datos anteriores.
Compresin de datos.- Algunos sistemas columnares pueden comprimir mucho la fuente de datos y
archivos resultantes a fin de tomar una fraccin de espacio en el disco original
Tcnicas de acceso.- Algunas bases de datos de columnares slo se pueden acceder utilizando su
propio proveedor de lenguaje de consultas y herramientas.
Rendimiento.- Los sistemas columnares por lo general superan a los sistemas de relaciones en casi
todas las circunstancias, pero el margen puede variar ampliamente
Escalabilidad.- El punto de las bases de datos columnares es obtener buenos resultados en grandes
bases de datos. Pero no puede asumir todos los sistemas pueden escalar a decenas o centenares de
terabytes