Bases de datos no relacionales en un entorno de datos grande

bases de datos no relacionales no se basan en el modelo de tabla / clave endémica de RDBMS (sistemas de gestión de bases de datos relacionales). En resumen, los datos de la especialidad en el gran mundo de los datos requiere persistencia especialidad y técnicas de manipulación de datos. A pesar de estos nuevos estilos de bases de datos ofrecen algunas respuestas a sus desafíos de datos grandes, no son un boleto expreso a la línea de meta.

Una emergente, clase popular de base de datos relacional se llama no sólo SQL (NoSQL). Originalmente los autores imaginaron bases de datos que no requerían el modelo relacional y SQL. A medida que estos productos se introdujeron en el mercado, la definición se suavizó un poco y ahora son considerados como “no sólo SQL,” otra vez cediendo a la ubicuidad de SQL.

La otra clase es bases de datos que no son compatibles con el modelo relacional, pero dependen de SQL como un medio primario para la manipulación de los datos dentro. A pesar de que las bases de datos relacionales y no relacionales tienen fundamentos similares, cómo se llevan a cabo los fundamentos crea la diferenciación. tecnologías de bases de datos no relacionales tienen las siguientes características en común:

Video: 3. Bases de Datos - Ejercicio resuelto mediante el Modelo Relacional

  • escalabilidad: En este caso, esto se refiere a la capacidad de escribir datos a través de múltiples almacenes de datos de forma simultánea sin tener en cuenta las limitaciones físicas de la infraestructura subyacente. Otra dimensión importante es sin costura. Las bases de datos deben ser capaces de expandirse y contraerse en respuesta a flujos de datos y hacerlo invisible para los usuarios finales.

  • De datos y consulta de modelo: En lugar de la fila, columna, estructura clave, bases de datos no relacionales utilizan marcos especiales para almacenar datos con un conjunto de APIs requisito de consulta de especialidad para tener acceso a los datos de forma inteligente.

  • Persistencia de diseño: La persistencia es aún un elemento crítico en las bases de datos no relacionales. Debido a la alta velocidad, la variedad y volumen de datos grandes, estas bases de datos utilizan mecanismos de diferencia por persistir los datos. La opción de más alto rendimiento es “en memoria”, en el que toda la base de datos se mantiene en el sistema de memoria muy rápida de sus servidores.

    Video: Diseño de Base de Datos: Modelo Relacional

  • la diversidad de interfaz: Aunque la mayoría de estas tecnologías de soporte API REST como su “ir a” interfaz, sino que también ofrecen una amplia variedad de mecanismos de conexión para los programadores y administradores de bases de datos, incluyendo las herramientas de análisis y presentación de informes / visualización.

  • La consistencia eventual: Mientras RDBMS utiliza el ácido (Atomicidad, Consistencia, Aislamiento, Durabilidad) para garantizar la coherencia de los datos, DBMS no relacionales de uso base. BASE significa, estado blando Básicamente disponible y consistencia eventual. la consistencia final es más importante, ya que es responsable de la resolución de conflictos cuando los datos están en movimiento entre los nodos de una aplicación distribuida. El estado de los datos es mantenida por el software y el modelo de acceso se basa en la disponibilidad básica.

Artículos Relacionados