PEMROGRAMAN SQL 2(6)
LAPORAN PRAKTIKUM
Pemrograman SQL II
T-SQL JOIN dan SELECT
Dosen Pengampu
M. Reza Redo Islami, S.Kom., M.T.I.
Disusun Oleh
Tego Saputra
24781059
Manajemen Informatika 4B
Tanggal Penyerahan
12 April 2026
JURUSAN TEKNOLOGI INFORMASI
PROGRAM STUDI MANAJEMEN INFORMATIKA
POLITEKNIK NEGERI LAMPUNG
2026
1. Tujuan Pembelajaran
a. Menjelaskan fungsi JOIN untuk membaca relasi antartabel.
b. Membedakan penggunaan INNER JOIN, LEFT JOIN, RIGHT JOIN, dan FULL JOIN.
c. Menggabungkan dua hasil query menggunakan UNION.
d. Membatasi baris keluaran dengan TOP secara tepat.
e. Memfilter beberapa nilai dengan IN.
f. Memfilter rentang data dengan BETWEEN.
g. Mengganti nilai NULL pada hasil query menggunakan ISNULL.
h. Menyusun dokumentasi hasil praktikum berupa screenshot, komentar, dan lampiran akademik.
2.
Dasar Teori
A. Pengantar JOIN sebagai Query
Relasional
JOIN digunakan untuk menggabungkan data dari dua atau lebih
tabel yang saling terhubung. Klausa ON digunakan untuk mendefinisikan kolom
yang menjadi dasar hubungan
antar tabel. Kesalahan
dalam menentukan relasi
dapat menghasilkan query yang tidak tepat.
B. INNER JOIN
INNER JOIN hanya menampilkan baris
yang memiliki pasangan
yang cocok di kedua tabel. Baris yang tidak memiliki
pasangan di tabel lain akan diabaikan.
C. LEFT JOIN, RIGHT JOIN,
dan FULL JOIN
- 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.
D. D. UNION
UNION digunakan untuk menggabungkan dua hasil query yang
memiliki jumlah kolom yang sama. UNION ALL
mempertahankan duplikat, sementara UNION menghapus duplikat.
E. TOP
TOP digunakan untuk membatasi jumlah baris yang ditampilkan
dari hasil query.
F. IN dan BETWEEN
IN digunakan untuk menyaring beberapa nilai diskrit,
sementara BETWEEN digunakan untuk rentang nilai tertentu.
G. G. ISNULL
ISNULL digunakan untuk mengganti nilai NULL dengan nilai
pengganti lain dalam query agar hasilnya lebih mudah dibaca.
3.
Alat dan Bahan
a. Laptop atau komputer
b. Sistem Operasi Windows
c. Microsoft SQL Server
d. SQL Server Management Studio (SSMS)
e. file HTML materi
4. Hasil Latihan SQL
a. JOIN & INNER JOIN
b. LEFT/RIGHT/FULL JOIN
c. UNION
d. TOP & ORDER BY
e. LIKE & WILDCARD
5.
Pembahasan
Pada praktikum ini, berbagai teknik dasar dalam SQL dipelajari dan diterapkan untuk mengelola
data mahasiswa dan dosen. Berikut adalah pembahasan untuk setiap teknik yang
diuji:
1.
JOIN & INNER
JOIN
- INNER
JOIN digunakan untuk menggabungkan dua tabel berdasarkan relasi antar kolom yang terkait. Misalnya, tabel mahasiswa dan program
studi digabungkan menggunakan kolom id_prodi, menghasilkan data mahasiswa
beserta nama program studi mereka.
- INNER
JOIN memastikan bahwa hanya data yang memiliki pasangan valid di kedua tabel
yang akan ditampilkan.
2. LEFT JOIN, RIGHT JOIN,
dan FULL JOIN
- LEFT
JOIN menampilkan seluruh baris dari tabel kiri meskipun tidak ada pasangan di
tabel kanan. Contohnya, saat menampilkan seluruh mahasiswa dan kelas yang belum
memiliki KRS, LEFT JOIN berguna untuk menampilkan mahasiswa yang tidak memiliki
KRS.
- RIGHT
JOIN melakukan hal yang sama, namun menampilkan seluruh data dari tabel kanan.
- FULL
JOIN menggabungkan LEFT JOIN dan RIGHT JOIN, menampilkan data dari kedua tabel, baik yang cocok
maupun yang tidak.
3. UNION
- UNION
digunakan untuk menggabungkan hasil dari dua query yang memiliki jumlah kolom
dan tipe data yang sesuai. Misalnya, penggabungan nama mahasiswa dan dosen
dalam satu daftar menggunakan UNION menghilangkan duplikasi data.
- UNION ALL digunakan ketika kita ingin
mempertahankan duplikat di hasil query.
4. TOP & ORDER BY
- TOP
digunakan untuk membatasi jumlah data yang ditampilkan. Misalnya, kita ingin
menampilkan hanya 5 mahasiswa pertama berdasarkan abjad nama.
- ORDER BY membantu dalam pengurutan data secara ASC (ascending)
atau DESC (descending) untuk memastikan data ditampilkan sesuai urutan yang
diinginkan.
5. LIKE & WILDCARD
- LIKE digunakan untuk pencarian pola dalam data. Misalnya, mencari mahasiswa dengan nama yang diawali dengan huruf "S" atau yang mengandung kata "Lampung" pada kolom tempat lahir. Wildcard % digunakan untuk mencocokkan banyak karakter, sementara _ digunakan untuk mencocokkan satu karakter.
6.
Kesimpulan
Berdasarkan kegiatan praktikum ini, beberapa kesimpulan
yang dapat diambil adalah sebagai berikut:
7.
Daftar Pustaka
Politeknik Negeri
Lampung. 2024. Materi
Praktikum Sistem Basis Data PERTEMUAN
1. https://newlms.polinela.ac.id/mod/page/view.php?id=8918

Komentar
Posting Komentar