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.
İ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öreviniz | Kullanın |
|---|---|
| Erişim desenlerinden tablo, anahtar, GSI tasarlamak | NoSQL Workbench |
| Modeli CloudFormation olarak dağıtmak | NoSQL 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üzenlemek | DynoTable |
Canlı tablolar üzerinde JOIN / GROUP BY / toplamalar | DynoTable (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.categoryBunu 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'ı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
- Her DynoTable alternatifi için tam karşılaştırma merkezine göz atın.
- Ayrıca bkz. Dynobase karşılaştırması, bir DynamoDB GUI istemcisi olarak DynoTable ve uygulamalı en iyi DynamoDB GUI istemcileri derlemesi.
- Erişim desenlerinden bir şema planlamak için ücretsiz Single-Table Design aracını kullanın.
- Öğeleri boyutlandırmak ve kapasite planlamak için ücretsiz DynamoDB Öğe Boyutu Hesaplayıcısını kullanın.
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.


