BaşlayınÜcretsiz başlayın

Tekrarlanamayan okumaları önleme

Bankadaki müşterilerinle ilgili verileri analiz etmekten sorumlusun.

Önce her müşterinin verilerini seçen bir betik hazırlıyorsun. Ardından, betiğinin bu sonuçlara dayanarak bazı matematiksel işlemleri yapması gerekiyor. (Bu egzersizde bu işlemlere odaklanmayacağız.) Sonrasında, aynı veriyi tekrar seçmek istiyorsun; böylece hiçbir şeyin değişmediğinden emin olacaksın.

Bu kritik olduğu için, analizini bitirene kadar customers tablosunda kimsenin bir şeyi değiştirememesinin daha iyi olacağını düşünüyorsun. Böylece tekrarlanamayan okumaları önlersin.

Bu egzersiz, kursun bir parçasıdır

SQL Server'da İşlemler ve Hata Yönetimi

Kursa Göz Atın

Egzersiz talimatları

  • Tekrarlanamayan okumaları önlemek için uygun izolasyon seviyesini ayarla.
  • Bir transaction başlat.
  • Transaction'ı COMMIT et.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

-- Set the appropriate isolation level
___ ___ ___ ___ ___ ___

-- Begin a transaction
___ ___

SELECT * FROM customers;

-- some mathematical operations, don't care about them...

SELECT * FROM customers;

-- Commit the transaction
___ ___
Kodu Düzenle ve Çalıştır