Implementación de la técnica de Mapeo Objeto-Relacional en el desarrollo de sistemas
Contenido principal del artículo
Resumen
Se abordan los principales conceptos implicados en la técnica ORM (Mapeo Objeto-Relacional, por sus siglas en inglés). Se describe el proceso realizado para su implementación en el desarrollo de la segunda versión del Sistema Integral de Personal Académico con el framework Symfony y la librería Doctrine, mediante su interfaz de línea de comandos. La incorporación de esta técnica brindó mayor flexibilidad a la hora de manipular los datos, y permitió la reducción del tiempo empleado para la codificación del sistema en aproximadamente un 37% con respecto a la primera versión.
Descargas
Detalles del artículo

Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-SinDerivadas 4.0.
Este trabajo tiene la licencia CC BY-NC-ND 4.0
Citas
Altube Vera, R. (2021, mayo 21). Laravel vs Symfony: Qué framework PHP elegir. openwebinars.net. https://openwebinars.net/blog/laravel-vs-symfony-que-framework-php-elegir/
Choina, M., & Skublewska-Paszkowska, M. (2022). Performance analysis of relational databases MySQL, PostgreSQL and Oracle using Doctrine libraries. Journal of Computer Sciences Institute, 24, 250-257. https://doi.org/10.35784/jcsi.3000
DB-Engines. (2023). DB-Engines ranking. DB-Engines. Recuperado el 18 de septiembre de 2023, de https://db-engines.com/en/ranking
Fernández Alarcón, V. (2006). Desarrollo de sistemas de información: Una metodología basada en el modelado (1a ed.). UPC, S.L., Edicions. https://doi.org/10.5821/ebook-9788498800708
Gómez-Díaz, M. S., Casillas-Rodríguez, F. J., Juárez Guerra, L., Castellanos Nolasco, E., y Uribe López, U. (2022). Análisis e implicaciones de la implementación del mapeo relacional de objetos en la programación orientada a objetos. Innovación y Desarrollo Tecnológico Revista Digital, 14(4), 983-988.
Google. (s. f.). ¿Qué es una base de datos relacional? Google Cloud. https://cloud.google.com/learn/what-is-a-relational-database?hl=es-419
Kolodka, P. (2023, julio 5). Understanding abstraction levels in database interactions: DAL, DAO, Raw Queries, Query Builder, ORM and Repository. Medium. https://levelup.gitconnected.com/understanding-abstraction-levels-in-database-interactions-dal-dao-raw-queries-query-builder-4819d607b0d6
Laudon, K. C., y Laudon, J. P. (2012). Sistemas de información gerencial (12a ed.). Pearson Educación.
Muro, J. A. (2023). ¿Qué es un ORM? Deloitte Spain. https://www2.deloitte.com/es/es/pages/technology/articles/que-es-orm.html
Pérez Montero, E. L., & Hernández Pérez, F. de M. (2019). Object oriented programming: Easy to create. I+ T+ C- Research, Technology and Science, 1(13), 96-100.
Web Technology Surveys. (s. f.). Usage statistics and market share of server-side programming languages for websites. Recuperado el 25 de octubre de 2023, de https://w3techs.com/technologies/overview/programming_language