Transact-SQL: Pendahuluan dan Tinjauan

Daftar Isi:

Transact-SQL: Pendahuluan dan Tinjauan
Transact-SQL: Pendahuluan dan Tinjauan

Video: Transact-SQL: Pendahuluan dan Tinjauan

Video: Transact-SQL: Pendahuluan dan Tinjauan
Video: Privacy and Security on Windows 10: A Comparison of Chrome, Firefox, Brave and Edge - YouTube 2024, April
Anonim

T-SQL atau Transact-SQL adalah ekstensi eksklusif untuk SQL (Sequential Query Language). Fitur-fitur yang diperluas meliputi: Peningkatan kinerja, peningkatan fungsionalitas dan peningkatan dukungan globalisasi.

Transact-SQL adalah implementasi bahasa Microsoft SQL Server. Ini sangat sesuai dengan SQL-92, jadi jika Anda terbiasa dengan rasa SQL dari vendor lain, Anda mungkin akan merasa seperti di rumah dengan Transact-SQL. Transact-SQL menggunakan prosedur yang tersimpan untuk mengambil data atau mengeksekusi query ke database.
Transact-SQL adalah implementasi bahasa Microsoft SQL Server. Ini sangat sesuai dengan SQL-92, jadi jika Anda terbiasa dengan rasa SQL dari vendor lain, Anda mungkin akan merasa seperti di rumah dengan Transact-SQL. Transact-SQL menggunakan prosedur yang tersimpan untuk mengambil data atau mengeksekusi query ke database.

Prosedur tersimpan dalam Transact-SQL

Prosedur tersimpan adalah rutinitas sisi server yang dapat dijalankan. Mereka memberi Anda kekuatan besar dan manfaat kinerja jika digunakan dengan bijak. Tidak seperti fungsi yang ditentukan pengguna (UDFs), prosedur yang tersimpan diizinkan untuk memiliki efek samping. Alasan untuk ini adalah Anda tidak dapat memiliki transaksi dalam fungsi, sedangkan, dalam suatu prosedur, mereka diizinkan untuk mengubah data dalam tabel, dan bahkan mengubah definisi objek. Prosedur yang tersimpan dapat digunakan sebagai lapisan keamanan. Anda dapat mengontrol akses ke objek dengan memberikan izin eksekusi pada prosedur yang tersimpan dan tidak ke objek yang mendasarinya.

SQL Server 2008 mendukung berbagai jenis prosedur tersimpan: Ditentukan pengguna, sistem, dan diperpanjang. Anda dapat mengembangkan prosedur tersimpan yang ditentukan pengguna dengan T-SQL atau dengan CLR.

Berikut ini adalah beberapa aplikasi yang dapat menghasilkan Transact-SQL:

  • Aplikasi produktivitas kantor umum.
  • Aplikasi yang menggunakan antarmuka pengguna grafis (GUI) untuk membiarkan pengguna memilih tabel dan kolom dari mana mereka ingin melihat data..
  • Sistem basis data terdistribusi dari mana data dari SQL Server direplikasi ke berbagai basis data, atau kueri terdistribusi dieksekusi.
  • Gudang data di mana data diekstraksi dari sistem pemrosesan transaksi online (OLTP) dan diringkas untuk analisis pendukung keputusan.

Untuk menjelaskan lebih lengkap, pemrograman dalam Transact-SQL adalah perpaduan beberapa komponen yang berbeda, namun terintegrasi. Mari kita asumsikan Anda ingin membangun aplikasi dan Anda mulai dengan desain dan analisis basis data seperti yang Anda inginkan. Dan Anda telah membangun basis data pengembangan menggunakan pernyataan SQL deklaratif atau mungkin alat pemodelan data visual. Anda mungkin nantinya ingin mengimplementasikan seperangkat aturan bisnis yang rumit pada tabel database Anda melalui pemicu yang dikodekan dalam Transact-SQL. Dari sana, Anda dapat membuat laporan dan modul pemrosesan bisnis yang mendukung antarmuka pengguna melalui prosedur tersimpan yang dikodekan dalam Transact-SQL.

Seperti disebutkan sebelumnya, SQL Server 2008 menawarkan berbagai fitur Transact-SQL yang memungkinkan pengembang untuk membuat aplikasi baru yang dapat menyimpan dan mengkonsumsi semua jenis data pada perangkat apa pun, dan memungkinkan semua pengguna Anda untuk membuat keputusan dengan wawasan yang relevan. Berikut adalah fitur-fitur utamanya:

  1. Inisialisasi variabel
  2. Operator penugasan compound
  3. Fungsi CONVERT yang ditingkatkan
  4. Jenis data tanggal dan waktu baru
  5. Fungsi tanggal dan waktu baru
  6. Pernyataan MERGE
  7. Kumpulan grup
  8. Tabel nilai parameter
  9. Jenis besar yang ditentukan pengguna
  10. Dukungan konstruktor nilai tabel
  11. Tipe data HIERARCHYID
  12. Pemicu pemicu DDL
  13. Agregat besar yang ditentukan pengguna CLR
  14. Kolom jarang
  15. Indeks yang difilter
  16. Multi-input CLR agregat yang ditentukan pengguna
  17. Pilihan ORDER untuk fungsi bernilai tabel CLR
  18. Ketergantungan objek
  19. Ubah pengambilan data
  20. Perataan penyatuan
  21. Bantahan

Database SQL adalah subjek yang populer akhir-akhir ini. Dengan data menjadi lebih kompleks dan besar, teknologi seperti Transact-SQL membuat kueri lebih cepat dan dioptimalkan. Memahami dan mempelajari teknologi ini yang melibatkan berurusan dengan gudang data yang rumit dan masalah penambangan mereka sangat bagus dalam hal ini. Untuk pemula yang memiliki pengetahuan tentang DBMS, ini adalah beberapa konsep baru yang dapat membantu mereka untuk membuat pendekatan mereka lebih baik.

Jika Anda ingin menjelajahi Transact-SQL sepenuhnya, saya sarankan Anda untuk mengambil beberapa buku dan menggunakan MSDN untuk solusi juga.

Direkomendasikan: