Veritabanı Programlama Dersi 5. Ünite Sorularla Öğrenelim

Hareket Yönetimi ve Eşzamanlılık Kontrolü

1. Soru

Veri tabanları hareket yönetimi için hangi özelliklere sahip olmalıdırlar?

Cevap

Veri tabanları hareket blokları ACID olarak kısaltılmış olan dört özelliğe sahip olmalıdır. Bölünmezlik, tutarlılık, izolasyon ve devamlılık.


2. Soru

Kısıtların dışına çıkıldığı durumda veritabanı yönetim sistemi (VTYS) tarafından değişikliklere izin verilmemesi hareket yönetimi için gerekli olan kurallardan hangisini içermektedir?

Cevap

Tutarlılık


3. Soru

MS SQL Server VTYS’nin hareket yönetimi için hangi modlarda destek sağlamaktadır?

Cevap

MS SQL Server VTYS, otokayıt (autocommit), açık (explicit) ve örtük (implicit) olmak üzere üç farklı modda hareket desteği sağlamaktadır.


4. Soru

Rollback ve Commit ifadeleri kısaca ne anlamlara gelmektedir ve hangi durumlar için kullanılırlar?

Cevap

Bir hareket bloğunun veritabanı üzerinde gerçekleştirdiği değişikliklerin kalıcı hâle getirilmesi için commit (kalıcı yap); değişikliklerin geri alınması için ise rollback (geri al) ifadesi kullanılır.


5. Soru

Açık hareket modu neden daha çok tercih edilen bir hareket yönetim modudur?

Cevap

Bir hareket bloğunun başarılı ya da başarısız olması sonucunda hangi işlemlerin yapılacağı uygulama geliştirici tarafından açık birşekilde kontrol edilebilir.


6. Soru

Eş zamanlılık problemlerini ne gibi durumlar ortaya çıkarmaktadır?

Cevap

VTYS’lerde aynı anda birden fazla oturum üzerinden aynı kaynaklara erişilmeye çalışılması eş zamanlılık problemlerini ortaya çıkarmaktadır.


7. Soru

Eş zamanlılık problemleri hangi gruplar altında toplanmaktadırlar?

Cevap

Eş zamanlılık problemleri genel olarak kayıp güncelleme, kirli okuma, tekrarlanamayan okuma ve hayalet okuma olmak üzere dört ana grupta toplanmaktadırlar.


8. Soru

Bir hareket tarafından değiştirilmiş fakat kalıcı olarak veritabanına kaydedilmemiş bir verinin başka bir hareket tarafından geçerli bir veri gibi okunması hangi eş zamanlılık problem grubu altında yer almaktadır?

Cevap

Kirli Okuma


9. Soru

İzolasyon düzeyleri VTYS’lerde ne amaçla kullanılmaktadır?

Cevap

İzolasyon düzeyleri, eş zamanlı olarak çalışan hareketlerin birbirlerini nasıl etkilemesi gerektiğinin belirtilmesinde kullanılmaktadır. Bir hareket içinde gerçekleştirilen işlemler sonucunda kayıtlar üzerinde meydana gelen değişikliklerin, eş zamanlı olarak aynı kayıtlar üzerinde işlem gerçekleştiren hareketler tarafından nasıl ele alınması gerektiğinin belirlenmesine olanak sağlamaktadır.


10. Soru

MS SQL Server VTYS’de bulunan izolasyon seviyeleri nelerdir?

Cevap

Kaydedilmiş okuma, kaydedilmemiş okuma, tekrarlanabilir okuma, serileştirilebilir, anlık görüntü. 


11. Soru

Hangi izolasyon düzeyi en kısıtlayıcı izolasyon düzeyidir?

  

Cevap

Serileştirilebilir                


12. Soru

En düşük kısıtlamaya sahip izolasyon düzeyi hangisidir?

Cevap

Kaydedilmemiş okuma


13. Soru

Kilitleme işlemi nedir?

Cevap

Veritabanı kaynakları ya da kayıtlara başka oturum ya da hareketler tarafından yapılacak eş zamanlı erişimin engellenmesi işlemidir.


14. Soru

VTYS’lerde kilit modu ne anlama gelmektedir?

Cevap

Eş zamanlı hareketlerin veritabanı sunucusu kaynaklarına ne şekilde erişilebileceğinin belirlenmesidir.


15. Soru

Temel olan kilit modları nelerdir?

Cevap

Temel olarak iki ana kilit modu vardır: Paylaşılan kilit modu ve ayrıcalıklı kilit modu.


16. Soru

MS SQL Server VTYS üç adet ek kilit modu daha sağlamaktadır.Bunlar nelerdir?

Cevap

Şema kararlılık kilit modu, şema değiştirme kilit modu ve toplu güncelleştirme kilit modu.


17. Soru

Paylaşılan kilit modunun kısaltması nedir?

Cevap

S


18. Soru

MS SQL Server VTYS Kilitlenebilir Kaynaklarda ‘Metadata’ neyi ifade etmektedir?

Cevap

Sistem Üstverisi


19. Soru

Kilitlenme ne zaman oluşmaktadır?

Cevap

Kilitlenme, iki ya da daha fazla hareketin aynı kaynaklara erişim gerçekleştirmek istediği durumlarda meydana gelmektedir.


20. Soru

Sistemde bir kilitlenme olup olmadığı nasıl kontrol edilir?

Cevap

Kilitlenmeyi önlemek amacıyla kilitlenme izleyicisi adındaki sistem görev izleyicisi her beş saniyede bir yürütülür. Böylece sistemde bir kilitlenme olup olmadığı kontrol edilmiş olur.


Güz Dönemi Dönem Sonu Sınavı
18 Ocak 2025 Cumartesi
v