SEKOLAHSMA

Basis Data dalam Aplikasi

Koding & Kecerdasan Artifisial SMA · Kelas 11 · Fase F

Menerapkan basis data pada pengembangan aplikasi nyata (menyimpan, mengambil, mengelola data).

Konsep kunci yang dipelajari

  • relasi antar tabel dan kunci asing (foreign key)
  • kueri gabungan (join) sederhana
  • integritas dan validasi data
  • menghubungkan aplikasi dengan basis data
  • normalisasi dasar untuk menghindari duplikasi

Contoh soal Basis Data dalam Aplikasi dan pembahasannya

5 soal pilihan ganda berikut diambil dari bank soal SekolahSMA, lengkap dengan pembahasan langkah demi langkah. Coba kerjakan dulu sebelum membaca pembahasannya.

SOAL 1

Apa yang dimaksud dengan Basis data?

  1. A. kumpulan data yang tertata dan disimpan agar mudah dikelola dan diakses ✓ Jawaban benar
  2. B. struktur basis data berbentuk baris dan kolom untuk menyimpan data sejenis
  3. C. satu baris data dalam tabel yang mewakili satu entitas utuh
  4. D. satu kolom tabel yang menyimpan satu jenis atribut data
  5. E. kolom yang nilainya unik untuk membedakan tiap baris dalam tabel
Pembahasan

Konsep: Basis data adalah wadah paling luar tempat seluruh data aplikasi disimpan secara tertata; di dalamnya barulah ada tabel, baris, dan kolom. Langkah penyelesaian: 1. Susun dulu tingkatannya dari yang paling luas: basis data memuat beberapa tabel, tabel memuat baris, dan tiap baris tersusun atas kolom. 2. Istilah yang ditanya berada di tingkat paling luas, jadi keterangannya harus berbicara tentang keseluruhan simpanan data, bukan salah satu bagian di dalamnya. 3. Keterangan tentang kumpulan data tertata yang disimpan agar mudah dikelola dan diakses itulah yang cocok. Jawaban benar: A -- basis data adalah keseluruhan simpanan data yang ditata rapi supaya gampang dicari, ditambah, dan diperbarui; ia menaungi tabel-tabel di dalamnya, bukan salah satu bagian dari tabel itu. Tips: Urutkan dari besar ke kecil: basis data > tabel > baris (record) > kolom (field). Kalau soal menyebut 'kumpulan' atau 'keseluruhan', pilih tingkat paling luar.

SOAL 2

Apa yang dimaksud dengan Tabel?

  1. A. satu baris data dalam tabel yang mewakili satu entitas utuh
  2. B. struktur basis data berbentuk baris dan kolom untuk menyimpan data sejenis ✓ Jawaban benar
  3. C. satu kolom tabel yang menyimpan satu jenis atribut data
  4. D. kolom yang nilainya unik untuk membedakan tiap baris dalam tabel
  5. E. kolom yang merujuk primary key tabel lain untuk menghubungkan dua tabel
Pembahasan

Konsep: Tabel adalah struktur di dalam basis data yang menyusun data sejenis ke dalam baris dan kolom. Langkah penyelesaian: 1. Pakai tingkatan yang sama: tepat di bawah basis data ada tabel, dan tabel inilah wadah yang bentuknya kotak-kotak baris dan kolom. 2. Satu tabel menampung data yang sejenis, misalnya seluruh siswa, sehingga setiap barisnya memiliki susunan kolom yang sama. 3. Keterangan tentang struktur berbentuk baris dan kolom untuk menyimpan data sejenis itulah yang tepat. Jawaban benar: B -- tabel adalah wadah berbentuk baris dan kolom yang menampung data sejenis di dalam basis data; cakupannya lebih sempit daripada basis data, tetapi lebih luas daripada satu baris. Tips: Kalau definisi menyebut dua arah sekaligus (baris DAN kolom), jawabannya hampir pasti tabel. Kalau hanya menyebut satu arah, itu record (baris) atau field (kolom).

SOAL 3

Apa yang dimaksud dengan Record (baris)?

  1. A. satu kolom tabel yang menyimpan satu jenis atribut data
  2. B. kolom yang nilainya unik untuk membedakan tiap baris dalam tabel
  3. C. satu baris data dalam tabel yang mewakili satu entitas utuh ✓ Jawaban benar
  4. D. kolom yang merujuk primary key tabel lain untuk menghubungkan dua tabel
  5. E. hubungan keterkaitan antara dua tabel melalui kunci
