Amazon DynamoDB ile NoSQL Tablosu Oluşturma ve Sorgulama

ÖĞRETİCİ

Genel Bakış

Bu öğreticide, DynamoDB konsolunu kullanarak basit bir tablo oluşturmayı, veri eklemeyi, verileri tarayıp sorgulamayı, verileri silmeyi ve tabloyu silmeyi öğreneceksiniz. DynamoDB, hem belge hem anahtar-değer depolama modellerini destekleyen tam olarak yönetilen bir NoSQL veritabanıdır. Esnek veri modeli, güvenilir performansı ve aktarım hızı kapasitesini otomatik olarak ölçeklendirme imkanı sunması sayesinde mobil, web, oyun, reklam teknolojileri, IoT ve diğer birçok uygulama için idealdir.

Bu öğreticide yapılan her şey ücretsiz kullanım için uygundur.

 AWS deneyimi

Başlangıç seviyesi

 Tamamlama süresi

10 dakika

 Tamamlama maliyeti

Ücretsiz Kullanım için uygun

 Gerekenler:

  • AWS hesabı
  • Önerilen tarayıcı: Chrome’un veya Firefox’un en son sürümü

[**]Son 24 saat içinde oluşturulan hesapların henüz bu öğretici için gerekli hizmetlere erişimi olmayabilir.

 Kullanılan hizmetler

 Son güncelleme:

11 Temmuz 2022

Uygulama

