Tecnología

Inicio

¿Qué es una base de datos vertical?

¿Qué es una base de datos vertical?


Una base de datos vertical es aquella en la que la disposición física de los datos es la columna por columna en lugar de fila fila por. En lugar de estar dispuestos en las estructuras de registro horizontal y verticalmente procesado, los datos en una base de datos vertical se disponen en estructuras verticales, conocidos como árboles de predicado, o P-árboles, y se procesan horizontalmente.

La minería de datos

bases de datos horizontales son adecuados para aplicaciones en las que el resultado deseado es un conjunto de registros horizontales, pero no tanto para aplicaciones tales como la minería de datos, donde los investigadores están típicamente interesados ​​en los resultados que se pueden expresar de manera sucinta. P-árboles, por otra parte, son muy adecuadas para minería de datos. P-árboles suelen ser creados por la descomposición de cada atributo, o una columna, de una tabla de registros horizontales en vectores de bits separados, o estructuras de datos matriz. P-árboles pueden ser unidimensional, bidimensional o multidimensional; si los datos que se almacenan en la base de datos tiene unas dimensiones naturales - por ejemplo, los datos geoespaciales o información geográfica - las dimensiones del P-árbol se hacen coincidir con las de los datos.

Actuación

Los datos en una base de datos vertical se procesan a través de operadores lógicos rápidos, tales como Y, O, O exclusivo y complemento. Además, mediante la disposición de columna a gota en lugar de modo de fila de datos, es posible ejecutar consultas o búsquedas, sobre los datos sin acceder a las páginas de un disco duro que no se ven afectados por la consulta y por lo tanto aumentar la velocidad de recuperación de datos . Esta es una consideración importante cuando la minería de datos en grandes depósitos de datos.

Tamaño de página

Otra ventaja de las bases de datos verticales es que permiten que los datos se almacenan en páginas grandes. Un tamaño de página grande significa que un gran número de elementos de datos pertinentes se encontrarán en una sola operación de lectura. Por el contrario, una sola operación de lectura en una base de datos horizontal recupera no sólo los elementos de datos pertinentes, pero también atribuye, o columnas, que no son relevantes a la consulta en cuestión y favorece los pequeños tamaños de página.

Aplicaciones científicas

bases de datos verticales han recibido un renovado interés de la comunidad científica en los últimos años. El número de usuarios simultáneos en las aplicaciones de bases de datos científicos es típicamente mucho menor que en las aplicaciones comerciales, pero los usuarios tienden a presentar más consultas complejas e imprevistas. Además, las aplicaciones de bases de datos científicos deben normalmente dar una respuesta más automatizado para consultas complejas debido a la ausencia de sistemas de base de datos y personal de apoyo. usuarios científicos normalmente prefieren trabajar con sistemas informáticos, dedicados en la casa, por lo que las aplicaciones de bases de datos científicas tienen que ser portable entre diferentes modelos de ordenador. bases de datos verticales son mejores, en todos estos aspectos, que sus contrapartes horizontales.