Creando colecciones con documentos incrustados para bases de datos de documentos teniendo en cuenta las consultas
Autores: Shichkina, Yulia; Ha, Muon
Idioma: Inglés
Editor: MDPI
Año: 2020
Acceso abierto
Artículo científico
2020
Creando colecciones con documentos incrustados para bases de datos de documentos teniendo en cuenta las consultas
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería de Sistemas
Palabras clave
Metodología
NoSQL
MongoDB
Consultas
Documentos embebidos
Base de datos relacional
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 18
Citaciones: Sin citaciones
En este artículo, describimos un nuevo método formalizado para construir la base de datos de documentos NoSQL de MongoDB, teniendo en cuenta la estructura de las consultas planificadas para la ejecución en la base de datos. El método se basa en la teoría de conjuntos. Los datos iniciales son las propiedades de los objetos, la información sobre los cuales se almacena en la base de datos, y el conjunto de consultas que se ejecutan con mayor frecuencia o cuya velocidad de ejecución debe ser máxima. Para determinar la necesidad de crear documentos incrustados, nuestro método utiliza el tipo de relación entre tablas en una base de datos relacional. Nuestros estudios han demostrado que este método es además del método de creación de colecciones sin documentos incrustados. En el artículo, también describimos una metodología para determinar en qué casos se deben utilizar qué métodos para hacer que trabajar con bases de datos sea más eficiente. Cabe destacar que este enfoque se puede utilizar para traducir datos de MySQL a MongoDB y para la consolidación de estas bases de datos.
Descripción
En este artículo, describimos un nuevo método formalizado para construir la base de datos de documentos NoSQL de MongoDB, teniendo en cuenta la estructura de las consultas planificadas para la ejecución en la base de datos. El método se basa en la teoría de conjuntos. Los datos iniciales son las propiedades de los objetos, la información sobre los cuales se almacena en la base de datos, y el conjunto de consultas que se ejecutan con mayor frecuencia o cuya velocidad de ejecución debe ser máxima. Para determinar la necesidad de crear documentos incrustados, nuestro método utiliza el tipo de relación entre tablas en una base de datos relacional. Nuestros estudios han demostrado que este método es además del método de creación de colecciones sin documentos incrustados. En el artículo, también describimos una metodología para determinar en qué casos se deben utilizar qué métodos para hacer que trabajar con bases de datos sea más eficiente. Cabe destacar que este enfoque se puede utilizar para traducir datos de MySQL a MongoDB y para la consolidación de estas bases de datos.