DESARROLLO DE APLICACIÓN WEB PARA EL ANÁLISIS DE COSTOS UNITARIOS EN LA CONSTRUCCIÓN DE LA EMPRESA

Page 37

37 rigidez, atomicidad y consistencia a pesar de que NoSQL tenga mayor velocidad de escritura y lectura la integridad de los datos en este proyecto es lo primordial. Tabla 3. Comparación entre las bases de datos relacionales SGBD Licencia

MySQL GNU GPL v2 / Licencia Comercial

PostgreSQL Free Open Source

MariaDB GNU GPL v2

Rendimiento

Mejor en proyectos que requieren transacciones sencillas

Óptimo para sistemas de datos grandes, consultas complejas

Preguntas de Stack Overflow Soporte para JSON

532 mil

89,3 mil

Mejor en proyectos que requieren transacciones sencillas. Usa los mismos motores 11,1 mil

Permite datos JSON

Permite datos JSON y otras funciones NoSQL

Permite datos JSON

Sintaxis

Lenguaje de consultas Lenguaje de consultas Lenguaje de consultas flexibles estrictas flexibles Nota. Adaptado de varias fuentes (Peterson, R (2020). PostgreSQL vs MySQL: What is the Difference? Recuperado de: https://www.guru99.com/postgresql-vs-mysql-difference.html ; IONOS (2020). MariaDB vs. MySQL Recuperado de: https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/mariadb-vs-mysql/) Según lo expresado en la tabla 3 se eligió como sistema gestor de base de datos para la aplicación a MySQL considerando que, aunque PostgreSQL es más robusto, por el nivel de complejidad de las consultas, MySQL y MariaDB trabajan mejor con la cantidad de datos y tipos de consultas que requiere el Software. Comparando estos dos últimos sistemas, finalmente, se seleccionó MySQL debido a que el resto de herramientas y librerías utilizadas, poseen compatibilidad directa con este sistema gestor y posee una comunidad más grande. 4.2.2. Tecnología de back-end Tabla 4.Ventajas y desventajas de Node JS y PHP Tecnología de back-end

NODE JS

PHP Apto para trabajos intensivos a la CPU

Ventajas

Contiene a JavaScript tanto del front-end como en el back-end Alta escalabilidad por ser asíncrona Alta flexibilidad no está sujeto a arquitecturas, se puede usar NPM

Mayor portabilidad Baja complejidad en la codificación


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.