Dos Aspectos Equivocados Comúnmente sobre las Bases de Datos NoSQL
Pregunta
¿Cuál de los siguientes es INCORRECTO para las bases de datos NoSQL? (Seleccione DOS.)
Respuestas
R. No son relacionales.
B. Deben tener un esquema bien definido.
C. Las transacciones de DynamoDB NO cumplen con los requisitos de atomicidad, consistencia, aislamiento y durabilidad (ACID).
D. Las bases de datos NoSQL son escalables horizontalmente.
E. El registro de un paciente en un sistema hospitalario con datos cambiantes para cada visita es un buen candidato para ser modelado utilizando una base de datos NoSQL.
Respuesta Correcta
A.BCDE
Respuestas: B, C.
La opción A es incorrecta ya que las bases de datos NoSQL no son relacionales.
Admiten datos semiestructurados o no estructurados en comparación con la naturaleza estructurada de las bases de datos relacionales como Oracle, MySQL.
La opción B es CORRECTA. Las bases de datos NoSQL no admiten un esquema predefinido como lo hace una base de datos relacional (p. ej.
Un registro de tipo Libro tendrá un conjunto fijo de atributos que definen un esquema como ID, Nombre, Descripción, Autor)
No definir un esquema rígido permite que las bases de datos NoSQL tengan la flexibilidad de admitir aplicaciones semiestructuradas & datos no estructurados.
La opción C es CORRECTA.
Las transacciones de DynamoDB brindan a los desarrolladores atomicidad, consistencia, aislamiento y durabilidad (ACID) en una o más tablas dentro de una sola cuenta y región de AWS.
Los detalles se pueden encontrar en https://aws.amazon.com/cn/blogs/aws/new-amazon-dynamodb-transactions/.
La opción D es incorrecta.
Las bases de datos NoSQL generalmente se ejecutan en clústeres de nodos de cómputo y los datos se dividen en estos nodos.
El particionamiento ocurre automáticamente con un aumento en el tamaño de la base de datos que resulta en una escala horizontal.
La opción E es incorrecta.
El registro médico de un paciente durante las visitas al hospital puede ser actualizado por varias personas, por ejemplo
Información de facturación, Medicamentos, PA, Altura, Peso, etc... Definir el historial médico de una persona en un formato estructurado será poco práctico & ineficiente.
Otra forma de ver el registro médico de un paciente es como un conjunto de documentos con un nuevo documento que se agrega durante cada visita con información adicional.
Diagrama:
Referencias:
Introducción a los servicios de la base de datos de AWS.
2
Documentación de los servicios de base de datos de AWS.
https://aws.amazon.com/products/databases/
¡Ahora puedes descargar los tests!
Poco a poco vamos agregando más.