CodeBlanks Logo Icon CodeBlanks

ACID

ACID ilkelerini öğrenirsin.

ACID

ACID dört özelliktir: Atomicity, Consistency, Isolation, Durability. Güvenilir transaction'ların temeli.

-- Atomicity: ya hep ya hiç
-- Consistency: geçerli durum
-- Isolation: bağımsız oturum
-- Durability: kalıcı değişiklik

Örnekte: dört ACID özelliği.

ACID — ayrıntı

Atomicity bölünmezlik, Consistency tutarlılık, Isolation izolasyon, Durability dayanıklılık sağlar.

Örneğin COMMIT edilen bir sipariş, sunucu hemen ardından kapansa bile kaybolmaz; bu dayanıklılık (Durability) ilkesidir.

Uygulama ACID

Bir transfer transaction'ı yaz: BEGIN, iki UPDATE, COMMIT.

Başlangıç kodu

query.sql
-- transfer yaz

Örnek çözüm

query.sql
BEGIN;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;

Beklenen çıktı

Transaction tamamlandı

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 ACID A

Soru
A: ____ (ya hep ya hiç)
Cevap
A: Atomicity (ya hep ya hiç)

Açıklama: Atomicity doğru cevap.

2 ACID: kavramları eşleştir

Kavram Anlamı
Atomicity bölünmezlik
Consistency tutarlılık
Isolation izolasyon
Durability dayanıklılık

3 ACID'de A ne demektir?

  • Always
  • Automatic
  • Atomicity Doğru cevap
  • Access

Açıklama: ACID'de A Atomicity (bölünmezlik) demektir.

Orta seviye bölümündeki tüm dersler