Anda di halaman 1dari 12

1.

Membuat tabel siswa dengan field nis, nama, jenis_kelamin, tempat_lahir, tanggal_lahir, dan
alamat.

2. Menambahkan data pada tabel siswa.

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.

5. Menampilkan data yang ada pada nilai_siswa.

LATIHAN

1. Inner Join dan Natural Join

- Query 1

- Query 2

Perbedaan yang saya temukan dari hasil query 1 dan query 2:


- Pada query 1 hanya menggabungkan kolom nilai saja namun pada query 2 kolom nis juga
ditambahkan pada tabel.

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.

3. Left Outer Join dan Right Outer Join

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.

4. Full Outer Join

5. Penggunakan Operator DISTINCT dan AS

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.

Tanpa Menggunakan Operator “AS”.

Menggunakan Operator “AS”.

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.

Membuat tabel siswa.

Membuat tabel buku.

Membuat tabel peminjaman.

Membuat tabel pengembalian.


Insert data pada tabel siswa.
Buat file dengan nama buku.txt.

Lakukan langkah dibawah ini untuk insert data secara masal melalui file.

Buat file dengan nama file peminjaman.txt


Lakukan langkah dibawah ini untuk insert data secara masal melalui file.

Buat file dengan nama file pengembalian.txt

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.

Anda mungkin juga menyukai