NoSQL Workbench ile DynoTable

AWS NoSQL Workbench, DynamoDB için ücretsiz bir tasarım aracıdır: bir tabloyu biçimlendirir, erişim desenlerini tanımlar, onları örnek verilere karşı doğrular ve sonucu commit edersiniz. DynoTable ise o tablo canlıya geçtikten sonra başlayan işin masaüstü istemcisidir. Aşağıdaki her AWS iddiası, AWS'in kendi sayfalarından, gösterilen tarihte getirilerek alıntılanmıştır; bu sayfa iki işin arasındaki dikiş yerini ve oradan neyin geçtiğini ele alır.

ÖzellikDynoTableNoSQL Workbench
Kendi AWS Bedrock anahtarlarında AI aracısıEvetHayır
SQL JOIN, GROUP BY ve toplama işlemleriEvetHayır
Sorgu planı önizlemesi (Scan/Query + mevcut olduğunda RCU)EvetHayır
Smart Tables (görsel birleştirilmiş görünümler)EvetHayır
Görsel query/scan oluşturucuEvetİşlem oluşturucu
Aşamalı yazma (düzenleme başına inceleme)EvetHayır
Harici AI aracılarını bağla (MCP), aşamalı incelemeEvetHayır
Veri modelleme ve görselleştirmeQuery odaklıEvet
CSV / JSON olarak dışa aktarEvetYalnızca CSV
Kayıtlı görünümler / koleksiyonlarEvetDüz liste, en fazla 50
Klavye öncelikli gezinmeEvetHayır
Çevrimdışı çalışır (DynamoDB Local)EvetEvet
FiyatlandırmaÜcretsiz katman, yıllık faturalandırmayla $9/ay'danÜcretsiz

İki farklı iş

NoSQL Workbench veri modelleme için yapılmıştır: tek tablolu bir şema tasarlamak, erişim desenlerini görselleştirmek ve modeli bir tabloya commit etmek. Anahtarlarınızın ve GSI'lerinizin nasıl biçimlenmesi gerektiğine karar verirken doğru araç odur.

DynoTable ise model var olduktan sonraki günlük iş için yapılmıştır: öğelere göz atmak ve onları düzenlemek, anahtar ve filtre koşulları oluşturmak ve canlı veriyi sorgulamak. Birçok ekip NoSQL Workbench'te tasarlar, DynoTable'da işletir. Kendi karar tablomuz:

GörevinizKullanın
Erişim desenlerinden tablo, anahtar, GSI tasarlamakNoSQL Workbench
Modeli CloudFormation olarak dağıtmakNoSQL Workbench dışa aktarımı
Tarayıcıda hızlı şema taslağı, kurulum yokücretsiz Single-Table Design aracımız
Canlı öğelere her gün göz atmak, filtrelemek, düzenlemekDynoTable
Canlı tablolar üzerinde JOIN / GROUP BY / toplamalarDynoTable (SQL Workbench)
Bir işlem için tek seferlik örnek kod parçasıikisi de — ikisi de kod üretir

NoSQL Workbench'i indirin — Windows, macOS ve Linux'ta ücretsiz

