Back to Manual QA
3. Arquitectura y Base de Datos
14. ¿Cuáles son las diferencias entre arquitecturas de microservicios y monolíticas?
Una arquitectura monolítica es una unidad única y unificada donde todos los componentes están interconectados. La arquitectura de microservicios divide la aplicación en servicios más pequeños e independientes que se comunican entre sí, generalmente a través de API.
15. ¿Cuál es la diferencia entre bases de datos SQL y NoSQL?
Las bases de datos SQL son relacionales, basadas en tablas y tienen un esquema predefinido (por ejemplo, MySQL, PostgreSQL). Las bases de datos NoSQL son no relacionales, documentales, clave-valor o basadas en grafos, y tienen esquemas dinámicos para datos no estructurados (por ejemplo, MongoDB, Redis).
16. ¿Podemos almacenar imágenes o PDF en una base de datos?
Sí, como datos BLOB (Binary Large Object), pero generalmente se recomienda almacenar los archivos en un sistema de archivos o almacenamiento en la nube (como AWS S3) y almacenar solo la ruta de referencia/URL en la base de datos.
17. Explica algunas consultas SQL básicas que puedes escribir.
SELECT * FROM table_name; (Recuperar datos), INSERT INTO table_name VALUES (...); (Agregar datos), UPDATE table_name SET column=value; (Modificar datos), DELETE FROM table_name WHERE condition; (Eliminar datos).