MAKALAH
T-SQL
JOIN dan SELECT Lanjutan
Dosen Pengampu
M. Reza Redo
Islami, S.Kom., M.T.I.
Nama : Reza Fahmi Alkhamdani
NPM : 24781053
|
|
Tanggal Penyerahan
20 April 2026
JURUSAN
TEKNOLOGI INFORMASI
PROGRAM STUDI
MANAJEMEN INFORMATIKA
POLITEKNIK NEGERI
LAMPUNG
2026
BAB I PENDAHULUAN
1.1 Latar Belakang
Pengelolaan basis data menjadi salah satu keterampilan penting dalam dunia informatika, khususnya dalam pengolahan informasi yang ada pada organisasi, perusahaan, maupun instansi. Dalam pengelolaan data ini, teknik yang paling mendasar adalah pemahaman tentang cara menghubungkan beberapa tabel dalam basis data untuk memperoleh informasi yang relevan. Salah satu teknik yang banyak digunakan adalah JOIN dalam SQL. Praktikum ini bertujuan untuk memberikan pemahaman lebih mendalam tentang teknik JOIN serta fungsi-fungsi lain yang berguna dalam pengelolaan data seperti UNION, TOP, IN, BETWEEN, dan ISNULL dalam SQL.
1.2 Rumusan Masalah
Bagaimana cara menggabungkan beberapa tabel dalam SQL menggunakan JOIN?
Apa perbedaan antara berbagai jenis JOIN seperti INNER JOIN, LEFT JOIN, RIGHT JOIN, dan FULL JOIN?
Bagaimana cara menggabungkan hasil dua query dengan menggunakan UNION dan mengelola data menggunakan fungsi TOP, IN, BETWEEN, dan ISNULL?
1.3 Tujuan Praktikum
Tujuan dari praktikum ini adalah untuk:
Mempelajari cara menghubungkan beberapa tabel menggunakan JOIN dalam SQL.
Memahami perbedaan berbagai jenis JOIN, seperti INNER JOIN, LEFT JOIN, RIGHT JOIN, dan FULL JOIN.
Menggunakan UNION untuk menggabungkan hasil dua query yang serupa.
Mengontrol jumlah baris yang ditampilkan dengan menggunakan perintah TOP.
Menggunakan IN dan BETWEEN untuk menyaring data.
Mengganti nilai NULL menggunakan ISNULL untuk meningkatkan keterbacaan hasil query.
BAB II PEMBAHASAN
2.1 Dasar Teori
2.1.1 Pengantar JOIN
JOIN adalah sebuah operasi dalam SQL yang digunakan untuk menggabungkan data dari dua atau lebih tabel. Data yang ada dalam basis data biasanya tersebar di beberapa tabel yang saling berhubungan, dan JOIN memungkinkan kita untuk menggabungkan data dari tabel-tabel tersebut berdasarkan relasi yang ada. Klausa ON dalam JOIN digunakan untuk menentukan kolom yang akan menghubungkan antar tabel.
2.1.2 Jenis-jenis JOIN
INNER JOIN: Menampilkan hanya baris yang memiliki pasangan yang cocok di kedua tabel yang terhubung.
LEFT JOIN: Menampilkan seluruh baris dari tabel kiri meskipun tidak ada pasangan di tabel kanan.
RIGHT JOIN: Menampilkan seluruh baris dari tabel kanan meskipun tidak ada pasangan di tabel kiri.
FULL JOIN: Menampilkan seluruh baris dari kedua tabel, baik yang cocok maupun yang tidak cocok.
2.1.3 UNION dan UNION ALL
UNION digunakan untuk menggabungkan hasil dari dua query yang memiliki struktur kolom yang sama, dengan menghapus duplikasi data. UNION ALL, di sisi lain, mempertahankan semua baris, termasuk duplikasi.
2.1.4 TOP, IN, dan BETWEEN
TOP: Digunakan untuk membatasi jumlah baris yang ditampilkan dalam hasil query.
IN: Digunakan untuk memilih data berdasarkan beberapa nilai tertentu yang sudah ditentukan.
BETWEEN: Digunakan untuk memilih data dalam rentang nilai tertentu.
2.1.5 ISNULL
ISNULL digunakan untuk mengganti nilai NULL dalam hasil query dengan nilai pengganti yang lebih mudah dipahami. Fungsi ini sangat membantu ketika data tidak lengkap atau kosong.
2.2 Metodologi Praktikum
Praktikum ini dilakukan dengan menggunakan SQL Server Management Studio (SSMS) untuk menulis dan menjalankan query SQL. Langkah-langkah praktikum meliputi:
Membuat database dan tabel yang diperlukan.
Memasukkan data ke dalam tabel yang telah dibuat.
Menulis query untuk menggunakan operasi JOIN, UNION, TOP, ISNULL, dan lainnya.
Memverifikasi hasil query untuk memastikan keakuratannya.
Menyusun laporan yang mencakup deskripsi, hasil, dan analisis dari praktikum.
2.3 Implementasi dan Hasil Query
Beberapa query yang dijalankan dalam praktikum ini antara lain:
INNER JOIN: Menggabungkan data dosen dan program studi berdasarkan kolom
kd_prodi.LEFT JOIN: Menampilkan seluruh data dari tabel program studi meskipun tidak ada mahasiswa terkait.
UNION: Menggabungkan dua hasil query dari tabel mahasiswa dan dosen.
TOP: Menampilkan mahasiswa dengan tahun masuk terbaru.
ISNULL: Mengganti nilai NULL dalam kolom tempat lahir dosen dengan teks 'Belum diisi'.
BAB III PENUTUP
3.1 Kesimpulan
Melalui praktikum ini, mahasiswa memperoleh pemahaman yang mendalam mengenai cara mengelola data dalam basis data menggunakan SQL. Teknik-teknik yang dipelajari seperti JOIN, UNION, TOP, dan ISNULL memungkinkan mahasiswa untuk mengelola data dengan lebih efisien dan menghasilkan informasi yang lebih terstruktur. Dengan menguasai fungsi-fungsi SQL ini, mahasiswa dapat melakukan analisis data yang lebih kompleks dan menghasilkan output yang lebih mudah dipahami.
3.2 Saran
Untuk meningkatkan pemahaman lebih lanjut mengenai SQL, disarankan bagi mahasiswa untuk terus berlatih dalam menulis query SQL, terutama dalam pengelolaan data yang melibatkan beberapa tabel. Penguasaan lebih lanjut terhadap teknik JOIN dan fungsi lainnya akan sangat membantu dalam menyelesaikan tugas atau pekerjaan yang berhubungan dengan basis data di masa depan.
DAFTAR PUSTAKA
Bahan ajar LMS Praktikum Pemrograman SQL 2 Modul 6 T-SQL JOIN dan SELECT Lanjutan, (https://newlms.polinela.ac.id/mod/page/view.php?id=10777).

Komentar
Posting Komentar