Diferencia entre una base de datos sql y no sql
SQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario.
Diferencias:
- SQL permite combinar de forma eficiente diferentes tablas para extraer información relacionada, mientras que NoSQL no lo permite o muy limitadamente.
- NoSQL permite distribuir grandes cantidades de información; mientras que SQL facilita distribuir bases de datos relacionales.
- SQL permite gestionar los datos junto con las relaciones existentes entre ellos; en NoSQL no existe este tipo de utilidades.
- NoSQL permite un escalado horizontal sin problemas – por su capacidad de distribución-; mientras que escalar SQL resulta más complicado.
¿CUÁNDO USAR SQL?
- Educación: para estructurar información, y aportar conocimiento lógico al estudiante.
- Desarrollos web: para mantener jerarquía de datos, siempre y cuando la capacidad de concurrencia, almacenamiento y mantenimiento no sean de considerable dificultad y la información sea consistente.
- Negocios: inteligencia y análisis de negocios, son temas que requieren el uso de SQL para facilitar el consumo de la información y la identificación de patrones en los datos.
- Empresarial: porque tanto el software a la medida y el software empresarial, poseen la característica de mantener información con estructura consistente.
¿CUÁNDO USAR NOSQL?
Básicamente se utilizan en:
- Redes sociales: casi obligatorio.
- Desarrollo Web: debido a la poca uniformidad de la información que se encuentra en Internet; aun cuando también puede emplearse SQL.
- Desarrollo Móvil: debido a la tendencia – en crecimiento- de Bring Your Own Device.
- BigData: debido a la administración de grandísimas cantidades de información y su evidente heterogeneida.
- Cloud (XaaS): “Everything as a service”; NoSQL puede adaptarse casi a cualquier necesidad del cliente, y sus particularidades.


Comentarios
Publicar un comentario