Musisz przechowywać informacje o filmach, gdzie każdy film ma tytuł, rok wydania, gatunek oraz opcjonalne, zmienne szczegóły dotyczące obsady/ekipy (różne filmy mogą mieć różne dodatkowe pola). Wymagane zapytania: pobierz wszystkie szczegóły dla konkretnego tytułu i roku wydania; pobierz wszystkie szczegóły dla wszystkich filmów o danym tytule; pobierz wszystkie szczegóły dla wszystkich filmów z danego gatunku. Który model danych spełnia te wymagania?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz tabelę DynamoDB z złożonym kluczem podstawowym: title jako klucz partycji i release year jako klucz sortowania. Dodaj globalny indeks pomocniczy z genre jako kluczem partycji i title jako kluczem sortowania..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to utworzenie tabeli DynamoDB z złożonym kluczem podstawowym (title jako klucz partycji i release year jako klucz sortowania) oraz globalnym indeksem pomocniczym (genre jako klucz partycji i title jako klucz sortowania). Klucz podstawowy umożliwia efektywne pobieranie filmu po tytule i roku wydania. Globalny indeks pomocniczy (GSI) pozwala na szybkie wyszukiwanie filmów po gatunku, a także wszystkich filmów o danym tytule (dzięki title jako kluczowi sortowania w GSI). DynamoDB jest również odpowiednie do przechowywania zmiennych szczegółów obsady/ekipy dzięki swojej bezschematowej naturze. Pozostałe opcje są mniej optymalne: Druga opcja utrudniłaby zapytania po tytule. Opcje z RDS są mniej elastyczne dla zmiennych atrybutów i mogą być mniej wydajne dla tego typu zapytań na dużą skalę.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana