Laprak Basdat 5
Laprak Basdat 5
PENDAHULUAN
1.1 Tujuan
Tujuan dari praktikum ini adalah mahasiswa diharapkan dapat memahami cara
melakukan pengolahan data dengan menggunakan multi tabel (JOIN) melalui
perangkat lunak MySQL.
MySQL dilengkapi dengan fasilitas untuk menghubungkan dua tabel atau lebih
melalui suatu proses yang disebut JOIN. Untuk dapat dihubungkan, dua tabel harus
mempunyai kolom atau field bersama, yaitu kolom yang mempunyai domain yang
sama. Isi kolom bersama dari kedua tabel isinya akan dibandingkan atau dicocokkan
untuk menentukan baris atau baris-baris dari dua tabel yang mempunyai hubungan.
Macam-macam JOIN
1.2.1 INNER JOIN
Dengan INNER JOIN, tabel akan digabungkan dua arah, sehingga tidak ada
data yang NULL di satu sisi. Hanya menampilkan data yang ditemukan
pasangannya di semua tabel sumber. Bentuk umum perintah INNER JOIN:
1.3 Permasalahan
Permasalahan yang akan dibahas dalam praktikum ini adalah dengan menggunakan
tabel-tabel ruang, barang, dan isiruang yang telah dihasilkan pada praktikum-
praktikum sebelumnya, susun perintah untuk pengolahan-pengolahan sebagai
berikut:
1.3.1 Menampilkan nomor ruang, fungsi ruang, dan jumlah barang untuk ruang-
ruang yang terdapat LCD di dalamnya.
1.3.2 Menampilkan nomor ruang, fungsi ruang, jumlah barang untuk ruang
kuliah yang mempunyai kursi dengan jumlah minimum 50.
1.3.3 Menampilkan nomor barang, nama barang, nomor ruang, dan fungsi ruang
untuk ruang kuliah yang ada di lantai 2.
1.3.4 Menampilkan nomor barang, nama barang, jumlah barang, nomor ruang,
dan fungsi ruang untuk barang-barang yang ada di Lab Komputer.
1.3.5 Menampilkan nomor barang, nama barang, jumlah barang, nomor ruang,
dan fungsi ruang untuk barang-barang yang berupa alat peraga/whiteboard.
BAB II
PEMBAHASAN
Kemudian akan ditampilkan terlebih dahulu data apa saja yang ada di tiap-tiap tabel.
2.1.1 Menampilkan nomor ruang, fungsi ruang, dan jumlah barang untuk ruang-
ruang yang terdapat LCD di dalamnya.
2.1.2 Menampilkan nomor ruang, fungsi ruang, jumlah barang untuk ruang
kuliah yang mempunyai kursi dengan jumlah minimum 50.
data yang ditampilkan hanya data yang memiliki nobarang dengan awalan 2
(Kursi). Perintah where isiruang.jumlahbarang >= 50 berfungsi untuk
menyaring data sehingga data yang ditampilkan hanya ruangan yang di
dalamnya memiliki kursi minimum 50.
2.1.3 Menampilkan nomor barang, nama barang, nomor ruang, dan fungsi ruang
untuk ruang kuliah yang ada di lantai 2.
2.1.4 Menampilkan nomor barang, nama barang, jumlah barang, nomor ruang,
dan fungsi ruang untuk barang-barang yang ada di Lab Komputer.
Perintah select isiruang.nobarang, barang.namabarang,
2.1.5 Menampilkan nomor barang, nama barang, jumlah barang, nomor ruang,
dan fungsi ruang untuk barang-barang yang berupa alat peraga/whiteboard.
Perintah select isiruang.nobarang, barang.namabarang,
data yang ditampilkan hanya data yang memiliki nobarang dengan awalan 4
(Layar Peraga/Whiteboard).
BAB III
PENUTUP
3.1 Kesimpulan
Ketika akan melalukan pengolahan data multi tabel dengan menggunakan perangkat
lunak MySQL, diperlukan penguasaan terkait penggunaan perintah JOIN dalam
MySQL. Perintah JOIN sendiri terdapat macam-macam jenisnya dan dapat digunakan
sesuai dengan kebutuhan user.
Terdapat perintah INNER JOIN yang fungsinya untuk menggabungkan tabel secara
dua arah, sehingga tidak ada data yang NULL di satu sisi. Sedangkan pada perintah
OUTER JOIN, tabel akan digabungkan satu arah, sehingga memungkinkan ada data
yang NULL di satu sisi. OUTER JOIN dibagi menjadi dua, yaitu LEFT JOIN
(menampilkan data dengan acuan tabel sumber pertama, jika di tabel sumber kedua
data tidak ditemukan, diisi dengan NULL) dan RIGHT JOIN (menampilkan data
dengan acuan tabel sumber kedua, jika di tabel sumber pertama data tidak ditemukan,
diisi dengan NULL). Terdapat pula perintah STRAIGHT JOIN yang akan
memunculnya pasangan data yang ada pada kedua tabel yang akan di-JOIN.
Solichin, Ahmad. 2010. MySQL 5 : Dari Pemula Hingga Mahir. Jakarta: Universitas
Budi Luhur