VERİTABANI SİSTEMLERİ Dersi Veri İşleme soru detayı:

PAYLAŞ:

SORU:

Veri işleme komutları kullanarak bir tabloya yeni bir kayıt eklemek, mevcut kayıt üzerinde değişiklik yapmak veya kaydı silmek tek başlarına kullanılabileceği gibi bu işlemlerin tek bir adımda arka arkaya yapılması da gerekebilir. Bu durumu örnek ile açıklayınız.


CEVAP:

Veri işleme komutları kullanarak bir tabloya yeni bir kayıt eklemek, mevcut kayıt üzerinde değişiklik yapmak veya kaydı silmek tek baslarına kullanılabileceği gibi bu işlemlerin tek bir adımda arka arkaya yapılması da gerekebilir. Örneğin, bir firmaya bir ürün satın almak üzere bir istek geldiği zaman, ilk önce ürünün stoklarda olup olmadığı kontrolünün yapılması, ürün var ise bu konuda bir Siparişin oluşturulması, bu ürünün müşteriye gönderilmesi ve firmadaki stoktan düşülmesi arka arkaya yapılması gereken işlemlerdir. Veri işleme komutları kullanarak tüm bahsedilen işlemler ayrı ayrı yapılabilir. Ancak tüm bu işlemler aslında tek bir işlemin alt kollarıdır ve bütün işlemlerin beraber gerçekleştirilmesi gerekmektedir. İşlemlerden bir tanesinin yapılamaması durumunda diğer işlemlerin de iptal edilmesi gerekmektedir. SQL dili arka arkaya yapılması gereken bir veya birden fazla veri işleme komutlarının hepsini tek bir işlem altında toplama imkânı vermektedir. Ayrıca grup içinde bir işlemin başarısız olması hâlinde yapılan işlemlerin geri alınabilmesini, işlemler tamamlandığı durumda ise kalıcı değişikliklerin yapılmasını sağlar.