Anda di halaman 1dari 6

PRAKTIKUM MODUL 6

1. Buat database prak 6_nim

2. Buat tabel !!

3. Isikan data !!

4. Tampilkan data berupa kode mata kuliah, nama mk, nama dosen, dan alamat
dosen dengan inner join.

5. Tampilkan data pada kolom matakuliah dan dosen dengan left join berupa
kode mata kuliah, nama mk, nama dosen, dan alamat dosen.
6. Tampilkan data pada kolom matakuliah dan dosen dengan righ join berupa
kode mata kuliah, nama mk, nama dosen, dan alamat dosen.

7. Gunakan cros join untuk menampilkan kode_mk, namaMK dan nama_dsn.

8. Tampilkan outputnya yang sama seperti nomor 7 tanpa menggunakan syntax


cros join!!
9. Tuliskan query berikut dan jelaskan outputnya!

Menampilkan data-data berupa gabungan dari kolom-kolom yang berasal dari


tabel matakuliah dan dosen dimana data yang berasal dari matakuliah
merupakan kode_dsn yang merupakan A1 atau dari tabel dosen merupakan
kode_dsn yang A2.
10. . Tuliskan query berikut dan jelaskan outputnya.

Menampilkan data-data berupa gabungan dari kolom-kolom yang berasal dari


tabel matakuliah dan dosen dimana data yang berasal dari matakuliah
merupakan kode_dsn yang merupakan A1 atau dari tabel dosen merupakan
kode_dsn yang A2 yang menggunakan sintaks union agar mempermudah
dalam penggunaan or dan memberikan nama alis kepada setiap kolom dan
tabel.
11. Tambahkan 2 tabel sebagai berikut!
12. Isikan data pada tabel student sebanyak 5 record(datanya bebas).

13. Isikan data pada tabel pengambilan_mk sebanyak 10 record , dimana tiap
student wajib memiliki 2 matakuliah (matakuliah yg diambil bebas).

14. Tampilkan dalam satu tabel kolom nim, nama student, nama mata kuliah,
nama dosen (gunakan join).
15. Tampilkan dalam satu tabel kolom nim, nama student, nama mata kuliah,
nama dosen (tanpa join).

16. Ubah query pada soal nomor 5, dimana tabel1 menjadi tabel2, dan sebaliknya.
Bagaimana hasilnya? Apakah sama dengan soal nomor 5? jika tidak, Jelaskan
mengapa demikian !

Hasilnya tidak sama karena pada sintaks ini untuk menampilkan data yang ada
di tabel sebelah kiri yaitu data dari matakuliah baik yang mempunyai
pasangan ataupun tidak dengan tabel yang ada di sebelah kanan yaitu tabel
dosen, sedangkan pada no 5 adalah sebaliknya kemudian menetapkan nilai
dari tiap kolom pada tabel kiri menjadi null yang tidak cocok dengan table
kanan.
17. Ubah query pada soal nomor 6, dimana tabel1 menjadi tabel2, dan sebaliknya
(contoh sama dengan diatas). Bagaimana hasilnya? Apakah sama dengan soal
nomor 6? jika tidak, Jelaskan mengapa demikian!!!

Hasilnya tidak sama karena pada sintaks ini untuk menampilkan data yang ada
di tabel sebelah kanan yaitu data dari matakuliah baik yang mempunyai
pasangan ataupun tidak dengan tabel yang ada di sebelah kanan yaitu tabel
dosen, sedangkan pada no 6 adalah sebaliknya kemudian menetapkan nilai
dari tiap kolom pada tabel kanan menjadi null yang tidak cocok dengan table
kanan.
18. Tampilkan data dosen berupa kode dosen dan nama dosen yang tidak memiliki
matakuliah.

19. Tampilkan total sks yang diambil oleh tiap mahasiswa (nim, nama, jumlah sks)

20. Tampilkan total mahasiswa yang mengambil tiap-tiap matakuliah(kode mata


kuliah, nama matakuliah, jumlah mahasiswa).

Anda mungkin juga menyukai