Giriş

Tamamlandı

SQL Server , mantığı kapsüllemenize, kod yeniden kullanılabilirliğini geliştirmenize ve veritabanınızda iş kurallarını zorlamanıza yardımcı olan çeşitli programlanabilirlik nesneleri sağlar. Bu nesnelerin (görünümler, saklı yordamlar, işlevler ve tetikleyiciler) her birinin farklı amaçları vardır ve veritabanı geliştirme için benzersiz özellikler sunar.

Scenario

Büyüyen bir e-ticaret şirketinde veritabanı geliştiricisisiniz. Ekibiniz müşteri siparişlerini, envanterini ve raporlamasını işleyen bir SQL Server veritabanını yönetiyor. Uygulama daha karmaşık hale geldikçe şunları fark edeceksiniz:

  • Geliştiriciler aynı JOIN sorguları farklı uygulamalarda art arda yazar
  • İş mantığı uygulama koduna dağıtılır ve bakımının zor olmasını sağlar
  • Bazı veri değişiklikleri için otomatik doğrulama ve günlüğe kaydetme gerekir
  • Karmaşık hesaplamalar birden çok sorguda görünür ve tutarsızlıklara yol açar

Mantığı merkezileştirmek, sürdürülebilirliği geliştirmek ve veritabanı uygulamalarınızda güvenliği geliştirmek için belirli SQL Server nesneleri oluşturmaya karar verirsiniz.

Öğrenecekleriniz

Bu modülde SQL Server'daki temel programlama nesnelerini keşfedeceksiniz:

  • Görünümler - Veri erişimini basitleştiren ve güvenlik sınırları sağlayan sanal tablolar
  • Saklı yordamlar - Karmaşık işlemler ve veri değişiklikleri için önceden derlenmiş T-SQL kod blokları
  • Skaler işlevler - Tek değerler döndüren yeniden kullanılabilir hesaplamalar
  • Tablo değerli işlevler - Sorgularda kullanılmak üzere sonuç kümeleri döndüren işlevler
  • Tetikleyiciler - Veri değişikliklerine veya veritabanı olaylarına otomatik yanıtlar

Ayrıca, özel gereksinimlerinize göre doğru programlama nesnesini seçmeye yönelik karar ölçütlerini de öğreneceksiniz.