Date post: | 09-Feb-2018 |
Category: |
Documents |
Upload: | renziye-eyizner |
View: | 227 times |
Download: | 0 times |
7/22/2019 Tugas Database System Relasi
http://slidepdf.com/reader/full/tugas-database-system-relasi 1/6
TUGAS DATABASE SYSTEM
SELEKSI RELASIONAL TABEL DENGAN OPERATOR JOIN
Kelas : TKJ 1B
Mata Kuliah : Database System
Dosen : Achmad Bachris, M.Kom.
KELOMPOK 8
Nama : Muadz Abdurrohman
NIM : 4312111029
No. Absen : 15
Nama : Muhammad Bagus Santoso
NIM : 4312111031
No. Absen : 16
7/22/2019 Tugas Database System Relasi
http://slidepdf.com/reader/full/tugas-database-system-relasi 2/6
RELASI
1. SELECT * FROM tabel_pelajaran CROSS JOIN tabel_jadwal;
7/22/2019 Tugas Database System Relasi
http://slidepdf.com/reader/full/tugas-database-system-relasi 3/6
KESIMPULAN
Pada database jadwal kuliah, perintah SELECT hanya mengenal nama table dari nama
database yang direlasikan dengan table lain, yaitu table_pelajaran dengan table_jadiwal,
dimana field kd_pel pada table_pelajaran mempunyai relasi dengan field kd_pel pada
table_jadwal. Namun, masih terdapat redudansi. Perintah diatas masih merupakan
tahap normalisasi pertama.
7/22/2019 Tugas Database System Relasi
http://slidepdf.com/reader/full/tugas-database-system-relasi 4/6
2. SELECT * FROM tabel_pelajaran CROSS JOIN tabel_jadwal WHERE
tabel_pelajaran.kd_pel=tabel_jadwal.kd_pel;
KESIMPULAN
Pada perintah ini, field kd_pel pada tabel_pelajaran direlasikan dengan kd_pel pada
tabel_jadwal dengan menghilangkan redudansi pada primary key kd_pel.
3. SELECT * FROM tabel_pelajaran STRAIGHT JOIN tabel_jadwal;
7/22/2019 Tugas Database System Relasi
http://slidepdf.com/reader/full/tugas-database-system-relasi 5/6
KESIMPULAN
Sama halnya dengan CROSS JOIN, pada perintah ini masih terdapat redudansi dan
anomali pada database. Output pada perintah ini sama dengan CROSS JOIN, namun
MySQL tidak mengenali kata STRAIGHT. Jadi, kami simpulkan bahwa perintah STRAIGHT
JOIN adalah salah.
4. SELECT * FROM tabel_pelajaran STRAIGHT JOIN tabel_jadwal WHERE
tabel_pelajaran.pelajaran=tabel_jadwal.kd_pel;
KESIMPULAN
Perintah ini tidak bias dijalankan, karena perintah STRAIGHT JOIN tidak dikenali oleh
MySQL.
5. SELECT * FROM tabel_pelajaran RIGHT JOIN tabel_jadwal ON
tabel_pelajaran.pelajaran=tabel_jadwal.kd_pel;
KESIMPULAN
Perintah RIGHT JOIN merelasikan tepat antara field pertama pada tabel_pelajaran
dengan field pertma pada tabel_jadwal yaitu antara kd_pel dengan id, dimana tidak
terdapat hubungan relasi diantara keduanya. Maka, ketika perintah ini dijalankan, field-
field pada tabel_pelajaran kembali ke default, yaitu nilai NULL.
6. SELECT * FROM tabel_pelajaran LEFT JOIN tabel_jadwal ON
tabel_pelajaran.pelajaran=tabel_jadwal.kd_pel;
7/22/2019 Tugas Database System Relasi
http://slidepdf.com/reader/full/tugas-database-system-relasi 6/6
KESIMPULAN
Perintah ini merupakan kebalikan dari RIGHT join. Bedanya perintah ini menjadikan
tabel_pelajaran sebagai primary. Perintah LEFT JOIN merelasikan tepat antara field
pertama pada tabel_pelajaran dengan field pertma pada tabel_jadwal yaitu antara
kd_pel dengan id, dimana tidak terdapat hubungan relasi diantara keduanya. Maka,
ketika perintah ini dijalankan, field-field pada tabel_jadwal kembali ke default, yaitu nilai
NULL.
7. SELECT * FROM tabel_pelajaran LEFT OUTER JOIN tabel_jadwal ON
tabel_pelajaran.pelajaran=tabel_jadwal.kd_pel;
KESIMPULAN
Sama halnya dengan perintah LEFT JOIN. Tamabahan kata perintah OUTER hanya
merupakan tambahan.
8. SELECT * FROM tabel_pelajaran NATURAL JOIN tabel_jadwal;
KESIMPULAN
Perintah NATURAL JOIN hanya merelasikan dua tabel tanpa merelasikan primary
keynya.