Pendahuluan

Selesai

SQL Server menyediakan beberapa objek keterprograman yang membantu Anda merangkum logika, meningkatkan penggunaan kembali kode, dan menerapkan aturan bisnis dalam database Anda. Objek-objek ini—tampilan, prosedur tersimpan, fungsi, dan pemicu—masing-masing melayani tujuan yang berbeda dan menawarkan kemampuan unik untuk pengembangan database.

Skenario

Anda adalah pengembang database di perusahaan e-niaga yang berkembang. Tim Anda mengelola database SQL Server yang menangani pesanan, inventori, dan pelaporan pelanggan. Ketika aplikasi tumbuh lebih kompleks, Anda melihat:

  • Pengembang menulis kueri yang sama JOIN berulang kali di berbagai aplikasi
  • Logika bisnis tersebar di seluruh kode aplikasi, sehingga sulit untuk dipertahankan
  • Beberapa modifikasi data memerlukan validasi dan pengelogan otomatis
  • Perhitungan kompleks muncul dalam beberapa kueri, yang mengarah ke inkonsistensi

Anda memutuskan untuk membuat objek SQL Server tertentu untuk memusatkan logika, meningkatkan keberlanjutan, dan meningkatkan keamanan di seluruh aplikasi database Anda.

Apa yang akan Anda pelajari

Dalam modul ini, Anda akan menjelajahi objek kemampuan pemrograman inti di SQL Server:

  • Tampilan - Tabel virtual yang menyederhanakan akses data dan menyediakan batas keamanan
  • Prosedur tersimpan - Blok kode T-SQL yang telah dikompilasi sebelumnya untuk operasi kompleks dan modifikasi data
  • Fungsi skalar - Perhitungan yang dapat digunakan kembali yang mengembalikan nilai tunggal
  • Fungsi bernilai tabel - Fungsi yang mengembalikan tataan hasil untuk digunakan dalam kueri
  • Pemicu - Respons otomatis terhadap modifikasi data atau peristiwa database

Anda juga akan mempelajari kriteria keputusan untuk memilih objek kemampuan pemrograman yang tepat berdasarkan persyaratan spesifik Anda.