El presente artículo surgió como una iniciativa académica en la cual se observa que las áreas de conocimiento en el desarrollo de software bajo el paradigma de Programación Orientada a Objetos - POO está confrontado por un modelo de almacenamiento de datos de tipo relacional lo que plantea dos escenarios diferentes que los desarrolladores tratan de mitigar a través de conversiones entre tipos o utilizando herramientas intermedias como el mapeo de objetos relacional que traen ciertas ventajas y desventajas, y por lo cual, se planteo dentro del proyecto la posibilidad de utilizar un motor de almacenamiento de tipo no relacional o NoSQL.
Con el diseño y desarrollo del framework para generar aplicaciones web, el usuario podrá definir los objetos que considere incluir en la aplicación, los cuales se almacenarán en el motor MongoDB, el cual, organiza los datos en forma de documentos. La estructura dinámica de estos documentos se puede utilizar en gran cantidad de proyectos, incluyendo muchos que tradicionalmente funcionarían sobre bases de datos relacionales.
Con el objetivo de socializar y evaluar el trabajo realizado, se diseñaron algunos instrumentos para recopilar información de usuarios con experiencia en el sector de las bases de datos y el desarrollo de software. Como resultado se resalta que los desarrolladores de software tienen claro los conceptos de persistencia de objetos a través del mapeo objeto relacional (ORM), que el aprendizaje de estas técnicas de desarrollo de software a través de la implementación de código propio o de la utilización de API´s tiene un grado alto de complejidad y en su mayoría (un 60%) son conscientes que estas implementaciones generan un bajo rendimiento en las aplicaciones. Además, se resalta la apertura de estos a optar por otras alternativas para organizar y almacenar la información, diferentes al enfoque relacional utilizado desde hace varios años.
1. INTRODUCCIÓN
En la actualidad diversos frameworks de desarrollo de aplicaciones permiten el acceso a diferentes bases de datos relacionales a través del mapeo de objetos-relacional (ORM) con el fin de generar una relación entre los objetos que se definen en la aplicación y las entidades o tablas del modelo relacional, incluyendo en estas últimas sus correspondientes relaciones todo con el único fin de ocultar al desarrollador la complejidad implícita del Structured Query Language (SQL) y la dependencia de todo el desarrollo a un motor de almacenamiento.
Las bases de datos relacionales solo permiten almacenar datos de tipo primitivo o escalares para almacenar datos de tipo numérico, cadenas de texto, lógicos, fechas, binarios largos, entre otros.
Esta es una versión de prueba de citación de documentos de la Biblioteca Virtual Pro. Puede contener errores. Lo invitamos a consultar los manuales de citación de las respectivas fuentes.
Artículo:
Fabricación y caracterización de un microbolómetro de niobio acoplado a una antena de resonador dieléctrico de banda W
Artículo:
Un nuevo algoritmo para la solución de problemas de programación lineal
Artículo:
Precondicionador simple y eficiente para la solución integral de superficie de la dispersión de cuerpos dieléctricos multicapa
Artículo:
Reducción del tamaño del EBG para sustratos de baja permeabilidad
Artículo:
Estimación bidimensional del DOA en la detección comprimida con dimensión reducida por compresión-lp-MUSIC