AWS Yönetim Konsolu’nu açın, böylece bu adım adım kılavuzu açık tutabilirsiniz. Bu ekran yüklendiğinde arama çubuğuna DynamoDB yazmaya başlayın ve DynamoDB konsolunu açma seçeneğini belirleyin.
  • Bu adımda, tablo oluşturmak için DynamoDB konsolunu kullanacaksınız.

    a. DynamoDB konsolunda, Tablo oluştur seçeneğini belirleyin.

    b. Bu öğretici için kullanım örneği olarak bir müzik kitaplığı kullanacağız. Tablo adı kutusuna Müzik yazın.

    c. Bölüm anahtarı, ölçeklenebilirlik için verileri bölümlere yaymak amacıyla kullanılır. Geniş bir değer aralığına sahip ve erişim modellerini eşit olarak dağıtmış olabilen bir öznitelik seçmek önemlidir. Bölüm anahtarı kutusuna Sanatçı yazın.

    d. Her sanatçı çok sayıda şarkı yazabileceğinden dolayı bir sıralama anahtarıyla kolay sıralama özelliğini etkinleştirebilirsiniz. Sıralama anahtarı kutusuna Şarkı Başlığı girin.

    e. Ardından, tablonuz için DynamoDB auto scaling’i etkinleştireceksiniz.

    DynamoDB otomatik ölçeklendirme, tablonuzun okuma ve yazma kapasitesini istek hacmine göre değiştirir. DynamoDB, DynamoDBAutoscaleRole olarak adlandırılan bir AWS Kimlik ve Erişim Yönetimi (AWS IAM) rolü kullanarak ölçeklendirme işlemini sizin adınıza yönetir. DynamoDB, bir hesapta otomatik ölçeklendirmeyi ilk kez etkinleştirdiğinizde bu rolü sizin için oluşturur.

    Tablonuz için DynamoDB otomatik ölçeklendirmeyi etkinleştirmek üzere Ayarları özelleştir’i seçin.

    f. Ekranı daha önceki İkincil dizinler, Tahmini okuma/yazma kapasitesi maliyeti, Bekleyen şifreleme ve Etiketler’den Tablo oluştur düğmesine kadar aşağı kaydırın. Öğretici için bu ayarları değiştirmeyeceğiz.

    Şimdi Tablo oluştur’u seçin.

    Müzik tablosu kullanıma hazır olduğunda tablo listesinde bir onay kutusu ile birlikte görünür.

    Tebrikler! DynamoDB konsolunu kullanarak bir NoSQL tablosu oluşturdunuz.

  • Bu adımda, yeni DynamoDB tablonuza veri ekleyeceksiniz.

    a. Soldaki menüden Öğeleri keşfet’i, ardından Müzik tablosunun yanındaki radyo düğmesini seçin.

    b. Veri giriş penceresine şunları yazın:

    • Sanatçı özniteliği için No One You Know yazın.
    • Şarkı Başlığı özniteliği için Call Me Today yazın.

    Öğe oluştur’u seçin.

    c. Müzik tablonuza birkaç öğe daha eklemek için işlemi tekrarlayın:

    • Sanatçı: No One You Know; Şarkı Başlığı: My Dog Spot
    • Sanatçı: No One You Know; Şarkı Başlığı: Somewhere Down The Road
    • Sanatçı: The Acme Band; Şarkı Başlığı: Still in Love
    • Sanatçı: The Acme Band; Şarkı Başlığı: Look Out, World
  • Bu adımda, sorgu işlemlerini kullanarak tablodaki veriler için arama yapacaksınız. DynamoDB'de, sorgu işlemleri verimli sonuçlar verir ve verileri bulmak için tuşları kullanır. Tarama işlemleri tüm tablo üzerinden geçer.

    a. “Öğeleri tara/sorgula” yanındaki oku seçin. Sonra “Sorgula” seçeneğini belirleyin.

    b. Müzik tablosunu çeşitli yöntemlerle sorgulamak için konsolu kullanabilirsiniz. İlk sorgunuz için aşağıdakileri yapın:

    • Sanatçı kutusuna No One You Know yazın ve Çalıştır seçeneğini belirleyin. No One You Know tarafından çalınan tüm şarkılar görüntülenir.

    Başka bir sorgu deneyin:

    • Sanatçı kutusuna The Acme Band yazın ve Çalıştır seçeneğini belirleyin. The Acme Band tarafından çalınan tüm şarkılar görüntülenir.

    c. Başka bir sorgu deneyin ancak bu sefer arama sonuçlarını daraltın:

    • Sanatçı kutusuna The Acme Band yazın.
    • Şarkı Başlığı kutusunda, açılır listeden Şununla başlayan seçeneğini belirleyin ve S yazın.
    • Çalıştır’ı seçin. Sadece The Acme Band tarafından çalınan “Still in Love” görüntülenir.
  • Bu adımda, DynamoDB tablonuzdan bir öğe sileceksiniz.

    a. Sorgu açılır listesini tekrar Tara olarak değiştirin.  

    The Acme Band yanındaki onay kutusunu işaretleyin. Eylemler açılır listesinde Öğe sil seçeneğini belirleyin. Öğeyi silip silmeyeceğiniz sorulacaktır. Sil seçeneğini belirlediğinizde öğeniz silinir.

  • Bu adımda, DynamoDB tablonuzu sileceksiniz.

    a. DynamoDB konsolunu kullanarak bir tabloyu kolayca silebilirsiniz. Tarafınıza ücretlendirilme yapılmaya devam edilmemesi için artık kullanmadığınız tabloları silmek en iyi uygulamalardan biridir.

    • DynamoDB konsolunda Müzik tablosu yanındaki onay kutusunu işaretleyin ve ardından Sil seçeneğini belirleyin.
    • Onay iletişim kutusunda, silme metnini girin ve Tabloyusil’i seçin.

Sonuç

Tebrikler! İlk DynamoDB tablonuzu oluşturdunuz, tablonuza öğeler eklediniz ve ardından istediğiniz öğeleri bulmak için tabloda sorgulama yaptınız. Ayrıca, AWS Management Console ile DynamoDB tablolarınızı ve öğelerinizi görsel olarak nasıl yöneteceğinizi de öğrendiniz.

DynamoDB; ölçeklenebilirlik, aktarım hızı ve güvenilir performansın kilit faktörler olduğu mobil, web, oyun, reklam teknolojisi ve IoT uygulamaları için mükemmel bir seçimdir.

DynamoDB’yi Kullanmaya Başlama bölümünü okuyun

Bu sayfa size yardımcı oldu mu?

Sonraki adımlar