Tes Akhir
.png)
1.Pilihan Ganda (Pilih jawaban yang benar)
Manakah pernyataan yang benar mengenai NoSQL?
a) NoSQL hanya mendukung data terstruktur
b) NoSQL tidak dapat menangani Big Data
c) NoSQL memiliki skalabilitas lebih baik dibandingkan SQL dalam beberapa kasus
d) NoSQL menggunakan skema tetap seperti SQL
2.Dalam model relasional, kunci asing digunakan untuk:
a) Mengidentifikasi setiap baris secara unik dalam tabel
b) Membuat indeks untuk pencarian lebih cepat
c) Menghubungkan dua tabel dengan referensi ke kunci utama di tabel lain
d) Menghapus semua data dari tabel
3.Konsep ACID dalam database berhubungan dengan:
a) Manajemen pengguna database
b) Konsistensi transaksi database
c) Struktur tabel dalam SQL
d) Proses backup dan restore
-----------------------------------------------
Essay Singkat
4.Jelaskan konsep ACID dalam transaksi database dan berikan contoh penerapannya.
5.Apa perbedaan antara INNER JOIN dan LEFT JOIN dalam SQL? Berikan contoh query untuk masing-masing.
-------------------------------------------------
Bagian B: Praktik (SQL Query)
Diberikan tabel berikut:
Tabel mahasiswa

Tabel nilai

Tugas:
6.Tampilkan daftar mahasiswa yang mengambil mata kuliah "Basis Data" beserta nilainya.
7.Hitung rata-rata nilai mahasiswa.
8.Perbarui nilai mahasiswa dengan id 1 di mata kuliah "Basis Data" menjadi 95.
9.Hapus data nilai untuk mahasiswa dengan id 3 jika ada.
-------------------------------------------------
KUNCI JAWABAN DIBAWAH
#################################################
-------------------------------------------------
Bagian A: Teori
Pilihan Ganda
1.(c) NoSQL memiliki skalabilitas lebih baik dibandingkan SQL dalam beberapa kasus.
2.(c) Menghubungkan dua tabel dengan referensi ke kunci utama di tabel lain.
3.(b) Konsistensi transaksi database.
-------------------------------------------------
Essay Singkat
4.Konsep ACID dalam transaksi database:
Atomicity: Transaksi harus dilakukan secara penuh atau tidak sama sekali.
Consistency: Database harus tetap dalam keadaan valid setelah transaksi.
Isolation: Transaksi tidak boleh saling mengganggu.
Durability: Data tetap tersimpan meskipun terjadi kegagalan sistem.
Contoh: Jika kita mentransfer uang antar rekening, database harus memastikan kedua saldo diperbarui dengan benar atau dibatalkan jika terjadi kesalahan.
5.Perbedaan INNER JOIN dan LEFT JOIN:
INNER JOIN hanya mengambil data yang memiliki kecocokan di kedua tabel.
LEFT JOIN mengambil semua data dari tabel kiri, meskipun tidak ada kecocokan di tabel kanan.
Contoh SQL:

-------------------------------------------------
Bagian B: Praktik (SQL Query)
6.Tampilkan daftar mahasiswa yang mengambil mata kuliah "Basis Data" beserta nilainya.

7.Hitung rata-rata nilai mahasiswa.

8.Perbarui nilai mahasiswa dengan id 1 di mata kuliah "Basis Data" menjadi 95.

9.Hapus data nilai untuk mahasiswa dengan id 3 jika ada.

-------------------------------------------------
-------------------------------------------------

TERIMAKASIH KARENA SUDAH MAU BELAJAR
PERCAYALAH BAHWA BELAJARMU PASTI AKAN BERMANFAAT
-DEDI-
SANGGAR DIGITAL