Anda di halaman 1dari 9

Nama: Andi Nurdania

Nim: 200209501059

Kelas: PTIK C

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 right 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 mem
permudah dalam penggunaan or dan memberikan nama alias 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

Contoh:

……….from dosen left join matakuliah…..

Menjadi

……….from matakuliah left join dosen…..

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 praktikum 6 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 praktikum 6 no 6 adalah sebaliknya
kemudian menetapkan nilai dari tiap kolom pada tabel kanan menjadi null yang tidak cocok dengan
tabel kiri.

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