1 minute read

4.2.2. Tecnología de back-end

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.

Advertisement

Tabla 3. Comparación entre las bases de datos relacionales SGBD MySQL PostgreSQL MariaDB

Licencia GNU GPL v2 / Licencia Comercial Free Open Source 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

Permite datos JSON Permite datos JSON y otras funciones NoSQL Mejor en proyectos que requieren transacciones sencillas. Usa los mismos motores 11,1 mil

Permite datos JSON

Sintaxis Lenguaje de consultas flexibles Lenguaje de consultas estrictas

Lenguaje de consultas 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 back-end de NODE JS Contiene a JavaScript tanto del front-end como en el back-end

Ventajas Alta escalabilidad por ser asíncrona Alta flexibilidad no está sujeto a arquitecturas, se puede usar NPM PHP

Apto para trabajos intensivos a la CPU

Mayor portabilidad

Baja complejidad en la codificación

This article is from: