SAND Nucleus CDBMS es un sistema de software de gestión de bases de datos (DBMS) orientado a columnas, optimizado para aplicaciones de inteligencia empresarial , que proporciona el componente de almacenamiento de datos , desarrollado por SAND Technology Inc.
Historia de la empresa
SAND Technology fue fundada en 1983.
SAND CDBMS tiene sus raíces en los desarrollos de la investigación de Nucleus International Corporation y la patente finalmente otorgada, entre otros, a Edward L. Glaser [ 1 ] sobre “Compresor de cadena de bits con capacidad de procesamiento de operaciones booleanas”. [ 2 ]
Originalmente codificada en el firmware, la aplicación ahora se basa completamente en software.
SAND Technology es ahora una división de N. Harris Computer Corporation.
Descripción
Se trata de una base de datos totalmente tokenizada, codificada en matrices de bits y comprimida. El almacenamiento de datos está orientado a columnas, utilizando dominios en distintos esquemas/tablas en lugar de filas de datos dentro de las tablas. Esto da como resultado una plataforma optimizada para el análisis y la minería de datos, aunque no es adecuada para el procesamiento de transacciones.
Esta arquitectura presenta las siguientes características:
- Todas las columnas se comportan como si estuvieran indexadas.
- Los valores de datos reales se almacenan solo una vez y se referencian mediante su token.
- Las columnas utilizan compresión de datos sin pérdida cuando se almacenan.
- Solo se accede a las columnas solicitadas en una consulta desde la base de datos.
- Las consultas se realizan directamente sobre las columnas comprimidas y solo se descomprime el conjunto de resultados.
Independiente de la plataforma , SAND CDBMS se ejecuta en Windows de 64 bits o en los siguientes entornos Linux/Unix de 64 bits: HP-UX, IBM-AIX, Red Hat Linux, SuSE Linux y Sun Solaris.
Administración de bases de datos
SAND/DNA Analytics se gestiona mediante comandos SQL y DML estándar ANSI.
La asignación de espacio en la base de datos y la gestión del núcleo las realiza el motor de la base de datos. Esto significa que la administración típica de la base de datos se centra en el modelado de datos, el contenido de los datos, la gestión del ciclo de vida de los datos y la gestión de los perfiles de usuario y los permisos de acceso.
La carga de datos es sencilla y solo requiere indicar el origen y el destino en los scripts de carga. Existen múltiples funciones y comandos para la manipulación de datos, pero el motor de la base de datos gestiona automáticamente todas las optimizaciones de la estructura interna.
Si bien el rendimiento de la carga de datos puede ser más lento que en las bases de datos basadas en filas, esto se compensa al no tener que crear índices ni ejecutar rutinas de administración posteriores a la carga una vez completada. El procesamiento de carga en paralelo o el procesamiento de precarga segmentado también pueden utilizarse para mejorar el rendimiento de la carga.
Una característica fundamental de SAND CDBMS es su compatibilidad con el montaje “virtual” de una base de datos. [ 3 ] Esto proporciona un entorno aislado para desarrollar y probar cambios en una base de datos, donde, al desmontarla, se elimina todo el entorno.
Referencias
Enlaces externos
- Sitio web de SAND Technology Inc.
- Productos de almacenamiento de datos
- Sistemas de gestión de bases de datos propietarios