NoSql

Published on February 2017 | Categories: Documents | Downloads: 41 | Comments: 0 | Views: 348
of 2
Download PDF   Embed   Report

Comments

Content

1
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA CIENCIAS
DEBER DE MINERÍA DE DATOS
NOMBRE:

Flores Geovany

TEMA:

New Sql; No Sql; Base de datos Columnar

FECHA:

2014-10-29

1.- No Sql
Es una amplia clase de sistemas de gestión de bases de datos que difieren del modelo clásico del
sistema de gestión de bases de datos relacionales (RDBMS) en aspectos importantes, el más
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 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 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
más 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 máquinas baratas.

NewSQL

Es una clase de sistemas modernos de gestión de bases de datos relacionales que tratan de conseguir
el mismo rendimiento escalable de sistemas NoSQL para el procesamiento de transacciones en línea

2
(lectura-escritura), manteniendo durante las cargas de trabajo las garantías ACID (Atomicidad,
Consistencia, Aislamiento y Durabilidad) de un sistema de base de datos tradicional.

Los sistemas NewSQL pueden ser agrupados en tres categorías:
Nuevas arquitecturas.- Están diseñadas para funcionar en un clúster distribuido shared-nothing, en
el que cada nodo posee un subconjunto de los datos. Estas mantienen la funcionalidad completa de
bases de datos tradicionales y el manejo de todo tipo de consultas. Estas bases de datos se escriben
a menudo a partir de cero con una arquitectura distribuida en mente
Motores MySQL.- La segunda categoría está muy optimizada como motor de almacenamiento de
SQL

Protección transparente.- Estos sistemas proporcionan una capa protectora intermedia para dividir
automáticamente las bases de datos a través de múltiples nodos.

3.-

Bases de Datos Columnares

Las bases de datos están 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 analíticas, 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 sólo los
registros nuevos o modificados y la fusión de los datos anteriores.
Compresión de datos.- Algunos sistemas columnares pueden comprimir mucho la fuente de datos y
archivos resultantes a fin de tomar una fracción de espacio en el disco original
Técnicas de acceso.- Algunas bases de datos de columnares sólo 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

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close