Nama : Septian Ibnu Rosadi
Prodi : Sistem Informasi
NIM : 233100380
Matkul : Basis Data
Dosen : Bapak Tri Rochmadi, S.Kom., M.Kom.
STUDI KASUS RELASI DATABASE
Dalam Studi Kasus ini, kita akan melakukan perintah JOIN dan UNION pada database universitas. Dalam database tersebut terbagi menjadi 2 kelompok tabel, kelompok tabel pertama berisikan tabel instruktur, matakuliah, dan ambil_mk. Sedangkan tabel kedua berisikan tabel customer dan orders.
- Langkah pertama adalah kita membuat database universitas seperti pada gambar di bawah ini :
- Setelah membuat database, kita akan membuat tabel instruktur, matakuliah, dan ambil_mk serta mengisi recordnya seperti pada gambar ini :
TABEL INSTRUKTUR
TABEL MATAKULIAH
TABEL AMBIL_MK
- Setelah semua tabel dibuat dan diisikan record, langkah selanjutnya adalah melakukan perintah yang diberikan.
A.) Perintah pertama adalah menampilkan kd_mk dan mata kuliah yang jumlah mahasiswanya 40. untuk menampilkan perintah tersebut, kita membuat syntax seperti pada gambar di bawah ini :
B.) Perintah kedua adalah menampilkan data instruktur yang mengajarkan ‘Basis Data’. Syntaxnya seperti pada gambar di bawah ini :
C.) Perintah ketiga adalah menampilkan data instruktur yang tidak mengajar. untuk menampilkannya kita membuat syntax seperti pada gambar berikut ini :
- Selanjutnya kita membuat tabel customer dan orders serta mengisikan recordnya seperti gambar di bawah ini :
TABEL CUSTOMER
TABEL ORDERS
- Setelah semua tabel dibuat dan diisikan record, langkah selanjutnya adalah melakukan perintah yang diberikan.
A.) Gabungkan kedua tabel dengan Join. untuk melakukannya kita membuat syntax seperti pada gambar berikut ini :
JOIN CUSTOMER - ORDERS
CROSS JOIN CUSTOMER - ORDERS
JOIN ORDERS - CUSTOMER
CROSS JOIN ORDERS - CUSTOMER
FULL JOIN CUSTOMER - ORDERS
*Keterangan : Pada Full Join kita harus menyertakan union pada syntaxnya. Karena jika langsung membuat syntax Full Join, hasilnya akan error seperti pada gambar berikut ini :
B.) Gabungkan kedua tabel dengan union. Untuk melakukannya kita membuat syntax seperti pada gambar berikut ini :
UNION CUSTOMER - ORDERS
UNION ORDERS - COSTUMER
*Keterangan : Dalam union kita tidak bisa menggabungkan jika jumlah kolom pada tabel berbeda. Jadi jika kita ingin menggabungkan union, kita sesuaikan berapa jumlah kolom yang akan kita gabungkan. Dan pada union, walaupun isi recordnya berbeda tetap bisa dilakukan penggabungan.
- TERIMA KASIH -
No comments:
Post a Comment