Her filmin bir başlığı, yayın yılı, türü ve isteğe bağlı olarak oyuncu/ekip hakkında değişen ayrıntıları (farklı filmlerin farklı ek alanları olabilir) olan film bilgilerini saklamanız gerekiyor. Gerekli sorgular: belirli bir başlık ve yayın yılı için tüm ayrıntıları alma; belirli bir başlığa sahip tüm filmler için tüm ayrıntıları alma; belirli bir türdeki tüm filmler için tüm ayrıntıları alma. Hangi veri modeli bu gereksinimleri karşılar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: DynamoDB'de bölüm anahtarı olarak title ve sıralama anahtarı olarak release year içeren bir bileşik birincil anahtara sahip bir tablo oluşturun. Bölüm anahtarı olarak genre ve sıralama anahtarı olarak title içeren bir global secondary index ekleyin..
Neden bu cevap
Doğru cevap, DynamoDB'nin esnek şemasını ve sorgu yeteneklerini kullanır. Ana tablo, title (bölüm anahtarı) ve release year (sıralama anahtarı) ile belirli bir filmi benzersiz şekilde tanımlar ve bu kombinasyonla doğrudan erişim sağlar. Değişen oyuncu/ekip detayları gibi ek alanlar, DynamoDB'nin şemasız yapısı sayesinde kolayca depolanabilir. genre ve title üzerinde bir Global Secondary Index (GSI) oluşturmak, belirli bir türdeki tüm filmleri veya belirli bir başlığa sahip tüm filmleri verimli bir şekilde sorgulamayı mümkün kılar. Diğer seçenekler: İkinci DynamoDB seçeneği, genre'ı bölüm anahtarı yaparak tür bazlı sorguları kolaylaştırır ancak belirli bir başlık ve yayın yılına göre doğrudan erişimi zorlaştırır. Amazon RDS seçenekleri, ilişkisel veritabanlarıdır ve değişken film detayları için esnek değildir. Ayrıca, JSON sütunu kullanmak sorgu performansını düşürebilir ve ilişkisel modelin avantajlarını ortadan kaldırır.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez