Rabu, 01 April 2026

Menguasai Transact -SQL: Eksplorasi Variabel, Logika, dan Perulangan di SQL Server

                                               MAKALAH BLOG

Pertemuan – 3

(Menguasai Transact -SQL: Eksplorasi Variabel, Logika, dan Perulangan di SQL Server)

 

 

Dosen Pengampu:

M Reza Redo Islami, S.Kom., M.T.I 

 


  

Disusun oleh:

Heidy Putri Shafira

NPM : 24781012

Kelas : 4A

Tanggal Pengumpulan : 1 April 2026

   

 

PROGRAM STUDI MANAJEMEN INFORMATIKA

JURUSAN TEKNOLOGI INFORMASI

POLITEKNIK NEGERI LAMPUNG

  2026



PENDAHULUAN

Transact-SQL (T-SQL) merupakan pengembangan dari Structured Query Language (SQL) yang digunakan pada Microsoft SQL Server. Berbeda dengan SQL standar yang hanya berfokus pada manipulasi data (CRUD), T-SQL menyediakan fitur tambahan seperti variable, percabangan dan perulangan yang memungkinkan implementasi logika pemrograman langsung di dalam database.

Pemahaman terhadapa T-SQL menjadi penting karena dalam dunia industry, pengolahan data tidak hanya bersifat statis, tetapi juga membutuhkan proses dinamis dan otomatis. Makalah ini bertujuan untuk membahas konsep dasar T-SQL meliputi komentar, variabel, konversi tipe data, variable global, serta kendali proses dengan pendekatan yang sistematis dan disertai contoh kode orisinal.


PEMBAHASAN INTI

2.1 SQL Script dan Komentar

Komentar dalam T-SQL digunakan untuk memberikan penjelasan terhadap script tanpa mempengaruhi eksekusi program.

Analisi:

Komentar membatu dokumentasi kode sehingga lebih mudah dipahami, terutama ketika bekerja dalam tim atau mengellola script yang kompleks.

 

2.2 Variabel Lokal (DECLARE, SET, PRINT)

Variabel digunakan untuk menyimpan nilai sementara dalam proses eksekusi query.

Analisis:

Variabel memungkinkan pengolahan data secara fleksibel. Berdasarkan percobaan penggunaan variable sangat membantu dalam melakukan perhitungan dinamis tanpa haris menulis nilai secara langsung.

 

2.3 Konersi Tipe Data (CAST vc CONVERT)

Konfersi tipe data diperlukan untuk menghindari error akibat perbedaan tipe data.

Analisis:

CAST digunakan untuk konversi sederhana. CONVERT lebih fleksibel karena mendukung format tertentu. Berdasarkan percobaan, CONVERT lebih sering digunakan dalam pengolahan data tanggal.

 

2.4 Variabel Global (@@IDENTITY dan @@ROWCOUNT)

Variabel global digunakan untuk mengambil informasi sistem secara otomatis.


Analisis:

@@IDENTITY digunakan untuk mengetahui ID terakhir, sedangkan @@ROWCOUNT digunakan untuk mengetahui jumlah baris yang terpengaruh oleh query.

 

2.5 Kendali Proses IF...ELSE dan CASE


Analisis:

IF digunakan untuk kondisi sederhana, sedangkan CASE lebih efektif untuk banyak kondisi dalam satu query.

 

2.6 Perulangan WHILE (BREAK & CONTINUE)

Analisis:

CONTINUE melewati iterasi tertentu. BREAK menghentikan perulangan. Fitur ini membantu dalam pengendalian alur program yang lebih kompleks.


STUDI KASUS: Sistem Penilaian Mahasiswa

Deskripsi:

Sistem digunakan untuk menentukan kelulusan mahasiswa berdasarkan nillai dan menghitung rata-rata nilai.

Analisis:

  • Variabel digunakan untuk menyimpan nilai dan total.
  • WHILE digunakan untuk perulangan data.
  • IF digunakan untuk menentukan kelulusan.
  • Perhitungan rata-rata dilakukan diakhit.

Studi kasus ini menunjukkan bahwa T-SQL mampu menangani logika sistem sederhana secara efektif.


KESIMPULAN & REFLEKSI DIRI

Kesimpulan

Transact-SQL merupakan Bahasa yang powerful karena menggabungkan kemampuan query dan pemrograman. Dengan fitur seperti variable, konversi data, percabangan, dan perulanngan, T-SQL mampu membangun logika bisnis langsung di dalam database.

 

Refleksi Diri

Berdasarkan praktikum yang telah dilakukan, saya memahami bahwa T-SQL sangat penting dalan pengembangan database modern. Saya menemukan bahwa CAST lebih sederhana, namun CONVERT lebih fleksibel terutama dalam format data. Tantangan terbesar yang saya hadapi adalah memahami alur perulangan WHILE, namun dengan Latihan, konsep tersebut lebih mudah dipahami. 


DAFTAR PUSTAKA

  • Microsoft. (2024). Transact-SQL Reference.
  • Microsoft. (2024). SQL Server Documentation.
  • Politeknik Negeri Lampung. (2026). Modul Praktikum SQL II.
  • Silberschatz, A., Korth, H. F., & Sudarshan, S. (2019). Database System Concepts.
  • Ramakrishnan, R., & Gehrke, J. (2003). Database Management Systems

Tidak ada komentar:

Posting Komentar

Pertemuan ke-6 DML: SELECT - Lanjutan