SQL-CLR ne için kullanılmalı, ne için kullanılmamalı?


CLR nesnelerini kullanmanızın uygun olacağı senaryolar şunlar:
Karmaşık mantıksal işlemler. Yoğun mantıksal işlemler, hesaplamalar ve sunucu tarafı işleme yapıyorsanız, CLR işinizi kolaylaştırır.
Dış kaynaklara erişim. Web Servisleri, network kaynakları, dosya sistemi… Tüm bunlara CLR kullanarak, COM nesnelerine göre çok daha güvenli ve etkin bir şekilde ulaşabilirsiniz.
Veritabanı motorunun işlevselliğini genişletmek. CLR fonksiyonları, veri tipleri, aggregate’leri, T-SQL kullanarak çözmekte zorlanacağınız sorunları sizin için kolaylaştırabilir.
CLR nesneleri kullanmak için uygun olmayan senaryolara örnekler:
Küme esaslı, veri yoğun görevler. Şu anki dil yetenekleriyle SQL DML ifadeleri, CLR’da kullanılacaklara göre daha güçlü. (Bu durum şimdilik böyle. Geleceğe ilişkin kehanetim için bakınız: http://mustafaacungil.spaces.live.com/blog/cns!A40B07336AEE1FAC!237.entry )
Sadece veri erişimi ya da manipülasyonu yapan ve prosedürel mantık çok az kullanan veritabanı nesneleri. Burada da şimdilik SQL CLR’in veriye erişimi ado.net üzerinden olduğu için SQL CLR kullanmanın astarı yüzünden pahalı.

Bu yazı SQL Server içinde yayınlandı. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s