Bir fiyat yoktur: AWS, ürün sayfasının hiçbir yerinde NoSQL Workbench için bir ücret listelemez (2026-08-06 tarihinde denetlendi) ve indirme Windows, macOS ve Linux'u kapsar. Yükleyici, yanında DynamoDB Local'ı da kurabilir (sürüm geçmişine göre 3.4.0'dan beri yerleşik bir seçenek), dolayısıyla çevrimdışı modelleme bir AWS hesabı olmadan çalışır.

İndirmeden önce bilmeye değer: güncel sürüm 3.20.2'dir (6 Nisan 2026) ve sürüm geçmişi yılda kabaca bir sürüm patlaması gösterir — Şubat–Nisan 2026'daki 3.20.x serisi Data Modeler'ı erişim desenleri etrafında yeniden inşa etti ve ondan önceki sürüm Şubat 2025 tarihli 3.13.5'ti (sürüm geçmişi, 2026-08-06'da getirildi). Bakımı yapılıyor, yıllık bir ritimde.

Commit düğmesinden sağ çıkanlar

Bir NoSQL Workbench modeli aynı anda üç farklı türde şeydir ve bunlar üretime çok farklı biçimlerde geçer.

Anahtarlar ve index'ler kod olarak geçer. Dışa aktarma "NoSQL Workbench model format" ya da "AWS CloudFormation JSON template format" sunar ve ikincisi dağıtılır ya da mevcut bir infrastructure-as-code yığınına eklenir. Commit ise bunu doğrudan yapar: "This action creates server-side resources in AWS for the tables and global secondary indexes represented in the data model" ve "NoSQL Workbench creates tables and indexes with on-demand capacity by default" (bir veri modelini commit etmek, 2026-07-28'de getirildi). O varsayılanı, bir üretim hesabına karşı tıklamadan önce iki kez okumaya değer.

Açıklamalar resim olarak geçer. Toplu görünüm her tabloyu ve index'i yan yana çizer ve dışa aktarımı "an archive with PNG images of all tables and indexes" üretir (toplu görünüm, 2026-07-28'de getirildi). Uygulaması olmayan bir ekip arkadaşının eline ekran görüntüleri geçer.

Facet'ler hiç geçmez ve AWS bunu açıkça söyler: "Facets are considered a visual data modeling tool, and don't exist as a usable construct in DynamoDB, as they are purely an aid to modeling of access patterns." Aynı sayfa sizi onlardan uzaklaştırır ve bunun yerine erişim desenlerini doğrulamanızı önerir, "while facets are non-functional visualizations" (facet'ler, 2026-08-06'da getirildi). Tek tablo tasarımını facet çizerek öğrendiyseniz, üzerinden akıl yürüttüğünüz varlık görünümlerinin yalnızca modelleyicinin içinde var olduğunu not edin.

Commit'ten sonra: 50 kayıtlı işlem, her seferinde tek tablo

