tugas database system relasi

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

Upload: renziye-eyizner

Post on 09-Feb-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tugas Database System Relasi

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

Page 2: Tugas Database System Relasi

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;

Page 3: Tugas Database System Relasi

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.

Page 4: Tugas Database System Relasi

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;

Page 5: Tugas Database System Relasi

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;

Page 6: Tugas Database System Relasi

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.