Pendahuluan
Tip
Lihat tab Teks dan gambar untuk detail selengkapnya!
Saat aplikasi database tumbuh dalam kompleksitas, kueri T-SQL dasar sering kali kurang memadai. Anda mungkin perlu menghitung total yang berjalan di seluruh periode waktu, memvalidasi data terhadap pola yang kompleks, menemukan pelanggan dengan nama serupa meskipun salah eja, atau melintasi hubungan hierarkis seperti bagan organisasi. Tanpa pengetahuan T-SQL tingkat lanjut, pengembang sering menggunakan untuk memproses data dalam kode aplikasi—memindahkan himpunan data besar di seluruh jaringan, menulis logika kustom yang menduplikasi kemampuan database bawaan, dan kehilangan manfaat performa dari operasi berbasis set.
Memahami kemampuan T-SQL tingkat lanjut memungkinkan Anda menyelesaikan tantangan ini langsung di mesin database, di mana pemrosesan data paling efisien. Keterampilan ini memisahkan profesional database yang hanya dapat menulis kueri dasar dari para profesional yang dapat merancang solusi data lengkap. Baik Anda membangun sistem pelaporan, alur data, atau backend aplikasi, menguasai teknik ini mengurangi kompleksitas kode, meningkatkan performa, dan membuat solusi Anda lebih dapat dipertahankan.
Apa yang akan Anda pelajari
Dalam modul ini, Anda mempelajari teknik T-SQL tingkat lanjut untuk database SQL Server, Azure SQL Database, dan SQL di Microsoft Fabric. Anda menjelajahi:
- Ekspresi Tabel Umum (CTE) untuk mengatur kueri kompleks dan menjelajahi data hierarkis
- Fungsi jendela untuk peringkat, agregasi, dan perhitungan analitik di seluruh set baris
- Fungsi JSON untuk mengurai, membangun, dan mengubah data JSON
- Ekspresi reguler untuk pencocokan pola, validasi, dan manipulasi teks
- Pencocokan string fuzzy untuk menemukan perkiraan kecocokan dalam data Anda
- Kueri grafik menggunakan operator MATCH untuk traversal hubungan
- Kueri berkorelasi untuk perbandingan dan perhitungan baris demi baris
- Pola penanganan kesalahan untuk membangun kode yang andal dan siap produksi
Pada akhir modul ini, Anda dapat menulis kode T-SQL yang menangani skenario analitik kompleks, memproses format data modern, dan merespons situasi yang tidak terduga dengan baik.
Note
Kami menyadari bahwa orang yang berbeda suka belajar dengan cara yang berbeda. Anda dapat memilih untuk menyelesaikan modul ini dalam format berbasis video atau Anda dapat membaca konten sebagai teks dan gambar. Teks berisi detail yang lebih besar daripada video, jadi dalam beberapa kasus Anda mungkin ingin menyebutnya sebagai materi tambahan untuk presentasi video.