NoSQL Workbench canlı veriyi sorgular. İşlem oluşturucu "supports projection expression, condition expression, and generates sample code in multiple languages" ve "you can save as many as 50 DynamoDB data operations in the operation builder" (işlem oluşturucu, 2026-08-06'da getirildi).

Kaydedilen her öğe tek bir DynamoDB işlemidir ve önemli olan kısıt budur. Bir reviews tablosu ile bir products tablosu üzerinde "ürün kategorisi başına en kötü ve ortalama puan" bir işlem değildir. Yorumlar için bir Query, ürün başına bir arama ve başka bir yerde yazdığınız bir toplamadır; çünkü DynamoDB'de join yoktur ve PartiQL de eklemez: SELECT'i, JOIN'suz, GROUP BY'sız ve toplama işlevsiz tek bir FROM alır (AWS PartiQL SELECT başvurusu).

DynoTable'ın SQL Workbench'i ise bunu bir kez ifade eder:

SELECT p.category, MIN(r.rating) AS worst, AVG(r.rating) AS avgRating
FROM reviews r
JOIN products p ON r.productId = p.productId
WHERE r.locale = 'en'
GROUP BY p.category

Bunu az önce commit ettiğiniz anahtarlara ve index'lere göre planlar, dolayısıyla tasarladığınız erişim desenleri, okuma sırasında kullandığı desenlerdir; join ve iki toplama istemcide gerçekleşir, çünkü DynamoDB çağrılacak sunucu tarafı bir join sunmaz. DynamoDB için SQL derlemenin nasıl işlediğini anlatır. NoSQL Workbench'in hiçbir sorgulama asistanı yoktur; DynoTable'ınki kendi AWS Bedrock kimlik bilgilerinizle çalışır ve her yazmayı onay için hazırlar — AI sohbet belgelerinde anlatıldığı gibi.

DynoTable SQL Workbench, modelin commit ettiği tablolar üzerinde bir JOIN çalıştırıyor.
DynoTable SQL Workbench, modelin commit ettiği tablolar üzerinde bir JOIN çalıştırıyor.

DynoTable'ın yapmadıkları

Dikiş yeri iki yöne de uzanır ve DynoTable kendi tarafında kalır:

  • Veri modelleme yok. Tasarım tuvali, facet, örnek veri üretimi ve CloudFormation dışa aktarımı yoktur. Workbench'te (ya da ücretsiz Single-Table Design aracında) modelleyin.
  • Tablo oluşturma yok. Workbench'in commit düğmesi tablolar ve GSI'ler oluşturur; DynoTable'ın kontrol düzlemi salt okunurdur — oluşturma/silme yok, GSI ya da TTL yapılandırması yok, kapasite düzenleme yok.
  • Veri içe aktarma yok ve CloudWatch izleme yok.
  • Yazmalar ve SQL ücretlidir. NoSQL Workbench tümüyle ücretsizdir; DynoTable'ın Ücretsiz planı salt okunurdur (hesap gerekir) ve SQL Workbench, Smart Tables, yazmalar ve AI için ücretli bir koltuk ya da 30 günlük deneme gerekir.

DynoTable'a nasıl geçilir (ya da eklenir)

İş akışınıza uyuyorsa NoSQL Workbench'te modellemeye devam edin; bu bir ekleme, bir değiştirme değil. Bağlantı anında pratik bir fark: Workbench'in commit iletişim kutusu bir hesap takma adı, bir bölge, bir access key ID ve bir secret access key ister; oturum token'ı ya da rol ARN'i seçenektir. DynoTable ise bunun yerine ~/.aws dizininizde zaten bulunan profilleri okur — IAM Identity Center oturumları dahil — dolayısıyla yapıştırılacak anahtar yoktur. macOS, Windows ya da Linux için DynoTable'ı indirin, bir profil seçin ve az önce commit ettiğiniz tablolara karşı bir JOIN ya da GROUP BY çalıştırın.

Deneme, seçtiğiniz planda 30 gün boyunca ücretsizdir, kredi kartı gerekmez ve DynoTable bundan sonra Ücretsiz planda kalır — yükselttiğinizde yıllık faturalandırmayla ayda $9'dan başlar. Ücretsiz plan göz atmayı, PartiQL SELECT'i, veri, kod ve şema dışa aktarımlarını ve MCP şema/öğe okumalarını içerir; ücretli koltuklar SQL Workbench'i, Smart Tables'ı, yazmaları ve AI'ı ekler. Güncel planlar için bkz. fiyatlandırma.

SSS

DynoTable bir NoSQL Workbench alternatifi mi?

Evet. NoSQL Workbench veri modellemeye odaklanır; DynoTable ise günlük sorgulama ve düzenlemeye odaklanır — JOIN'ler, GROUP BY ve toplamalar için bir SQL Workbench ile.

DynoTable DynamoDB'ye karşı SQL çalıştırabilir mi?

Evet. DynoTable'ın SQL Workbench'i SQL'i — INNER/LEFT JOIN, GROUP BY ve toplamalar dahil — DynamoDB'nin gerçek Query/Scan işlemlerine derler, dolayısıyla DynamoDB'nin erişim deseni kuralları içinde kalır.

NoSQL Workbench facet'leri gerçek bir DynamoDB özelliği mi?

Hayır. AWS'in kendi belgeleri facet'lerin "don't exist as a usable construct in DynamoDB, as they are purely an aid to modeling of access patterns" olduğunu söyler ve bunun yerine erişim desenlerini doğrulamayı önerir; facet'leri "non-functional visualizations" olarak adlandırır (facet'ler, 2026-08-06'da getirildi). Commit ettiğiniz tablonun anahtarları, index'leri ve öğeleri vardır; facet'leri yoktur.

İlgili sayfalar

Son doğrulama 2026-08-06. NoSQL Workbench, Amazon Web Services'ın bir aracıdır; burada yalnızca tanımlama amacıyla anılmıştır.

Console olmadan DynamoDB ile çalış

DynamoDB’nin çalıştıramadığı gerçek SQL’i çalıştıran hızlı bir DynamoDB masaüstü istemcisi — JOINs, GROUP BY, toplamalar — görsel düzenleme ve kendi Bedrock anahtarların üzerinde bir yapay zekâ aracısıyla.

30 günlük ücretsiz deneme, kredi kartı yok — ardından süre sınırı olmayan Ücretsiz plan.