Repaso
English

¿Qué afirmación describe mejor las bases de datos SQL frente a NoSQL?

Opciones

  1. NoSQL significa un tipo de base de datos que no guarda datos
  2. SQL usa tablas con esquema fijo y joins; NoSQL usa modelos flexibles (Opción correcta)
  3. SQL siempre es más rápido que NoSQL, sea cual sea la carga
  4. Las bases NoSQL no pueden guardar documentos JSON ni datos anidados

Respuesta

Las bases SQL guardan los datos en tablas con esquema fijo y admiten joins; NoSQL cubre otros modelos (documentos, clave-valor, wide-column, grafo) con esquemas más flexibles

Por qué

Las bases SQL (relacionales) como PostgreSQL y MySQL usan tablas con columnas definidas, relaciones mediante claves, joins y transacciones fuertes.

NoSQL es una familia de otros modelos: document stores (MongoDB), clave-valor (Redis, DynamoDB), wide-column (Cassandra), grafo (Neo4j). A menudo cambian algunas funciones por flexibilidad o escala horizontal.

Para la mayoría de apps de negocio, una base relacional es la opción segura por defecto.

Recuerda

Relacional = tablas + joins + transacciones. NoSQL = otros modelos de datos.

Términos clave

Practica esta pregunta en Repaso