Mar 01

Web Service kendiniz yazıyorsanız test etmek çok zor değildir ama başka birinden veya birimden geldiyse test etmek eziyet olabiliyor çoğu zaman. ASP.NET Web Service’lerini test etmeyi sevmiyor ve projenin ilerleyen günlerinde süprizle karşılaşmamak için test etmek zorundaysanız size kod yazmadan tüm servisi, tüm detaylarıyla test etmenizi sağlayacak bir utility program önerim var.

Continue reading »

Şub 26

UNION işlevi iki veya daha fazla SELECT sorgusunun sonuçlarını tekbir sonuç kümesinde birleştirir.

Continue reading »

Şub 24

Şimdiye kadar aynı anda sadece tek bir tablodan veriler ile çalıştık. Bazı durumlarda sonuç kümemizin daha anlamlı olabilmesi için iki farklı tablodan verilere ihtiyacımız olabilir. Bunun için sorgumuzda iki anahtar kelime daha kullanırız;

JOIN ifadesi ile hangi tabloları ve nasıl birleştireceğimizi

ON ifadesi ile tabloların hangi alanlar üzerinden birleşeceğini belirtiriz.

Tablolar genelde Birincil Anahtar ve Yabancı Anahtar alanları üzerinden birleştirilselerde, gerektiğinde diğer herhangi bir alan da bunun için kullanılabilir. Fakat bu alanların aynı tür veri içerdiğinden emin olmalısınız.

Birincil Anahtar(Primary key), her kayıt için benzersiz bir değer taşıyan alandır. Örneğin, öğrenci kayıtlarının tutulduğu bir tabloda, öğrenci numarasının saklandığı alan birincil anahtar olarak seçilebilir. Zira öğrenciyle ilgili tüm bilgiler gerçekte onun numarası ile kodlanmıştır ve her öğrencinin numarası bir birinden farklıdır.  Continue reading »

Şub 20

Transaction Nedir?

Bu yapıyı kullandığımızda yaptığımız işlem bitene kadar diğer işlemlerin yapılmasını engelleyebiliriz. Transaction:Birden çok işlemin bir arada yapıldığı durumlarda eğer parçayı oluşturan işlemlerden herhangi birinde sorun olursa tüm işlemleri iptal etmeyi sağlar

Continue reading »

Oca 15

Trigger

Trigger kelime anlamı olarak tetikleyici demektir. trigger, SQL’de bir sorgu çalıştırdığımızda, başka bir sorgunun çalışmasını sağlamak için yazılan koddur. Mesela bir tablodan kayıt sildiğimizde, başka bir tablodan onunla ilgili bir kaydın silinmesi için kullanabiliriz. Yada bir tabloya eklem yaptığımızda başka bir tabloya da onunla ilgili olan bilgileri eklemek iin kullanabiliriz. Üç farklı işlem için trigger vardır. Bunlar; insert, update, delete sorguları içindir.

  Continue reading »