Datos en columnas en nosql

Video: Excel - Cambiar datos de filas a columnas y viceversa. Trasponer en Excel. Tutorial en español HD

tiendas de columna en NoSQL son similares en apariencia a primera DBMS relacionales tradicionales. Los conceptos de filas y columnas están todavía allí. También se define familias columna antes de cargar datos en la base de datos, lo que significa que la estructura de datos debe ser conocido de antemano.

Sin embargo, las tiendas de columna organizar los datos de manera diferente a las bases de datos relacionales hacen. En lugar de almacenar los datos en una fila para un acceso rápido, los datos se organizan para las operaciones de columna rápida. Este punto de vista de columna centrada en las tiendas hace que la columna ideal para ejecutar funciones de agregado o para buscar registros que coinciden con varias columnas.

Las funciones de agregación son combinaciones de datos o funciones de análisis. Pueden ser tan simple como contar el número de resultados, sumándolos, o calculando su media promedio. Podrían ser más complejo, aunque - por ejemplo, devolver un valor complejo que describe un rango general de tiempo.

tiendas de columna también se hace referencia a las Tablas tan grande o clones mesa grande, lo que refleja su ancestro común, BigTable de Google a veces.

Quizás la diferencia clave entre las tiendas de columna y un RDBMS tradicional es que, en una tienda de la columna, cada registro (piensa fila en un RDBMS) no requiere un único valor por columna. En cambio, es posible modelar las familias de las columnas. Un solo registro puede consistir en un campo de ID, una familia columna para obtener información “cliente”, y la otra familia de la columna “posición de pedido” información.

Cada una de estas familias de columna se compone de varios campos. Una de estas familias columna puede tener múltiples “filas” en su propio derecho. información de posición de pedido, por ejemplo, tiene varias filas - una para cada partida. Estas filas contienen datos tales como identificación de artículo, cantidad y precio unitario.

Un beneficio clave de una tienda en columna sobre un RDBMS es que las tiendas de columna no requieren campos para estar siempre presente y no requieren un valor de relleno nulo en blanco como un RDBMS hace. Esta característica evita el problema de escasez de datos, la preservación de espacio en disco. Aquí se muestra un ejemplo de un conjunto de datos variables y escaso.

La gran cosa acerca de las tiendas de columna es que se puede recuperar toda la información relacionada con el uso de un único ID de registro, en lugar de utilizar el complejo lenguaje de consulta estructurado (SQL) se unen como en un RDBMS. Si lo hace, requiere un poco de modelado y análisis de datos por adelantado, sin embargo.

Video: Recorrer Filas y Columnas Parte 1 | VBA Excel 2013 #68

En el ejemplo mostrado, se puede recuperar toda la información del pedido mediante la selección de una sola fila tienda de la columna, lo que significa que el desarrollador no tiene que ser consciente de la compleja exacta sintaxis de unión de una consulta en una tienda de la columna, a diferencia de ellos tendrían que ser utilizando SQL complejo se une en un RDBMS.

Por lo tanto, para estructuras de datos relacionales complejos y variables, una tienda de la columna puede ser más eficiente en el almacenamiento y menos propenso a errores en el desarrollo de sus antepasados ​​RDBMS.

Tenga en cuenta que, en el ít familia de columnas, de identificación de cada elemento está representado dentro de la clave, y el valor es la cantidad pedida. Esta configuración permite la búsqueda rápida de todos los pedidos que contienen este elemento de identificación.

Si conoces a los campos de datos involucrados en la delantera y la necesidad de recuperar rápidamente los datos relacionados juntos como un solo registro, y luego considerar una tienda de columna.

Artículos Relacionados