Membuat tabel siswa dengan field nis, nama, jenis_kelamin, tempat_lahir, tanggal_lahir, dan
alamat.
3. Membuat tabel nilai_siswa dengan field id_nilai, NIS, kd_mapel, nilai_tugas1, nilai_tugas2, nilai_UTS
dan nilai_UAS.
4. Menambahkan data pada nilai_siswa.
LATIHAN
- Query 1
- Query 2
2. Cross Join
Perbandingan query diatas dengan query yang menggunakan INNER JOIN dan NATURAL
JOIN adalah :
- Inner Join yang ditambahkan hanya kolom yang perlu saja seperti nis, tetapi kalau cross
akan mengembalikan semua kemungkinan pasangan atau persilangan data pada tabel yang
satu dengan data pada tabel yang lainnya.
Perbedaan dan persamaan apakah yang di temukan dari hasil kedua query diatas adalah :
- Dari hasil query diatas ditemukan bahwa semua sama tidak ada yang beda.
Adakah data dengan nilai null yang muncul di sana? Apakah yang menyebabkan data dengan
nilai null tersebut muncul?
- Tidak ada, sebab pada tabel siswa dan nilai_siswa datanya tidak ada yang memiliki data
NULL.
Apakah perbedaan yang Anda temukan antara hasil query LEFT OUTER JOIN yang
mengandung operator IS NULL ini dengan query yang LEFT OUTER JOIN tanpa operator IS
NULL?
- Jika mengandung operasi NULL, maka seluruh data yang ditampilkan hanya data yang
NULL, data yang NOT NULL tidak akan ditampilkan.
Apakah ada lebih dari satu record dengan data yang sama? Bandingkanlah dengan hasil dari
query yang mengandung operator DISTINCT.
- Ya. Data dari query pertama dan kedua sama yaitu 4 record yang sama.
- Dari hasil percobaan query pertama dan kedua sama.
Perhatikan kolom ketiga dari hasil yang diperoleh. Apakah terjadi perubahan nama kolom jika
dibandingkan dengan query sebelumnya?
- Ya, query pertama pada kolom ketiga dengan nama “AVG(nilai)” namun pada query
kedua kolom ketiga berubah nama menjadi “Rata-Rata”.
UJI KEMAMPUAN
Membuat DataBase.
Lakukan langkah dibawah ini untuk insert data secara masal melalui file.
Lakukan langkah dibawah ini untuk insert data secara masal melalui file.
1. Menampilkan nama, kelas, dan jurusan siswa yang pernah melakukan peminjaman
buku.
2. Menampilkan nama, kelas dan jurusan siswa yang tidak pernah melakukan
peminjaman buku.
3. Menampilkan judul dan pengarang buku yang pernah dipinjam oleh siswa
4. Menampilkan judul dan pengarang buku yang belum pernah dipinjam oleh siswa.
5. Menampilkan nama, kelas, dan jurusan siswa yang pernah melakukan peminjaman
buku beserta judul dan tanggal peminjamannya.
6. Menampilkan data nama, kelas, dan jurusan siswa yang melakukan peminjaman buku
beserta jumlah peminjamannya.
7. Menampilkan judul buku yang sudah dikembalikan beserta nama, kelas, dan jurusan
siswa yang meminjamnya juga tanggal peminjaman dan tanggal pengembaliannya.
8. Menampilkan nama, kelas dan jurusan siswa yang belum mengembalikan buku.