Document

KISA SINAV #1
1) 2 kişi ortak hesaplarında işlem yapmak için aynı anda ATM cihazında bulunmaktadırlar. Bunlardan bir tanesi 1000
TL olan mevcut hesaplarına 100 TL yatırıyorken; diğeri 200 TL yatırmaktadır. Sistemde herhangi bir kitlenme
(veya elektrik kesintisi) olmuyor fakat, bir eşzamanlılık kontrolü yoksa;
a) hesaplarındaki son değer(ler) ne olabilir?
1100, 1200 veya 1300 olabilir. Doğru olan 1300.
b) Son değer eğer yanlışsa; buradaki probleme ne ad verilir?
Lost update
2) Bir T hareketi, bir universitedeki dönemlik öğrenci not ortalamasını hesaplamaktadır. Bu işlemi bütün not girişleri
yapıldıktan sonra yapmaktadır. Ancak mezuniyet durumundaki bazı –az sayıda- öğrencilerin notlari T hareketi ile
beraber girilebilmeketdir/değiştirilebilmektedir.
a) T hareketinin hızlı çalışması gerekiyorsa hangi isolasyon seviyesini tercih ederiz?
Read uncommitted.
b) T hareketinin tam doğru çalışması gerekiyorsa hangi isolasyon seviyesini tercih ederiz?
Read commiytted yeterli. Ancak phantom denilen extra öğrenci notlarının ortaya çıkması muhtemel ise
seri alışma tam doğru olur. Phantom’u daha görmedik. Read committed veya seri çalışma ikisi de doğru.
Çünkü soruda tam beliritilmedi.
3) ACID kriterlerinin ismini yazınız. Bunlardan, A ve D, VTYS’de hangi modül ile gerçeklenir?
A ve D; kurtarma modülü ile gerçeklenir.
4) Aşağıdakilerden hangisi COMMIT’in tarifidir?
a) Hareketin son SQL komutunu (insert veya sorgu) işleyip sonlamasıdır.
b) Hareketin son insert komutunu işleyip sonlamasıdır.
c) Hareketin son komutunu (VT komutu olması şart değil) işlemesi ve sonlanmasıdır.
d) Harekete ait son VT işlemine ait log kaydının LOG dosyasına (diske) yazılmasıdır.
e) Harekete ait COMMIT log kaydının LOG dosyasına (diske) yazılmasıdır.