Minggu, 06 Oktober 2019

BAB 5 SET OPERATIONS


Pada pertemuan ini diperlukan lebih dari satu tabel untuk database si_desa. Tabel tersebut memiliki karakteristik yang serupa dengan tabel penduduk. Misal tabel yang dimaksud adalah tabel yang menyimpan data-data penduduk lama dan penduduk baru, sehingga memiliki nama penduduk lama:

Gambar 5. 1 Tabel penduduk_lama
Perhatikan pada CREATE TABLE yang dilakukan untuk penduduk_lama diberikan AUTO_INCREMENT. Dengan demikian pada saat penginputan data baru, id_penduduk tidak perlu diisikan karena akan terisi sendiri dengan otomatis dengan nilai yang selalu meningkat (increment). Sekarang Anda bisa mengisi tabel penduduk_lama dengan data sebagai berikut:
Gambar 5. 2 Penginputan tabel penduduk lama
5.1     Operasi Union
Operasi Union digunakan ketika mendapati kasus diperlukannya penggabungan data dari dua tabel yang memiliki kesesuaian. Format dari operasi ini adalah:
(SELECT …) UNION (SELECT …)
Sebagai contoh diperlukan data yang menggambarkan data seluruh buku, baik yang masih bagus ataupun yang sudah rusak. Dengan demikian diperlukan operasi union antara tabel penduduk dengan tabel penduduk_lama:
Gambar 5. 3 Konsep UNION pada MySQL
5.2     Operasi Intersect
Operasi Intersect digunakan ketika mendapati kasus diperlukannya irisan data dari dua tabel yang bersesuaian. Pada MySQL tidak terdapat perintah INTERSECT, sehingga dapat digunakan format berikut untuk menggantikannya: SELECT a FROM b WHERE a IN (SELECT a FROM c);
Sebagai contoh diperlukan data buku yang terdapat pada tabel penduduk dan juga terdapat pada tabel penduduk_lama:

Gambar 5. 4 Konsep INTERSECT pada MySQL
5.3     Operasi Except
Operasi Except adalah kebalikan dari Intersect, dimana diperlukan tampilan data dari suatu tabel x yang tidak ada di tabel y. Formatnya pada MySQL adalah sebagai berikut:
SELECT a FROM b WHERE a NOT IN (SELECT a FROM c)
Sebagai contoh diperlukan data buku yang rusak semua, sehingga tidak ada di tabel penduduk lama:

Gambar 5. 5 Konsep EXCEPT pada MySQL

Tidak ada komentar:

Posting Komentar

TUGAS BESAR PPEMROGRAMAN VISUAL