İçeriğe geç

Etiket: veri tabanı yönetim sistemleri

VTYS Genel Tekrar (T-SQL)

Transaction

Transaction olayını bir banka örneği ile anlatalım, diyelim ki bir müşteri kendi hesabından başka bir hesaba 1500 TL para transferi gerçekleştiriyor. Bu işlemin iki adımı vardır. İlk adım kişinin hesabından transfer edilecek olan 1500 TL hesabından düşülmeli, ikinci adım ise gönderdiği hesaba +1500 TL eklenmesi işlemi, bunlar birbiriyle ilişkili durumlardır. Bu işlemlerden birisi gerçekleşirken diğeri gerçekleşmez ise büyük sorunlar yaşanabilir, transfer edilen tutar 15.000 TL de olabilirdi! Bu gibi durumlarda eğer bir sorun var ise işlemde ROLLBACK  denilen bir işlem uygulanır, bu işlem yapılan işlemleri tablolara fiziksel olarak işlenmesini önler ve geri alır. Tabi bir de COMMIT işlemi var. Bu işlem ise yapılan bütün işlemleri fiziksel tablolara kayıt eder, işlemi normal bir şekilde tamamlar.

Mesela:


begin transaction

update bolum set ckgrade=120

select * from bolum

rollback

bolum tablosundan ckgrade alanının hepsini 120 olarak değiştiren bir ifade, rollback yazarsak alttaki select ile listelendiğinde görürüz fakat fiziksel tablo değişmez.

Veri Tabanı Yönetim Sistemlerine Giriş

Veri tabanı yönetim sistemleri, fiziksel hafızadaki verileri özelliklerine göre gruplayan ve saklayan bir programdır. Kısaca VTYS diye adlandırılır, VTYS’nin bir ucunda insanlar diğer ucunda gruplanmış veriler vardır fakat bazı durumlarda insanlar değil doğrudan bir program da olabilir. Bilgi ve veri kavramlarını karıştırmamak gereklidir. VTYS’de özelliklerine göre gruplanan veriler bilgileri oluşturur yani veri bilginin işlenmemiş halidir.