Hogar Finanzas personales Bases de datos no relacionales en un entorno Big Data - dummies

Bases de datos no relacionales en un entorno Big Data - dummies

Video: Aplicación de Base de datos Columnares para el tratamiento de Big Data & Business Intelligence (BI) 2024

Video: Aplicación de Base de datos Columnares para el tratamiento de Big Data & Business Intelligence (BI) 2024
Anonim

Las bases de datos no relacionales no se basan en el modelo tabla / clave endémico de RDBMS (relacional Sistemas de gestión de bases de datos). En resumen, los datos especializados en el mundo de los macrodatos requieren técnicas especiales de persistencia y manipulación de datos. Aunque estos nuevos estilos de bases de datos ofrecen algunas respuestas a sus desafíos de big data, no son un boleto rápido a la línea de llegada.

Una clase emergente, popular de base de datos no relacional se llama no solo SQL (NoSQL). Originalmente, los originadores concibieron bases de datos que no requerían el modelo relacional y el SQL. A medida que estos productos se introdujeron en el mercado, la definición se suavizó un poco y ahora se los considera "no solo SQL", volviendo a inclinarse ante la ubicuidad de SQL.

La otra clase son las bases de datos que no son compatibles con el modelo relacional, pero se basan en SQL como medio principal para manipular los datos dentro. Aunque las bases de datos relacionales y no relacionales tienen fundamentos similares, la forma en que se logran los fundamentos crea la diferenciación. Las tecnologías de bases de datos no relacionales tienen las siguientes características en común:

  • Escalabilidad: En este caso, se refiere a la capacidad de escribir datos en múltiples almacenes de datos simultáneamente sin tener en cuenta las limitaciones físicas de la infraestructura subyacente. Otra dimensión importante es la perfección. Las bases de datos deben poder expandirse y contraerse en respuesta a los flujos de datos y hacerlo invisiblemente a los usuarios finales.

  • Modelo de consulta y datos: En lugar de la fila, columna, estructura de clave, las bases de datos no relacionales utilizan marcos especiales para almacenar datos con un conjunto de API de consulta especializadas para acceder de forma inteligente a los datos.

  • Diseño de persistencia: La persistencia sigue siendo un elemento crítico en las bases de datos no relacionales. Debido a la alta velocidad, variedad y volumen de big data, estas bases de datos utilizan mecanismos de diferencia para persistir en los datos. La opción de mayor rendimiento es "en memoria", donde toda la base de datos se mantiene en el sistema de memoria muy rápido de sus servidores.

  • Diversidad de interfaces: Aunque la mayoría de estas tecnologías admiten API RESTful como su interfaz "ir a", también ofrecen una amplia variedad de mecanismos de conexión para programadores y administradores de bases de datos, incluidas herramientas de análisis y informes / visualización.

  • Consistencia eventual: Mientras RDBMS usa ACID (Atomicidad, consistencia, aislamiento, durabilidad) para garantizar la coherencia de los datos, DBMS no relacional usa BASE.BASE significa básicamente disponible, estado suave y consistencia eventual. La consistencia eventual es más importante porque es responsable de la resolución de conflictos cuando los datos están en movimiento entre los nodos en una implementación distribuida. El software mantiene el estado de los datos y el modelo de acceso se basa en la disponibilidad básica.

Bases de datos no relacionales en un entorno Big Data - dummies

Selección del editor

Cómo utilizar el modo de prioridad de obturación en su Canon EOS 6D - simulaciones

Cómo utilizar el modo de prioridad de obturación en su Canon EOS 6D - simulaciones

Cuando su objetivo es para acentuar el movimiento de un objeto con su EOS 6D, elija el modo Prioridad de obturador. Cuando toma imágenes en el modo Prioridad de obturación, elige la velocidad de obturación y la cámara proporciona el valor de f-stop adecuado para exponer correctamente la escena. Su cámara tiene un rango de velocidad de obturación de 30 segundos a 1/4000 de ...

Cómo usar el modo de prioridad de obturación en su Canon EOS 7D Mark II - maniquíes

Cómo usar el modo de prioridad de obturación en su Canon EOS 7D Mark II - maniquíes

Cuando su objetivo es acentuar el movimiento de un objeto, elija el modo Prioridad de obturación en su Canon EOS 7D Mark II. Cuando toma imágenes en el modo Prioridad de obturación, elige la velocidad de obturación y la cámara proporciona el valor de f-stop adecuado para exponer correctamente la escena. Su cámara tiene un rango de velocidad de obturación de 30 ...

Selección del editor

Plan de estudios universitarios de ciencias de la computación para trabajos en codificación - simulaciones

Plan de estudios universitarios de ciencias de la computación para trabajos en codificación - simulaciones

¿Qué cursos necesitarás tomar en la universidad? obtener un trabajo de codificación? Los cursos de College CS ofrecen una amplia encuesta de sistemas informáticos completos desde el hardware utilizado para asignar memoria al software de alto nivel que ejecuta los programas y las teorías utilizadas para escribir ese software. Como resultado, obtienes un gran sentido ...

3 Consejos para usar plantillas en C ++ - dummies

3 Consejos para usar plantillas en C ++ - dummies

Una plantilla de función te permite escribir algo que se parece a un función pero utiliza uno o más titulares de tipo que C ++ convierte en un tipo verdadero en tiempo de compilación. Deberías recordar algunas cosas cuando usas plantillas. Primero, no se genera código para una plantilla. (El código se genera después de que se convierte la plantilla ...

2 Errores comunes en C ++ durante el paso de compilación - simulaciones

2 Errores comunes en C ++ durante el paso de compilación - simulaciones

Cuando está ingresando un programa en C ++, el paso Construir casi con certeza no sale sin error. Un programa Gold Star es uno que funciona la primera vez que lo construyes y lo ejecutas. Casi nunca escribirás un programa Gold Star en toda tu carrera de programación. Nadie lo hace. No te preocupes Estos son solo ...

Selección del editor

Una guía rápida para la sintaxis de definición de valor CSS: dummies

Una guía rápida para la sintaxis de definición de valor CSS: dummies

Las especificaciones CSS creadas por el World Wide Web Consortium (W3C), defina la sintaxis y los valores posibles de todas las propiedades de CSS. Para hacer que las definiciones sean lo más precisas posible, el W3C usa un sistema formal llamado sintaxis de definición de valores CSS. Aunque la sintaxis de definición define los valores posibles de forma muy precisa, leyendo la sintaxis de las definiciones de valores CSS ...

Cómo crear elementos HTML dinámicos en JavaScript - dummies

Cómo crear elementos HTML dinámicos en JavaScript - dummies

Uno de los componentes básicos para crear Los efectos especiales para cualquier página son la capacidad de realizar cambios dinámicos en HTML en la página. Por ejemplo, es posible que desee crear un efecto especial para el elemento seleccionado como se muestra en el siguiente ejemplo. function ChangeStyles (event) {// Obtener una referencia al elemento. var ThisElement ...

Cómo usar Blender Custom Event Maps - dummies

Cómo usar Blender Custom Event Maps - dummies

Una inspiración primaria para los profundos cambios estructurales introducidos en el código de Blender para la serie 2. 5 era refactorizar el sistema de eventos de Blender. Se requiere un sistema de eventos para que un programa complejo interactúe con los usuarios. Cada vez que presiona un botón o mueve su mouse, se registra con el programa como un evento. El ...