Pembahasan

Konsep: Record adalah satu baris tabel yang memuat data lengkap dari satu entitas, misalnya satu siswa. Langkah penyelesaian: 1. Bayangkan tabel siswa: arahnya MENDATAR, satu baris memuat keterangan lengkap tentang satu orang -- nama, kelas, sekaligus nomor induknya. 2. Satu baris seperti itu mewakili satu wujud utuh yang dicatat tabel, berbeda dari kolom yang membentang menurun dan hanya memuat satu jenis keterangan. 3. Keterangan tentang satu baris yang mewakili satu entitas utuh itulah yang cocok. Jawaban benar: C -- record adalah satu baris tabel yang memuat keterangan lengkap mengenai satu wujud yang dicatat, misalnya seluruh data milik seorang siswa yang berkumpul dalam satu baris. Tips: Bayangkan tabel sebagai daftar absen: satu baris = satu anak = satu record. Kalau soal menyebut 'satu entitas lengkap', pilih record.

SOAL 4

Apa yang dimaksud dengan Field (kolom)?

  1. A. kolom yang nilainya unik untuk membedakan tiap baris dalam tabel
  2. B. kolom yang merujuk primary key tabel lain untuk menghubungkan dua tabel
  3. C. hubungan keterkaitan antara dua tabel melalui kunci
  4. D. satu kolom tabel yang menyimpan satu jenis atribut data ✓ Jawaban benar
  5. E. perintah untuk mengambil atau mengolah data dari basis data
Pembahasan

Konsep: Field adalah satu kolom tabel yang menampung satu jenis atribut yang sama untuk semua baris. Langkah penyelesaian: 1. Lihat arah yang berlawanan dengan baris: kolom membentang MENURUN dan seluruh selnya menyimpan jenis keterangan yang sama. 2. Contohnya kolom tanggal_lahir hanya berisi tanggal lahir, siapa pun pemilik barisnya, sehingga isinya seragam dari atas sampai bawah. 3. Keterangan tentang satu kolom yang menyimpan satu jenis atribut data itulah yang tepat. Jawaban benar: D -- field adalah satu kolom tabel yang menampung satu jenis keterangan saja untuk semua baris, sehingga isi kolom itu seragam sifatnya meski nilainya berbeda-beda. Tips: Field = judul kolom yang berlaku sama untuk semua baris. Kalau definisi menambahkan syarat 'unik' atau 'merujuk tabel lain', itu bukan field biasa melainkan primary key atau foreign key.

SOAL 5

Apa yang dimaksud dengan Primary key?

  1. A. kolom yang merujuk primary key tabel lain untuk menghubungkan dua tabel
  2. B. hubungan keterkaitan antara dua tabel melalui kunci
  3. C. perintah untuk mengambil atau mengolah data dari basis data
  4. D. perintah SQL untuk mengambil data dari tabel
  5. E. kolom yang nilainya unik untuk membedakan tiap baris dalam tabel ✓ Jawaban benar
Pembahasan

Konsep: Primary key adalah kolom (atau gabungan kolom) yang nilainya unik pada setiap baris sehingga tiap record dapat ditunjuk secara pasti. Langkah penyelesaian: 1. Perhatikan kata 'primary': istilah ini menunjuk kolom penanda utama di dalam SATU tabel, bukan penunjuk ke tabel lain. 2. Syarat kolom itu nilainya tidak boleh kembar, sebab tugasnya membedakan satu baris dari seluruh baris lain secara pasti. 3. Keterangan tentang kolom bernilai unik pembeda tiap baris itulah yang cocok. Jawaban benar: E -- primary key adalah kolom penanda yang nilainya tidak pernah kembar, sehingga setiap baris dalam tabel dapat ditunjuk dengan pasti tanpa risiko tertukar dengan baris lain. Tips: Uji cepat: kalau dua baris boleh punya nilai sama pada kolom itu, kolom tersebut tidak layak jadi primary key. Nama siswa gagal uji ini, nomor induk lolos.

Latihan soal Basis Data dalam Aplikasi

Tersedia 80 soal latihan Basis Data dalam Aplikasi dengan pembahasan langkah demi langkah, plus Kak Guru AI yang menjelaskan konsep 24/7. Mulai gratis tanpa kartu kredit.

Daftar gratis & mulai latihan

Topik lain di Koding & Kecerdasan Artifisial