SQL Ders25- Transaction Kullanımı

Transaction örneğimizi Northwind veri tabanımızdan gerçekleştiriyor olacağız. Bu transaction’ımızda foreign key hatası yüzünden tüm yapılan işlemler geri alınacaktır. Rollback transaction çalışacaktır. Burada küçük bir ayrıntıya değinelim. Bir transaction açıldığı zaman, transaction scope içerisinde değişiklik gören kayıtlar var ise bu kayıtlar lock durumuna alınır. Aksini belirtmediğiniz sürece transaction bitene kadar başka Devamı…

SQL Ders24- Transaction Nedir

Transaction, daha küçük parçalara ayrılamayan en küçük işlem yığınına denir. Belirli bir grup işlemin arka arkaya gerçekleşmesine rağmen, işlemlerin toplu olarak değerlendirilmesini sağlar. “Transaction”, prensip olarak ya bütün işlemleri gerçekleştirir ya da hiçbirini gerçekleştirmez. İşlemlerden biri dahi başarısız olursa, bu prensip nedeniyle hiçbir işlem olmamış kabul edilir; ancak tüm işlemler başarılı olduğunda” transaction”, Devamı…

SQL Ders23- Trigger Kullanımı instead of

Bu konumuzda Trigger’larda instead of kullanımını göreceğiz. Şimdi Araba adında bir tablo oluşturalım. Burada SatildiMi kolonunu default değerini 1 olarak atama işlemini gerçekleştirdik. Oluşturulan tablomuza birkaç kayıt girelim. Şimdi tablomuza bir göz atalım. Gördüğümüz gibi SatildiMi kolonumuz direk olarak 1 sayısını getirdik. Şimdi de bu tablo üzerinde yapılacak bir delete Devamı…

SQL Ders22- Trigger Kullanımı 1

Öncelikle bu dersimiz için ürün ve sipariş adında iki tablo oluşturalım. Şimdi de bu iki tablo arasındaki ilişkiyi belirtelim. Bu ilişki Sipariş kolonundaki UrunID ile Urun tablosundaki UrunID alanına referans vereceğini belirtelim. Şimdi de Urun tablomuza birkaç veri girişi yapalım. Şimdi de Siparis tablosuna insert yapalım. Ancak siparişi verirken, girmiş Devamı…

SQL Ders21- Trigger Nedir

Trigger’lar, tablo üzerinde tanımlanabilen ve bu tablo üzerinde bir işlem gerçekleştiğinde tetiklenen programlama ögeleridir. Çalışma mantığı, C#’daki event ile aynıdır. Öncelikle trigger’ları ikiye ayıralım: DDL ve DML trigger’lar. DML ve DDL konusunu bu yazımızda detaylıca göz atmak isterseniz buraya tıklayın. Bu dersimizde DML trigger üzerinde işlemler yapacağız. DML Trigger’ları da Devamı…

SQL Ders20- Stored Procedure Kullanımı

Öncelikle yazdığımız stored procedure’ler veri tabanın neresinde saklanıyor bu konuyla girişimizi yapalım. Oluşturulan stored procedure’lar  hangi veri tabanında oluşturduysanız onun Programmability->Stored Procedures adı altında toplanıyor olacaktır. Daha önceden oluşturulan ve oluşacak olan stored procedure’ler burada depolanacaklardır. Eğer stored procedure’ları silerseniz burada göremeyeceksiniz. Haydi şimdi bir stored procedure oluşturalım. İlk olarak Devamı…