Necesitas almacenar información de películas donde cada película tiene un título, año de lanzamiento, género y detalles opcionales variables sobre el elenco/equipo (diferentes películas pueden tener diferentes campos adicionales). Consultas requeridas: obtener todos los detalles de un título y año de lanzamiento específicos; obtener todos los detalles de todas las películas con un título determinado; obtener todos los detalles de todas las películas de un género determinado. ¿Qué modelo de datos cumple con estos requisitos?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Crear una tabla DynamoDB con una clave primaria compuesta: title como clave de partición y release year como clave de ordenación. Añadir un índice secundario global con genre como clave de partición y title como clave de ordenación..
Por qué esta es la respuesta
La opción correcta utiliza DynamoDB, una base de datos NoSQL que permite esquemas flexibles para los detalles opcionales del elenco/equipo. La clave primaria compuesta (título como clave de partición y año de lanzamiento como clave de ordenación) permite consultas eficientes por título y año, y por todas las películas con un título determinado. El Índice Secundario Global (GSI) con género como clave de partición y título como clave de ordenación permite consultar eficientemente todas las películas de un género específico. Las opciones incorrectas son: La segunda opción de DynamoDB no permite consultas eficientes por título y año, ni por todas las películas con un título determinado, ya que el título no es la clave de partición en la tabla base. Las opciones de RDS no son ideales para datos con esquemas variables (detalles opcionales), y una clave primaria de solo título no permitiría consultas eficientes por título y año de lanzamiento combinados. Almacenar JSON en una columna de RDS es posible, pero menos eficiente para consultas complejas que DynamoDB.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta