• Buradasın

    SQL Server'da User Defined Function (UDF) Kullanımı

    youtube.com/watch?v=nUH2y0H6njg

    Yapay zekadan makale özeti

    • Bu video, bir SQL eğitim içeriğidir. Eğitmen, SQL Server'da User Defined Function (UDF) kullanımını anlatmaktadır.
    • Video, UDF'lerin ne olduğunu ve neden kullanıldığını açıklayarak başlıyor. Eğitmen, Excel'de aylara göre satış toplamı hesaplama örneği üzerinden UDF'lerin nasıl oluşturulacağını ve kullanılacağını gösteriyor. UDF'lerin iki ana türü (scalar value function ve table value function) tanıtılarak, fonksiyonların sadece SELECT işlemleri gerçekleştirebileceği ve satır satır çalıştığı belirtiliyor. Video, fonksiyonların veritabanı operasyonları için de kullanılabileceği bilgisiyle sonlanıyor.
    00:11SQL Server'da User Defined Function (UDF)
    • SQL Server'da user defined function (UDF), kod bloklarını tekrar tekrar yazmak yerine fonksiyon olarak tanımlamayı sağlar.
    • Fonksiyonlar, aynı işlemi çok yerde kullandığımızda her yerde teker teker yazmak yerine bir kez tanımlayıp çağırabilmemizi sağlar.
    • Örneğin, iki sayıyı toplayan bir fonksiyon oluşturup "topla" diyerek çağırabiliriz.
    01:15View'da Tarih Aylarını Gösterme Sorunu
    • Muhasebe çalışanı Caner, Excel'de aylara göre satışların toplamını almak istiyor ancak veritabanında sadece tarih bilgisi var.
    • Tarih bilgilerini ay isimleriyle göstermek için case bloğu kullanılarak date part fonksiyonu ile ay kısmı alınıyor.
    • Bu çözüm, view'da ve diğer sorgularda tekrar tekrar kullanılması gereken kod çöplüğü oluşturuyor.
    08:01Fonksiyon Oluşturma ve Avantajları
    • Fonksiyon oluşturmak için "CREATE FUNCTION" komutu kullanılır ve fonksiyonun tipi belirtilir.
    • Fonksiyon, tarih bilgisini ay isimleriyle döndürür ve bu kod çöplüğünü ortadan kaldırır.
    • Fonksiyonu değiştirdiğimizde, view'da ve diğer sorgularda otomatik olarak güncellenir.
    12:24User Defined Function Türleri ve Özellikleri
    • User defined functionlar ikiye ayrılır: tek değer döndüren (scalar value function) ve tablo döndüren (table value function).
    • Fonksiyonlar sadece string veya aritmetik işlemler için değil, database operasyonları da yapabilir.
    • Fonksiyonlar satır satır çalışır ve içerisinde insert, update, delete işlemleri gerçekleştirilemez, sadece select işlemi gerçekleştirilebilir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor