Kamis, 18 Oktober 2018

Set Operations Dan Multiple Operations

1 Membuat Tabel Obat
Perhatikan pada CREATE TABLE yang dilakukan untuk obat diberikan
AUTO_INCREMENT. Dengan demikian pada saat penginputan data baru,
idobattidak perlu diisikan karena akan terisi sendiri dengan otomatis dengan nilai yang
selalu meningkat (increment). Sekarang Anda bisa mengisi tabel
obat dengan data
sebagai berikut:



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
obat dengan tabel lemari_obat: 



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
lemari_obat dan
juga terdapat pada tabel
obat: 


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
obat:


                                                    Multiple Relations
Pada pertemuan sebelumnya, mahasiswa belajar untuk memaksimalkan penggunaan
query dengan
set operations. Pada pertemuan ini mahasiswa diajarkan untuk
memaksimalkan query untuk kasus
multiple relations. Pada bab multiple relations,
terdiri atas DDL untuk
multiple relations, DML untuk multiple relations dan
SELECT dengan klausa WHERE.
 






Kemudian kita akan rancang database relasional sederhana untuk kasusobat_kesehatanhewan, seperti yang digambarkan pada ERD berikut:
Entity Relationship Diagram
 

DDL untuk Multiple Relations
        Perhatikan pada Kesalahan! Sumber referensi tidak ditemukan., entitaspetugas dan entitas transaksi_keluar memiliki atribut foreign key (FK) di
dalamnya.
 
















































































Tidak ada komentar:

Posting Komentar

View, Ordering, grouping & Dan having dan procedure & function

A. Pengertian View                        Tujuan dari pembuatan view adalah untuk kenyamanan (mempermudah penulisan query), untuk keamanan (...