Diferencia entre una base de datos sql y no sql

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