Sözlük
Bu dokümanlar boyunca kullanılan DynamoDB ve DynoTable terimlerinin tanımları. Birçok terim dokümanlarda noktalı bir alt çizgi olarak görünür — tanımını satır içinde görmek için birine tıkla.
- AWS Bedrock
- AWS'nin temel modeller için yönetilen hizmeti. DynoTable'ın yapay zeka asistanı, kendi AWS kimlik bilgilerini kullanarak Bedrock'a karşı çalışabilir ve istemleri hesabının içinde tutar. DynoTable'de →
- Birincil anahtar
- Bir öğeyi benzersiz şekilde tanımlayan öznitelik(ler). Ya basit (tek başına bir partition key) ya da bileşik (bir partition key artı bir sort key). Kavramı öğren → DynoTable'de →
- Composite key
- Bir partition key artı bir sort key'ten oluşan bir primary key. Tek bir partition key altında birçok öğenin, sıralı bir koleksiyon olarak adreslenebilir şekilde yaşamasına olanak tanır. Kavramı öğren → DynoTable'de →
- Deneme
- Tam işlevsellikle zaman sınırlı bir değerlendirme süresi. Sona erdiğinde, bir abonelik başlatana kadar DynoTable salt okunura düşer. DynoTable'de →
- Denormalizasyon
- Bir okumanın join'e ihtiyaç duymaması için verileri kasıtlı olarak çoğaltmak — ya da karmaşık bir özniteliğe gömmek. Yazma sırasında önceden join yaparsınız ve daha dikkatli yazmaları tek istekli ucuz okumalarla takas edersiniz. Kavramı öğren →
- DynamoDB Stream
- Bir tablodaki öğe düzeyindeki değişikliklerin (ekleme, güncelleme, silme) sıralı, zaman sıralı bir günlüğü. Lambda fonksiyonları gibi alt akış işlemlerini tetiklemek için kullanılır. Kavramı öğren →
- Etkinleştirme deeplink'i
- Web sitesinin lisansını etkinleştirmek için masaüstü uygulamasına devrettiği bir
dynotable://activate?token=…bağlantısı. Uygulama otomatik açılmazsa onun yerine token'ı yapıştırabilirsin. DynoTable'de → - Expression Builder
- Görsel bir formu, eşleşen öznitelik-adı ve değer haritalarıyla geçerli bir DynamoDB anahtar/filtre/güncelleme ifadesine dönüştüren ücretsiz DynoTable web aracı. DynoTable'de →
- Filtre ifadesi
- Bir Query ya da Scan öğeleri okuduktan SONRA uygulanan bir koşul. Sonuç kümesini daraltır ama okuma maliyetini azaltmaz — bunu yalnızca bir anahtar koşulu yapabilir. Kavramı öğren → DynoTable'de →
- Global Secondary Index (GSI)
- Aynı tablo verisi üzerinde, kendi partition/sort anahtarına sahip alternatif bir anahtar şeması. Tablonun primary key'i olmayan özniteliklere göre sorgu yapmanı sağlar. GSI'ler nihai tutarlıdır ve kendi kapasitelerine sahiptir. Kavramı öğren → DynoTable'de →
- Güçlü tutarlı okuma
- En son işlenen yazmayı döndürmesi garanti edilen bir okuma. Tabloda ve LSI'lerde kullanılabilir (GSI'lerde değil) ve nihai tutarlı bir okumanın iki katına mal olur. Kavramı öğren →
- Güncelleme ifadesi
- Bir yazmanın bir öğeyi nasıl değiştireceğini söyleyen yan tümce — tüm öğenin üzerine yazmak yerine belirli özniteliklerde SET, REMOVE, ADD ya da DELETE. Kavramı öğren → DynoTable'de →
- Hak sahipliği
- Bir kullanıcının şu anda etkin bir abonelik kapsamında olup olmadığı — ve takımlar için, hangi kuruluşun onu kapsadığı. DynoTable bunu, lisans token'ının neyi verdiğine karar vermek için çözer. DynoTable'de →
- Hazırlama alanı
- DynoTable'ın tablo başına bekleyen düzenlemeler tamponu. Değişiklikler, gözden geçirilebilir farklar olarak yerel olarak birikir (o tablonun açık herhangi bir görünümünden görünür) ve DynamoDB'ye transactional gruplar halinde işlenir, böylece asla yarım kalmış düzenlemeleri yazmazsın. DynoTable'de →
- IAM Identity Center (SSO)
- AWS'nin tek oturum açma kimlik bilgisi kaynağı (eski adıyla AWS SSO). DynoTable bunun üzerinden oturum açar ve çalışırken kısa ömürlü rol kimlik bilgilerini yeniler. DynoTable'de →
- İşlem (transaction)
- Bir ya da daha fazla tablo genelinde ya hep ya hiç olan bir yazma (ya da okuma) grubu — TransactWriteItems / TransactGetItems. Ya her işlem başarılı olur ya da hiçbiri. Kavramı öğren → DynoTable'de →
- İsteğe bağlı kapasite
- İstek başına ödeme yapılan bir faturalama modu: DynamoDB verimi otomatik ölçeklendirir ve okuma/yazma başına ödersin. Basittir, kapasite planlaması yoktur — ani ya da bilinmeyen trafik için iyidir. Kavramı öğren →
- Kapasite birimi
- DynamoDB I/O'su için faturalama/verim ölçüsü. Okumalar 4 KB başına (RCU), yazmalar 1 KB başına (WCU) ölçülür ve yukarı yuvarlanır. Bir Query ya da Scan'in maliyetini belirler. Kavramı öğren →
- Key aşırı yükleme
- Partition ve sort key'lere genel adlar (pk/sk) vermek ve her varlık tipini değerin içine kodlamak; böylece tek bir tablo birçok varlığa hizmet eder — single-table design'ı mümkün kılan teknik. Kavramı öğren →
- Koltuk
- Bir takım aboneliğindeki lisanslı bir kullanıcı yuvası. Bir üye eklemek bir koltuk tüketir; koltuk sayısı, bir takım planının faturalandırdığı şeydir. DynoTable'de →
- Komşuluk listesi
- Bir grafiği düz öğeler olarak saklamanın bir yolu; her kenar, kaynağı partition key'de, hedefi sort key'de olacak şekilde key'lenir. Tek bir Query bir düğümün komşularını listeler — bir birleştirme tablosunu join etmenin DynamoDB karşılığı. Kavramı öğren →
- Koşul ifadesi
- Bir yazmanın başarılı olması için geçerli olması gereken bir önerme (koşullu yazma) — örn. "yalnızca bu öğe henüz yoksa". DynoTable, hazırlanan düzenlemeleri güvenle işlemek için bunları kullanır. Kavramı öğren → DynoTable'de →
- Local Secondary Index (LSI)
- Tablonun partition key'ini paylaşan ama farklı bir sort key kullanan bir indeks. Yalnızca tablo oluşturulurken tanımlanır ve güçlü tutarlı okumaları destekler. Kavramı öğren → DynoTable'de →
- Makine hash'i
- Bir bilgisayarın, lisansının 2-makine sınırına karşı etkinleştirilmiş cihazları saymak için kullanılan kararlı, anonim bir parmak izi. Hiçbir kişisel veri içermez. DynoTable'de →
- Marshalling
- Düz JSON'u DynamoDB'nin tipli wire formatına (
{"S":"…"},{"N":"…"}) ve geri (unmarshalling) dönüştürmek. Öğeleri düzenlediğinde ya da ifadeler oluşturduğunda DynoTable değerleri senin için marshal eder. Kavramı öğren → - MFA
- Çok faktörlü kimlik doğrulama. Bir rol ya da profil bunu gerektirdiğinde, DynoTable tek seferlik kodunu ister ve elde edilen oturumu ömrü boyunca önbelleğe alır. DynoTable'de →
- NDJSON
- Satır sınırlandırılmış JSON — satır başına bir JSON nesnesi. DynoTable'ın CSV ve JSON dizisinin yanı sıra sunduğu, akışa uygun bir dışa aktarma formatı. DynoTable'de →
- Nihai tutarlı okuma
- Varsayılan okuma modu: bir yazmanın hemen ardından kısa süre eski veri döndürebilir ama güçlü tutarlı bir okumanın yarısına mal olur. Kopyalar bir saniye içinde yakınsar. Kavramı öğren →
- Öğe
- DynamoDB tablosundaki tek bir kayıt — kabaca bir satırın karşılığı. Bir öğe, primary key'iyle tanımlanan bir öznitelikler koleksiyonudur.
- Öğe koleksiyonu
- Aynı partition key değerini paylaşan tüm öğeler. Tek bir Query'nin birlikte okuduğu birimdir — etkinleştirdiğiniz bir özellik değil, key şemanızdan doğan ortaya çıkan bir özelliktir. Kavramı öğren →
- OLAP (Online Analytical Processing)
- Analitik sorgu iş yükleri — büyük toplamalar, GROUP BY, tüm veri kümesi üzerinde anlık dilimleme. OLTP’nin tam tersi; DynamoDB OLTP odaklıdır, dolayısıyla yoğun analitik, dışa aktarımla beslenen sütunlu bir depoya aittir. Kavramı öğren → DynoTable'de →
- OLTP (Online Transaction Processing)
- Operasyonel sorgu iş yükleri — tekil kayıtlar üzerinde küçük, bilinen, nokta ve aralık okuma ve yazma işlemleri. OLAP’ın tam tersi; DynamoDB OLTP için tasarlanmıştır. Kavramı öğren → DynoTable'de →
- Öznitelik
- Bir öğedeki tek bir tipli alan (string, sayı, ikili, boolean, liste, harita, küme ya da null). Bir tablodaki öğelerin aynı öznitelikleri paylaşması gerekmez. Kavramı öğren → DynoTable'de →
- Paralel Scan
- Tek bir Scan'i N adet bağımsız Segment okumasına bölerek birden çok worker'ın aynı anda bir tabloyu okumasını sağlamak — bir tablonun tamamını tek bir partition'ın throughput'unun izin verdiğinden daha hızlı okumanın tek yolu. Kavramı öğren →
- PartiQL
- AWS'nin DynamoDB için sunduğu SQL uyumlu bir sorgu dili. DynoTable, INSERT/UPDATE/DELETE dahil PartiQL'i doğrudan yazmana izin verir ve sonuçlar akış halinde gelir. Kavramı öğren → DynoTable'de →
- Partition key
- Bir tablonun birincil hash anahtarı. DynamoDB bunu hash'leyerek öğeyi saklayan fiziksel bölümü seçer, bu yüzden her verimli okuma tek bir partition key değerini sabitleyerek başlar. Kavramı öğren → DynoTable'de →
- Profil
- DynoTable'da kaydedilmiş bir AWS-kimlik bilgileri bağlantısı (erişim anahtarları, SSO ya da bir bölge için üstlenilen bir rol). Uygulamayı farklı bir hesaba ya da ortama yönlendirmek için profiller arasında geçiş yap. DynoTable'de →
- Projeksiyon
- Bir indekse kopyalanan öznitelikler kümesi — KEYS_ONLY, INCLUDE (seçilmiş bir alt küme) ya da ALL. Projeksiyonda olmayan bir özniteliği okumak, temel tablodan ekstra bir getirme işlemini zorunlu kılar. Kavramı öğren →
- Projeksiyon ifadesi
- Bir okumadan döndürülecek özniteliklerin listesi, böylece DynamoDB öğenin tamamı yerine yalnızca ihtiyacın olan alanları geri gönderir. Kavramı öğren →
- Query
- Tek bir partition key değerine karşı hedefli bir okuma (isteğe bağlı olarak bir sort key koşuluyla daraltılmış). Yalnızca eşleşen öğeleri okur — hızlı ve ucuz. DynoTable, bir hash anahtarı filtresi ayarladığın anda bir Query gönderir. Kavramı öğren → DynoTable'de →
- Quick View
- Tek bir öğenin tüm içeriğine, ızgaradan ayrılmadan klavyeyle göz atma — her özniteliği incelemek için seçili satırda aç. DynoTable'de →
- Referans sayısı
- Bir üst öğede saklanan, denormalize edilmiş bir sayım — bir gönderideki beğeniler, bir çalışma alanındaki üyeler — çocuklar yazıldıkça güncellenir, böylece bir okuma onları asla saymak zorunda kalmaz. Bir transaction kullanın ve çift saymaya karşı önlem alın. Kavramı öğren →
- Sağlanan kapasite
- Sabit okuma/yazma kapasite birimleri (isteğe bağlı otomatik ölçeklenen) ayarladığın bir faturalama modu. Sabit, öngörülebilir yükte isteğe bağlı kapasiteden daha ucuzdur. Kavramı öğren →
- Salt okunur mod
- DynoTable'ın gözatma ve sorgulamana izin verdiği ama yazmaları (öğe kaydetme, hazırlanan işlemeler, silmeler) engellediği bir durum. Süresi dolmuş bir deneme/lisans ya da açıkça salt okunur bir görünüm tarafından tetiklenir. DynoTable'de →
- Scan
- Bir tablodaki ya da indeksteki her öğenin tam okunması, sonradan filtrelenir. Büyük tablolarda pahalıdır — bir istek bir Scan'e düştüğünde DynoTable seni uyarır. Kavramı öğren → DynoTable'de →
- Sekme
- DynoTable'da açık bir çalışma alanı, tarayıcı tarzında. Her sekme kendi tablosunu, sorgu kalıbını, filtresini ve sonuçlarını taşır — birçoğunu aç ve klavyeyle aralarında geçiş yap. DynoTable'de →
- Seyrek index
- Yalnızca key özniteliğini taşıyan öğeleri tutan ikincil bir index; böylece devasa bir tablonun küçük, sıcak bir alt kümesi kendi önceden filtrelenmiş, sorguya hazır koleksiyonu hâline gelir. Kavramı öğren →
- Singleton öğe
- Sabit, koda gömülü bir key'e sahip ve uygulama genelindeki durumu tutan tek bir öğe — feature flag'ler, bir yapılandırma blob'u, global bir sayaç. Onu Scan ile değil, her zaman GetItem ile okursunuz. Kavramı öğren →
- Sıcak partition
- Bir partition key'in, kendi throughput payının karşılayabileceğinden çok daha fazla okuma veya yazma çekmesi; böylece tablonun geri kalanı boştayken o key'e giden istekler kısıtlanır. Boyut değil, key tasarımı sorunudur. Kavramı öğren →
- Sıfırla doldurma
- Sayısal bir sort key'i, dizesel sözlük sıralaması sayısal sıralamayla eşleşsin diye baştan sıfırlarla sabit genişliğe doldurmak — bu olmadan "10", "2"den önce sıralanır. Kavramı öğren →
- Smart Table
- İlişkili öğeleri bir ya da daha fazla DynamoDB tablosu genelinde tek bir ızgarada birleştiren, bir varlık-ilişki tuvalinde görsel olarak tanımlanan bir DynoTable görünümü. DynoTable'de →
- Sorgu kalıbı
- DynoTable'da, bir sekmeyi üzerinden okuduğun indeks — tablonun PRIMARY anahtarı ya da adlandırılmış bir GSI/LSI. Hangi anahtarlara göre filtreleyebileceğini belirler. DynoTable'de →
- Sort key
- Bileşik bir primary key'in isteğe bağlı ikinci yarısı. Aynı partition key'i paylaşan öğeler sort key'e göre sıralı saklanır, bu da aralık sorgularını (begins_with, between, >) ucuz hale getirir. Kavramı öğren → DynoTable'de →
- Tip özniteliği
- Her öğeye basılan ve temsil ettiği varlığı adlandıran düz bir dize (ör. EntityType: "Document"). Karışık bir bölümdeki satırları tanımlar, aşırı yüklenmiş bir index'i tek bir varlığa filtreler ve gelecekteki geçişleri kolaylaştırır. Kavramı öğren →
- Toplu işlem
- BatchWriteItem / BatchGetItem — verimlilik için tek bir gidiş-dönüşte işlenen birçok öğe. Bir transaction'ın aksine, tek tek öğeler bağımsız olarak başarılı ya da başarısız olabilir. Kavramı öğren → DynoTable'de →
- TTL (Yaşam Süresi)
- Öğe başına bir son kullanma zaman damgası özniteliği. DynamoDB, öğeleri TTL'leri geçtikten kısa süre sonra ücretsiz olarak otomatik siler — oturumlar, önbellekler ve geçici veriler için kullanışlıdır. Kavramı öğren →
- Workbench
- DynoTable'ın SQL ile yazılan sekmesi. Tablolarına karşı gerçek SQL (JOIN, GROUP BY, agregalar) yaz — PartiQL'in tek başına ifade edemediği işlemler — DynamoDB'nin erişim kalıbı kuralları içinde. Kavramı öğren → DynoTable'de →
- Yeniden indeksleme
- DynoTable'ın, otomatik tamamlama ve istatistikleri beslemek için bir tablonun gerçek alan ve değer örneklerini kataloglayan arka plan taraması. Yerel olarak çalışır ve verilerini asla değiştirmez. DynoTable'de →