Makalah
SESI 6
T-SQL JOIN dan SELECT Lanjutan
Memahami Relasi Antartabel dan Manipulasi Data dengan T-SQL (Implementasi JOIN dan SELECT Lanjutan)
OLEH:
Bunga Putri Salsabilla
24781005
MI 4A
Dosen Pengampu : M. Reza Redo Islami, S. Kom., M.T.I.
D3 MANAJEMEN INFORMATIKA
JURUSAN TEKNOLOGI INFORMASI
POLITEKNIK NEGERI LAMPUNG
2026
Pendahuluan
Dalam pengembangan sistem informasi, pangkalan data (database) relasional memegang peranan krusial sebagai pusat penyimpanan data. Namun, data yang tersimpan seringkali tersebar di berbagai tabel yang berbeda untuk menghindari redudansi dan menjaga integritas. Artikel ini akan membahas implementasi perintah-perintah lanjutan pada SQL Server, seperti berbagai jenis JOIN, penggabungan baris dengan UNION, hingga fungsi penyaringan dan penanganan data kosong yang telah dipraktikkan pada pertemuan ke-6 mata kuliah Pemrograman SQL Lanjut.
Pembahasan
1. Konsep Penggabungan Tabel Menggunakan JOIN
Perintah JOIN digunakan untuk membaca dan menampilkan relasi data antar tabel berdasarkan kolom yang memiliki nilai saling terkait.
INNER JOIN: Mengembalikan hanya baris-baris data yang memiliki pasangan di kedua tabel.
LEFT JOIN: Menampilkan seluruh data dari tabel sebelah kiri, meskipun tidak ada pasangannya di tabel kanan.
RIGHT JOIN: Kebalikan dari Left Join, memprioritaskan data dari tabel sebelah kanan.
FULL JOIN: Menampilkan seluruh baris data dari kedua belah tabel, baik yang memiliki kecocokan maupun yang tidak.
2. Fungsi Filter dan Manipulasi Lanjutan
UNION: Menyatukan hasil dua query secara vertikal tanpa duplikasi.
TOP & ORDER BY: Membatasi jumlah baris dan mengurutkan data (misal: mencari 5 mahasiswa terbaru).
BETWEEN & IN: Menyederhanakan penyaringan rentang nilai dan daftar kriteria tertentu.
ISNULL: Mengganti tampilan nilai
NULL(kosong) dengan teks yang lebih informatif.
Studi Kasus: Audit Distribusi Akademik Terpadu
Sebagai bagian dari evaluasi praktikum, berikut adalah studi kasus nyata yang diimplementasikan pada Database AKADEMIK untuk melihat sebaran data secara menyeluruh.
Skenario: Bagian administrasi ingin melihat daftar lengkap hubungan antara Mahasiswa, Program Studi, dan Dosen. Kita perlu mengidentifikasi program studi mana yang memiliki mahasiswa dan siapa dosen yang mengajar di sana, termasuk mendeteksi jika ada program studi yang masih kosong (belum memiliki mahasiswa).
Kesimpulan
Penguasaan perintah T-SQL lanjutan memungkinkan administrator database untuk menyajikan informasi yang jauh lebih bersih dan akurat. Dengan memahami logika JOIN dan fungsi manipulasi seperti ISNULL, kita dapat membangun laporan akademik yang transparan dan memudahkan proses pengambilan keputusan di institusi pendidikan.
Daftar Pustaka
Microsoft. (2024). Join (SQL Server). Microsoft Learn. [Online]. Tersedia di:
https://learn.microsoft.com/en-us/sql/relational-databases/performance/joins Silberschatz, A., Korth, H. F., & Sudarshan, S. (2019). Database System Concepts (7th ed.). McGraw-Hill Education.
Politeknik Negeri Lampung. (2026). Modul Praktikum Pemrograman SQL Lanjut: Minggu ke-6 T-SQL JOIN & SELECT Lanjutan. Jurusan Teknologi Informasi.
W3Schools. (2024). SQL Joins Tutorial. [Online]. Tersedia di:
https://www.w3schools.com/sql/sql_join.asp

Tidak ada komentar:
Posting Komentar