KVMod-Un Enfoque Novel para Diseñar Bases de Datos NoSQL de Clave-Valor
Autores: Dourhri, Ahmed; Hanine, Mohamed; Ouahmane, Hassan
Idioma: Inglés
Editor: MDPI
Año: 2023
Acceso abierto
Artículo científico
2023
KVMod-Un Enfoque Novel para Diseñar Bases de Datos NoSQL de Clave-Valor
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Crecimiento
Datos
NoSQL
Bases de datos
Modelado
Clave-valor
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
El crecimiento de datos estructurados, semi-estructurados y no estructurados producidos por las nuevas aplicaciones es el resultado del desarrollo y la expansión de las redes sociales, el Internet de las Cosas, la tecnología web, los dispositivos móviles y otras tecnologías. Sin embargo, a medida que las bases de datos tradicionales se volvieron menos adecuadas para gestionar la cantidad y variedad de estructuras de datos en rápido crecimiento, se requirió una nueva clase de sistemas de gestión de bases de datos llamada NoSQL para satisfacer los nuevos requisitos. Aunque las bases de datos NoSQL son generalmente sin esquema, se ha realizado una investigación significativa sobre su diseño. Una revisión de la literatura presentada en este documento nos permite afirmar la necesidad de crear técnicas de modelado para describir cómo estructurar datos en bases de datos NoSQL. La clave-valor es una de las familias NoSQL que ha recibido muy poca atención, especialmente en términos de su metodología de diseño. La mayoría de los estudios se han centrado en las otras familias, como las orientadas a columnas y las orientadas a documentos. Este documento tiene como objetivo presentar un enfoque de diseño llamado KVMod (modelado clave-valor) específico para bases de datos clave-valor. El propósito es proporcionar a la comunidad científica y a los ingenieros una metodología para el diseño de almacenes clave-valor utilizando la máxima automatización y, por lo tanto, la mínima intervención humana, lo que equivale al mínimo número de errores. Se ha implementado una herramienta de software llamada KVDesign para automatizar la metodología propuesta y, por lo tanto, las tareas de modelado de bases de datos más que consumen tiempo. También se discute la complejidad para evaluar la eficiencia de nuestros algoritmos propuestos.
Descripción
El crecimiento de datos estructurados, semi-estructurados y no estructurados producidos por las nuevas aplicaciones es el resultado del desarrollo y la expansión de las redes sociales, el Internet de las Cosas, la tecnología web, los dispositivos móviles y otras tecnologías. Sin embargo, a medida que las bases de datos tradicionales se volvieron menos adecuadas para gestionar la cantidad y variedad de estructuras de datos en rápido crecimiento, se requirió una nueva clase de sistemas de gestión de bases de datos llamada NoSQL para satisfacer los nuevos requisitos. Aunque las bases de datos NoSQL son generalmente sin esquema, se ha realizado una investigación significativa sobre su diseño. Una revisión de la literatura presentada en este documento nos permite afirmar la necesidad de crear técnicas de modelado para describir cómo estructurar datos en bases de datos NoSQL. La clave-valor es una de las familias NoSQL que ha recibido muy poca atención, especialmente en términos de su metodología de diseño. La mayoría de los estudios se han centrado en las otras familias, como las orientadas a columnas y las orientadas a documentos. Este documento tiene como objetivo presentar un enfoque de diseño llamado KVMod (modelado clave-valor) específico para bases de datos clave-valor. El propósito es proporcionar a la comunidad científica y a los ingenieros una metodología para el diseño de almacenes clave-valor utilizando la máxima automatización y, por lo tanto, la mínima intervención humana, lo que equivale al mínimo número de errores. Se ha implementado una herramienta de software llamada KVDesign para automatizar la metodología propuesta y, por lo tanto, las tareas de modelado de bases de datos más que consumen tiempo. También se discute la complejidad para evaluar la eficiencia de nuestros algoritmos propuestos.