Ruang Belajar Karinoya

Kualifikasi · Lab Lulus IT Passport

Desain Informasi dan Basis Data

Soal dan pembahasan dapat dibaca dalam Bahasa Indonesia. Materi kuliah (artikel penjelasan) hanya tersedia dalam bahasa Jepang.

Lihat versi bahasa Jepang (dengan materi kuliah) →

Soal 1 | Proximity

Manakah cara berpikir desain yang menempatkan informasi yang saling berkaitan berdekatan agar dikenali sebagai satu kesatuan?

  1. Kedekatan (proximity)
  2. Kontras
  3. Pengulangan (repetition)
  4. Perataan (alignment)
JawabanA. Kedekatan (proximity)

Kedekatan adalah cara berpikir mendekatkan elemen yang berkaitan dan menjauhkan elemen yang tak berhubungan, sehingga kelompok terlihat hanya dengan memandang. Perataan adalah menyelaraskan posisi dan tepi elemen, pengulangan memakai tampilan yang sama berulang untuk elemen berperan sama, dan kontras menegaskan perbedaan tingkat kepentingan; semuanya bukan kerja membentuk kesatuan.

Soal 2 | Signifier

Disebut apakah sesuatu yang menjadi petunjuk bagi pengguna tentang bagaimana benda itu harus dioperasikan?

  1. Aksesibilitas
  2. Signifier
  3. Persona
  4. Usability
JawabanB. Signifier

Signifier adalah petunjuk yang membuat pengguna menyadari cara operasi, seperti tombol timbul yang tampak dapat ditekan atau pegangan tarik pada pintu. Usability adalah derajat kemudahan pemakaian, aksesibilitas derajat dapat dipakainya oleh siapa pun, dan persona adalah gambaran pengguna khas yang diandaikan saat perancangan.

Soal 3 | UD

Manakah yang paling baik menyatakan cara berpikir universal design?

  1. Merancang sejak awal agar sebanyak mungkin orang dapat langsung memakainya, tanpa memandang usia, kemampuan, maupun keadaan
  2. Membuat produk khusus yang hanya menyasar penyandang disabilitas dan lansia, sepenuhnya terpisah dari produk untuk pengguna umum
  3. Merancang dengan mengutamakan keindahan tampilan di atas kemudahan pemakaian
  4. Merancang dengan prioritas utama agar pekerja mahir yang terbiasa dapat mengoperasikan dengan langkah tersingkat
JawabanA. Merancang sejak awal agar sebanyak mungkin orang dapat langsung memakainya, tanpa memandang usia, kemampuan, maupun keadaan

Universal design adalah cara berpikir merancang sejak awal agar beragam pengguna dapat memakainya, bukan membuat terpisah untuk orang tertentu. Pilihan kedua adalah gagasan menyiapkan produk khusus terpisah yang bertentangan dengan definisinya, pilihan ketiga perancangan yang hanya mementingkan efisiensi, dan pilihan keempat perancangan yang mementingkan estetika; semuanya tidak menyatakan kepedulian pada keragaman pengguna.

Soal 4 | Aksesibilitas

Manakah upaya yang tepat untuk meninggikan aksesibilitas halaman web?

  1. Mengonversi semua teks isi menjadi gambar dan menanamkannya di halaman
  2. Menunjukkan informasi penting dengan pembedaan warna huruf saja
  3. Menyampaikan isi hanya lewat audio video, tanpa memuat takarir maupun penjelasan teks sama sekali
  4. Memberi teks alternatif (alt) pada gambar agar isinya dipahami juga lewat pembacaan suara
JawabanD. Memberi teks alternatif (alt) pada gambar agar isinya dipahami juga lewat pembacaan suara

Teks alternatif menyampaikan isi gambar dengan teks sehingga informasi sampai juga kepada pengguna perangkat lunak pembaca layar. Pilihan pertama tidak tepat karena teks yang menjadi gambar tak dapat dibacakan maupun diubah ukuran hurufnya, pilihan kedua tidak mempertimbangkan perbedaan individual dalam melihat warna, dan pilihan ketiga membuat isi tak tersampaikan kepada penyandang gangguan pendengaran; semuanya justru berefek sebaliknya.

Soal 5 | Kepedulian warna

Dari sudut pandang color universal design, manakah kepedulian yang tepat saat membuat grafik garis dengan beberapa seri?

  1. Menyatakan pembedaan seri hanya dengan perbedaan warna merah dan hijau
  2. Menambah jumlah warna dan memisahkan seri dengan perbedaan warna yang halus
  3. Selain warna, membuatnya dapat dibedakan juga lewat jenis garis, bentuk marker, dan label nama seri
  4. Memperkecil sebisanya selisih kecerahan warna latar dan warna garis agar tampilan tenang
JawabanC. Selain warna, membuatnya dapat dibedakan juga lewat jenis garis, bentuk marker, dan label nama seri

Cara melihat warna berbeda-beda tiap orang, sehingga bila petunjuk selain warna dipakai bersama, siapa pun dapat membedakannya. Merah dan hijau pada pilihan pertama adalah contoh kombinasi yang khususnya sulit dibedakan, pada pilihan ketiga selisih kecerahan yang kecil membuat garis tenggelam di latar dan tak terbaca, dan pada pilihan keempat perbedaan warna halus tak dapat dikenali; semuanya tidak tepat sebagai kepedulian.

Soal 6 | Piktogram

Disebut apakah lambang gambar yang dinyatakan dengan gambar sederhana agar maknanya tersampaikan meski tak bisa membaca tulisan, seperti tanda pintu darurat dan kursi roda?

  1. Piktogram
  2. Signifier
  3. Infografis
  4. Diagram
JawabanA. Piktogram

Piktogram adalah lambang gambar penyampai makna tanpa bergantung bahasa; lambang gambar pemandu diatur dalam JIS Z 8210. Infografis adalah pengungkapan informasi secara umum dengan bagan dan ilustrasi agar mudah dipahami, signifier adalah petunjuk yang menunjukkan cara operasi, dan diagram adalah gambar yang menyatakan hubungan dengan garis dan bangun.

Soal 7 | Strukturisasi

Saat membuat halaman web bermuatan banyak, manakah strukturisasi informasi yang tepat?

  1. Menyatukan semua kalimat dalam satu paragraf dan menampilkannya tanpa ganti baris
  2. Membagi isi per kelompok makna, memberinya judul, dan merapikannya secara berjenjang
  3. Menyusun semuanya menurut urutan masuk tanpa memandang tingkat kepentingan
  4. Tanpa memakai judul, menunjukkan pemisah isi hanya dengan perbedaan warna huruf
JawabanB. Membagi isi per kelompok makna, memberinya judul, dan merapikannya secara berjenjang

Strukturisasi adalah membagi informasi ke kelompok bermakna dan menunjukkan jenjang dengan judul agar mudah dicari. Pilihan kedua dan ketiga tidak dirapikan sehingga pembaca tak dapat menangkap gambaran keseluruhan. Pilihan keempat hanyalah pemisah tampilan; strukturnya tak tersampaikan ke perangkat lunak pembaca layar sehingga bukan strukturisasi.

Soal 8 | Radio button

Manakah komponen GUI yang dipakai bila ingin pengguna memilih pasti hanya satu dari beberapa pilihan?

  1. Scroll bar
  2. Text box
  3. Checkbox
  4. Radio button
JawabanD. Radio button

Radio button adalah komponen yang hanya satu dari deretan pilihan yang terpilih; memilih yang lain melepas pilihan sebelumnya. Checkbox dapat dinyala-matikan independen per item sehingga memungkinkan pilihan ganda atau tanpa pilihan, text box adalah kolom input teks bebas, dan scroll bar komponen penggeser area tampilan; semuanya tak cocok untuk pemilihan tunggal.

Soal 9 | Checkbox

Di layar kuesioner ingin meminta pilihan ganda dengan "pilih semua yang sesuai". Manakah komponen GUI yang paling sesuai?

  1. Radio button
  2. Menu pull-down pilihan tunggal
  3. Text box
  4. Checkbox
JawabanD. Checkbox

Checkbox dapat dinyala-matikan independen per item; boleh tidak memilih satu pun atau memilih beberapa. Radio button dan menu pull-down pilihan tunggal hanya bisa memilih satu sehingga tak sesuai pertanyaan. Text box adalah input bebas sehingga penulisan beragam dan rekapitulasi menjadi sulit.

Soal 10 | Pull-down

Ingin meminta pengguna memilih hanya satu untuk item berpilihan banyak seperti prefektur, sambil menghemat tempat di layar. Manakah komponen GUI yang sesuai?

  1. Menu pull-down
  2. Progress bar
  3. Checkbox
  4. Radio button
JawabanA. Menu pull-down

Menu pull-down biasanya hanya memakan tempat satu baris dan saat dibuka memungkinkan memilih satu dari daftar, sehingga cocok untuk item berpilihan banyak. Radio button memakan tempat sebanyak pilihannya, dan checkbox untuk pilihan ganda sehingga tak sesuai syarat. Progress bar adalah tampilan penunjuk kemajuan pemrosesan, bukan komponen input.

Soal 11 | UX

Manakah penjelasan yang tepat mengenai UX (user experience)?

  1. Keseluruhan pengalaman yang diperoleh pengguna melalui proses memakai produk atau layanan beserta sebelum dan sesudahnya
  2. Nilai rata-rata jumlah operasi yang diperlukan pengguna sampai mencapai tujuan
  3. Jumlah pekerjaan yang dapat diproses sistem per satuan waktu
  4. Tata letak dan tampilan bagian yang dioperasikan langsung pengguna, seperti tombol dan menu di layar
JawabanA. Keseluruhan pengalaman yang diperoleh pengguna melalui proses memakai produk atau layanan beserta sebelum dan sesudahnya

UX menunjuk keseluruhan pengalaman termasuk kepuasan dan rasa aman, di samping kemudahan pemakaian. Pilihan kedua adalah penjelasan UI (user interface), hanya salah satu unsur penyusun UX; pilihan ketiga satu indikator pengukur efisiensi operasi; dan pilihan keempat penjelasan throughput; semuanya bukan definisi UX.

Soal 12 | VUI

Disebut apakah antarmuka yang bertanya dengan suara dan menerima jawaban dengan suara, seperti smart speaker?

  1. API
  2. CUI
  3. GUI
  4. VUI
JawabanD. VUI

VUI adalah antarmuka pengguna yang melakukan input dan output dengan suara; dapat dioperasikan meski tangan dan mata sedang sibuk. GUI adalah cara mengoperasikan dengan menunjuk bangun di layar, CUI cara mengetikkan perintah teks, dan API adalah pintu sambung agar antarperangkat lunak saling memanggil fungsi, bukan titik sentuh yang dioperasikan manusia.

Soal 13 | Check digit

Manakah metode yang menaruh di ujung kode sebuah angka hasil perhitungan tertentu dari tiap digit kode, untuk mendeteksi kesalahan input kode barang?

  1. Sequence check
  2. Format check
  3. Check digit
  4. Range check
JawabanC. Check digit

Check digit adalah metode menambahkan angka pemeriksa pada kode, lalu mengulangi perhitungan yang sama dari nilai input dan melihat kecocokannya untuk menemukan kesalahan. Format check memeriksa bentuk seperti jumlah digit dan susunan simbol, sequence check memeriksa urutan data, dan range check memeriksa besar-kecil nilai; semuanya bukan mekanisme menambahkan digit.

Soal 14 | Pemeriksaan pencocokan

Di layar input pesanan, manakah pemeriksaan yang memastikan apakah kode barang yang dimasukkan terdaftar di master barang?

  1. Pemeriksaan duplikasi
  2. Numeric check
  3. Range check
  4. Pemeriksaan pencocokan
JawabanD. Pemeriksaan pencocokan

Pemeriksaan pencocokan (matching check) membandingkan dengan data benar yang disiapkan terpisah seperti master, memastikan nilai itu ada. Numeric check hanya melihat ada tidaknya karakter selain angka, pemeriksaan duplikasi menemukan input ganda data yang sama, dan range check melihat apakah nilai berada dalam batas atas-bawah; semuanya tidak mencocokkan dengan master.

Soal 15 | Range check

Di kolom input usia ingin "hanya menerima bilangan bulat 0 sampai 120". Manakah pemeriksaan yang berfungsi menolak nilai terlalu besar seperti "130"?

  1. Pemeriksaan duplikasi
  2. Sequence check
  3. Range check
  4. Numeric check
JawabanC. Range check

Range check memastikan nilai berada dalam batas atas-bawah yang ditetapkan sehingga dapat menolak 130. Numeric check hanya melihat ada tidaknya karakter selain angka tanpa menilai besar-kecil, sequence check memeriksa urutan data, dan pemeriksaan duplikasi memeriksa ada tidaknya data yang sama; semuanya tak dapat menilai besarnya nilai.

Soal 16 | Kompresi lossless

Disebut apakah metode kompresi yang saat data terkompresinya dibuka dapat dikembalikan persis sama dengan data asal?

  1. Kompresi lossless
  2. Streaming
  3. Arsip (archive)
  4. Kompresi lossy
JawabanA. Kompresi lossless

Kompresi lossless adalah metode yang hasil pembukaannya cocok sempurna dengan data asal, dipakai untuk data yang satu bit pun tak boleh berubah seperti dokumen dan program. Kompresi lossy membuang sebagian informasi untuk menaikkan rasio kompresi dan tak dapat kembali seperti semula. Streaming adalah teknologi memutar sambil menerima, dan arsip adalah menyatukan beberapa berkas menjadi satu; keduanya bukan penggolongan metode kompresi.

Soal 17 | JPEG

Di antara format berkas gambar diam, manakah yang memakai kompresi lossy?

  1. JPEG
  2. BMP
  3. GIF
  4. PNG
JawabanA. JPEG

JPEG adalah format kompresi lossy yang membuang informasi yang sulit disadari manusia untuk mengurangi kapasitas, cocok untuk menyimpan foto. PNG dan GIF keduanya kompresi lossless yang saat dibuka kembali ke gambar asal. BMP pada dasarnya menyimpan informasi warna tiap piksel apa adanya tanpa kompresi.

Soal 18 | GIF

Manakah ciri yang tepat dari format GIF?

  1. Sama sekali tanpa kompresi, menyimpan informasi warna tiap piksel dalam bentuk apa adanya
  2. Jumlah warna yang dapat ditangani sampai 256 warna, dan animasi sederhana berisi beberapa frame dapat dinyatakan dalam satu berkas
  3. Dapat menyimpan warna penuh sekitar 16.700.000 (16,7 juta) warna dengan kompresi lossy, paling cocok untuk menyimpan foto
  4. Menyimpan beberapa halaman dalam satu berkas dengan tata letak dan huruf dokumen terjaga meski lingkungan pembuatannya berbeda
JawabanB. Jumlah warna yang dapat ditangani sampai 256 warna, dan animasi sederhana berisi beberapa frame dapat dinyatakan dalam satu berkas

GIF adalah format gambar diam yang mengompresi lossless sampai 256 warna, mendukung latar transparan dan animasi sederhana. Pilihan kedua adalah JPEG yang mengompresi lossy warna penuh, ketiga BMP tanpa kompresi, dan keempat penjelasan PDF penjaga tata letak; semuanya bukan ciri GIF.

Soal 19 | PDF

Manakah format dokumen elektronik yang bertujuan agar saat dibuka di komputer berbeda dari lingkungan pembuatannya, penempatan huruf dan gambar tidak berantakan dan dapat ditampilkan serta dicetak dengan tampilan sama?

  1. PDF
  2. CSV
  3. MP4
  4. HTML
JawabanA. PDF

PDF adalah format dokumen elektronik yang dapat ditampilkan dan dicetak dengan tata letak terjaga, distandarkan sebagai standar internasional ISO 32000. CSV hanyalah data teks bernilai dipisah koma tanpa format, HTML tampilannya berubah menurut ukuran layar dan pengaturan, dan MP4 adalah format video yang memuat gambar bergerak dan audio.

Soal 20 | Streaming

Manakah penjelasan yang tepat mengenai cara menonton video di internet secara streaming?

  1. Pemutaran dimulai setelah seluruh berkas video selesai disimpan
  2. Karena data diputar berurutan sambil diterima, menonton dapat dimulai tanpa menunggu seluruh penerimaan
  3. Video diurai menjadi gambar diam per frame dan disimpan, lalu pengguna memilih dan menampilkan satu per satu
  4. Video dikirim tanpa dikompresi sehingga volume komunikasi dapat dikurangi
JawabanB. Karena data diputar berurutan sambil diterima, menonton dapat dimulai tanpa menunggu seluruh penerimaan

Streaming menjalankan penerimaan dan pemutaran secara paralel sehingga waktu tunggu sampai mulai menonton singkat. Pilihan pertama adalah penjelasan pemutaran unduh, pilihan ketiga bukanlah cara menonton video, dan pilihan keempat salah karena tanpa kompresi volume komunikasi justru bertambah.

Soal 21 | AR

Manakah teknologi yang menampilkan panduan dan penjelasan lokasi secara bertumpuk oleh komputer di atas pemandangan nyata yang dipotret kamera ponsel pintar?

  1. MR (realitas campuran)
  2. VR (realitas virtual)
  3. AR (realitas tertambah)
  4. CG (computer graphics)
JawabanC. AR (realitas tertambah)

AR adalah teknologi menumpangkan informasi pada citra nyata dan memperkuat cara melihat kenyataan. VR adalah teknologi menutup pandangan nyata dan menyajikan hanya ruang buatan, MR teknologi memadukan nyata dan virtual agar saling memengaruhi, dan CG istilah umum teknologi membuat gambar dengan komputer.

Soal 22 | MR

Manakah penjelasan yang tepat mengenai MR (realitas campuran)?

  1. Mengirim citra lokasi jauh dengan resolusi tinggi apa adanya dan menampilkannya persis
  2. Mencetak model seukuran asli produk yang dirancang dengan printer 3D agar bentuknya dapat diperiksa dengan dipegang langsung
  3. Memadukan ruang nyata dan benda virtual sehingga benda virtual dapat dilihat dengan memutarinya atau digerakkan dengan tangan
  4. Sama sekali tidak memperlihatkan pemandangan nyata dan hanya menyajikan ruang virtual yang dibangun
JawabanC. Memadukan ruang nyata dan benda virtual sehingga benda virtual dapat dilihat dengan memutarinya atau digerakkan dengan tangan

MR adalah teknologi memadukan nyata dan virtual serta mewujudkan pengalaman yang keduanya saling memengaruhi. Pilihan kedua adalah penjelasan VR yang memutus kenyataan, ketiga sekadar transmisi citra beresolusi tinggi, dan keempat pencetakan bentuk dengan printer 3D; semuanya bukan paduan ruang nyata dan benda virtual.

Soal 23 | 4K

Apa yang ditunjuk "4K" dalam siaran televisi dan sebagainya?

  1. Jumlah piksel arah mendatar layar sekitar 4.000 (3.840 piksel)
  2. Jumlah gambar yang ditampilkan per detik sekitar 4.000 lembar
  3. Panjang diagonal layar sekitar 4.000 milimeter
  4. Jumlah warna yang dapat ditampilkan bersamaan sekitar 4.000 warna
JawabanA. Jumlah piksel arah mendatar layar sekitar 4.000 (3.840 piksel)

4K menyatakan jumlah piksel arah mendatar sekitar 4.000; yang umum adalah 3.840×2.160 piksel. 8K menjadi dua kalinya di kedua arah, 7.680×4.320 piksel. Pilihan pertama soal jumlah frame, kedua ukuran layar, dan ketiga jumlah warna; semuanya tak berkaitan dengan definisi 4K.

Soal 24 | DBMS

Manakah fungsi yang disediakan DBMS (sistem manajemen basis data)?

  1. Mengenkripsi data yang mengalir di jalur komunikasi sebelum dikirim untuk mencegah penyadapan dan pemalsuan oleh pihak ketiga
  2. Mengelola pengiriman-penerimaan surel dan menggolongkan surel spam
  3. Mengendalikan agar tidak terjadi kontradiksi meski beberapa pengguna memperbarui data yang sama bersamaan
  4. Menemukan otomatis kesalahan program dan memperbaikinya
JawabanC. Mengendalikan agar tidak terjadi kontradiksi meski beberapa pengguna memperbarui data yang sama bersamaan

DBMS menangani kendali eksekusi bersamaan (kendali eksklusif), perlindungan kerahasiaan lewat hak akses, dan pemulihan dari gangguan. Pilihan pertama adalah teknologi enkripsi komunikasi, ketiga pekerjaan debug dan verifikasi, dan keempat peran server surel atau perangkat lunak surel; semuanya bukan fungsi DBMS.

Soal 25 | Kunci utama

Manakah syarat yang harus dipenuhi kunci utama (primary key) basis data relasional?

  1. Harus tersusun dari satu kolom saja
  2. Harus berupa kolom bertipe numerik
  3. Nilainya tidak berduplikasi dalam tabel dan tidak boleh berupa nilai kosong (NULL)
  4. Harus berupa kolom yang ditempatkan paling kiri dalam tabel
JawabanC. Nilainya tidak berduplikasi dalam tabel dan tidak boleh berupa nilai kosong (NULL)

Kunci utama dipakai untuk menentukan satu baris secara unik, sehingga duplikasi nilai tidak diizinkan dan nilai kosong pun tidak diizinkan. Tipe datanya tak terbatas numerik — string pun boleh; kunci gabungan dari beberapa kolom juga diakui, dan tak ada aturan posisi kolom, sehingga pilihan pertama, kedua, dan keempat bukan syarat.

Soal 26 | Kunci asing

Kolom "kode barang" tabel "Pesanan" didefinisikan sebagai kunci asing (foreign key) yang merujuk kunci utama "kode barang" tabel "Barang". Manakah aturan yang terjaga saat itu?

  1. Ke "Pesanan" tak dapat didaftarkan kode barang yang sama dua kali atau lebih
  2. Kode barang di "Pesanan" pasti bernilai kosong (NULL)
  3. Baris "Barang" kapan pun boleh dihapus bebas tanpa memengaruhi "Pesanan"
  4. Ke "Pesanan" tak dapat didaftarkan kode barang yang tidak ada di "Barang"
JawabanD. Ke "Pesanan" tak dapat didaftarkan kode barang yang tidak ada di "Barang"

Kunci asing hanya boleh memuat nilai yang ada pada kunci utama rujukannya; ini disebut integritas referensial. Pilihan kedua adalah kerja kunci utama atau kendala unik — barang yang sama dipesan berkali-kali tentu wajar. Pilihan ketiga salah karena penghapusan baris yang sedang dirujuk dibatasi, dan pilihan keempat tak berkaitan dengan integritas referensial.

Soal 27 | Normalisasi

Apa tujuan utama melakukan normalisasi pada basis data relasional?

  1. Mengenkripsi data untuk menjaga kerahasiaan
  2. Menyatukan beberapa tabel menjadi satu tabel besar agar operasi join tak diperlukan
  3. Mengurangi jumlah baris tabel agar pencarian lebih cepat
  4. Menghilangkan duplikasi data dan mencegah timbulnya kontradiksi saat pembaruan
JawabanD. Menghilangkan duplikasi data dan mencegah timbulnya kontradiksi saat pembaruan

Normalisasi adalah teknik perancangan yang menghapus keadaan data sama tersimpan berulang di banyak tempat, mencegah anomali pembaruan berupa ketidaksesuaian karena hanya satu sisi yang diperbaiki. Percepatan pencarian pada pilihan pertama adalah peran indeks, pilihan ketiga adalah gagasan menyatukan tabel yang berkebalikan dengan normalisasi, dan pilihan keempat soal enkripsi; tujuannya berbeda semua.

Soal 28 | Diagram E-R

Apa yang dinyatakan diagram E-R?

  1. Pembagian peran pengguna dan pengelola dalam organisasi serta cakupan wewenang masing-masing
  2. Entitas dan relasi (relationship) antarentitas
  3. Urutan pemrosesan program serta percabangan kondisi dan pengulangan
  4. Penempatan fisik perangkat jaringan dan susunan sambungannya
JawabanB. Entitas dan relasi (relationship) antarentitas

Diagram E-R menyatakan struktur data dengan entitas dan relasi di antaranya (1-ke-1, 1-ke-banyak, banyak-ke-banyak). Pilihan pertama dinyatakan flowchart atau diagram aktivitas, kedua oleh bagan organisasi atau tabel pembagian tugas, dan ketiga oleh diagram konfigurasi jaringan; semuanya bukan tujuan diagram E-R.

Soal 29 | Proyeksi

Dari tabel "Karyawan" (kolom: nomor karyawan, nama, kode departemen, tanggal lahir), dibuat tabel baru dengan hanya mengambil dua kolom nama dan kode departemen. Operasi relasional apakah ini?

  1. Join
  2. Seleksi
  3. Proyeksi
  4. Union
JawabanC. Proyeksi

Proyeksi adalah operasi mengambil hanya kolom yang diperlukan dari tabel, dan operasi ini termasuk itu. Seleksi mengambil baris yang memenuhi kondisi, join menyambung dua tabel lewat kolom bersama, dan union adalah operasi himpunan menggabungkan baris dua tabel berformat sama; semuanya bukan operasi menyaring kolom.

Soal 30 | Seleksi

Dari tabel "Karyawan" (kolom: nomor karyawan, nama, kode departemen, gaji), dibuat tabel baru dengan hanya mengambil baris bergaji 300.000 atau lebih. Operasi relasional apakah ini?

  1. Proyeksi
  2. Join
  3. Difference
  4. Seleksi
JawabanD. Seleksi

Seleksi adalah operasi mengambil hanya baris yang memenuhi kondisi; susunan kolomnya tidak berubah. Proyeksi mengambil hanya kolom yang diperlukan, join menyambung dua tabel lewat kolom bersama, dan difference adalah operasi himpunan mencari baris yang ada di satu tabel dan tak ada di tabel lain; semuanya bukan penyaringan baris berdasarkan kondisi.

Soal 31 | Join dan proyeksi

Dari tabel "Karyawan" (kolom: nomor karyawan, nama, kode departemen) dan tabel "Departemen" (kolom: kode departemen, nama departemen), ingin dibuat tabel berisi nomor karyawan, nama, dan nama departemen. Manakah kombinasi operasi relasional yang diperlukan?

  1. Seleksi dan proyeksi
  2. Join dan proyeksi
  3. Seleksi dan union
  4. Join dan difference
JawabanB. Join dan proyeksi

Kedua tabel di-join lewat kolom bersama kode departemen menjadi satu tabel, lalu tiga kolom nomor karyawan, nama, dan nama departemen diproyeksikan, maka tabel tujuan diperoleh. Kondisi penyaring baris tidak disebutkan sehingga seleksi tak diperlukan, dan union serta difference adalah operasi himpunan antara tabel berformat sama sehingga tak dapat dipakai untuk tujuan ini.

Soal 32 | Seleksi dan proyeksi

Tabel "Barang" terdiri atas 4 baris (kode barang, nama barang, harga satuan, kategori) = (A01, pena, 120, alat tulis), (A02, buku catatan, 200, alat tulis), (B01, mug, 800, pernik), (B02, handuk, 500, pernik). Dari tabel ini baris berharga satuan 300 atau lebih diseleksi, lalu kolom nama barang dan harga satuan diproyeksikan; hasilnya tabel berapa baris berapa kolom?

  1. 3 baris 2 kolom
  2. 2 baris 4 kolom
  3. 4 baris 2 kolom
  4. 2 baris 2 kolom
JawabanD. 2 baris 2 kolom

Yang berharga satuan 300 atau lebih adalah mug (800) dan handuk (500), 2 baris; proyeksi menyaringnya menjadi 2 kolom nama barang dan harga satuan, sehingga hasilnya 2 baris 2 kolom. Pilihan pertama adalah ukuran bila kolom tidak disaring proyeksi, kedua bila baris tidak disaring seleksi, dan ketiga jumlah baris yang sesuainya keliru.

Soal 33 | Hasil join

Tabel "Karyawan" terdiri atas 3 baris (nomor karyawan, nama, kode departemen) = (101, Sato, D1), (102, Suzuki, D2), (103, Takahashi, D1); tabel "Departemen" terdiri atas 3 baris (kode departemen, nama departemen) = (D1, Bagian Penjualan), (D2, Bagian Akuntansi), (D3, Bagian Umum). Berapa jumlah baris hasil join kedua tabel antara baris-baris yang nilai kode departemennya sama?

  1. 4 baris
  2. 3 baris
  3. 6 baris
  4. 9 baris
JawabanB. 3 baris

Pada join, baris-baris dengan nilai kode departemen yang cocok saling terikat; tiap 3 baris karyawan mendapat tepat satu departemen padanannya sehingga hasilnya 3 baris. D3 (Bagian Umum) yang tak dihuni karyawan mana pun tidak muncul di hasil. 9 baris adalah jumlah bila semua kombinasi dibuat, dan tak ada dasar untuk 4 atau 6 baris.

Soal 34 | Kendali eksklusif

Manakah mekanisme agar pembaruan tidak hilang atau kontradiksi tidak timbul saat beberapa pengguna mencoba memperbarui data yang sama bersamaan?

  1. Indeks
  2. Backup
  3. Normalisasi
  4. Kendali eksklusif
JawabanD. Kendali eksklusif

Kendali eksklusif (exclusive control) mencegah kontradiksi dengan pemrosesan yang lebih dulu memulai pembaruan mengunci data dan membuat pemrosesan lain menunggu. Backup menyimpan salinan untuk berjaga terhadap gangguan, normalisasi teknik perancangan penghapus duplikasi, dan indeks adalah penunjuk pemercepat pencarian; semuanya tidak mengendalikan pembaruan bersamaan.

Soal 35 | Deadlock

Manakah penjelasan yang tepat mengenai deadlock pada basis data?

  1. Keadaan dua transaksi saling terus menunggu pelepasan kunci lawannya sehingga keduanya tak dapat maju
  2. Keadaan data yang sama terdaftar berulang di beberapa tabel
  3. Keadaan satu transaksi menduduki data lama sehingga respons pemrosesan lain melambat
  4. Keadaan berkas basis data rusak karena gangguan sehingga tak dapat dibaca-tulis
JawabanA. Keadaan dua transaksi saling terus menunggu pelepasan kunci lawannya sehingga keduanya tak dapat maju

Deadlock adalah keadaan saling menunggu pelepasan kunci sumber daya yang dipegang lawan; dibiarkan pun tak terurai, dan diselesaikan dengan me-rollback paksa salah satunya. Pilihan pertama sekadar waktu tunggu memanjang, kedua gangguan media, dan keempat duplikasi data; semuanya bukan kemacetan karena saling menunggu.

Soal 36 | Rollback

Saat keabnormalan terjadi di tengah transaksi, manakah pemrosesan yang membatalkan semua pembaruan transaksi itu dan mengembalikannya ke keadaan sebelum mulai?

  1. Commit
  2. Rollback
  3. Checkpoint
  4. Rollforward
JawabanB. Rollback

Rollback adalah pemrosesan mengembalikan ke keadaan sebelum transaksi dimulai memakai log sebelum pembaruan. Commit adalah pemrosesan memastikan pembaruan, checkpoint pemrosesan menuliskan isi sebagai titik awal pemulihan dan mencatatnya, dan rollforward mereproduksi pembaruan sampai sesaat sebelum gangguan dengan log sesudah pembaruan; arah maupun tujuannya berbeda.

Soal 37 | Rollforward

Basis data tak dapat dibaca karena kerusakan hard disk. Manakah pemrosesan pemulihan yang dilakukan setelah berkas backup direstorasi ke disk lain?

  1. Menginisialisasi basis data dan meminta pengguna memasukkan ulang seluruh data
  2. Mengulangi normalisasi dan membangun ulang struktur tabel
  3. Memakai log sebelum pembaruan untuk kembali ke keadaan sebelum saat pengambilan backup
  4. Memakai log sesudah pembaruan untuk mereproduksi berurutan pembaruan setelah backup diambil, menjadikannya keadaan sesaat sebelum gangguan
JawabanD. Memakai log sesudah pembaruan untuk mereproduksi berurutan pembaruan setelah backup diambil, menjadikannya keadaan sesaat sebelum gangguan

Pada pemulihan dari gangguan media, setelah backup direstorasi dilakukan rollforward yang mereproduksi pembaruan berikutnya dengan log sesudah pembaruan. Pilihan pertama adalah arah mundur dan tak dapat memulihkan ke keadaan terbaru. Pilihan ketiga bukan sarana pemulihan yang realistis, dan pilihan keempat adalah pekerjaan perancangan struktur tabel yang tak berkaitan dengan pemulihan data.

Soal 38 | Data mining

Manakah teknik menganalisis data yang tertimbun dalam jumlah besar dan menemukan keteraturan serta korelasi yang selama ini tak disadari?

  1. Data cleansing
  2. Data mining
  3. Data warehouse
  4. Data mart
JawabanB. Data mining

Data mining adalah teknik menggali kecenderungan dan hubungan dari data besar dengan metode statistik dan machine learning. Data warehouse adalah basis data penimbun data secara deret waktu untuk analisis, data mart adalah potongan darinya untuk kegunaan tertentu, dan data cleansing adalah pekerjaan merapikan keragaman penulisan dan kesalahan untuk meninggikan mutu data.

Soal 39 | Data lake

Manakah penjelasan yang tepat mengenai data lake?

  1. Layar untuk merangkum hasil analisis dalam grafik dan memperlihatkannya kepada manajemen
  2. Potongan kecil berisi hanya data yang diperlukan, disesuaikan tujuan analisis departemen tertentu
  3. Kumpulan tabel hasil pemecahan tabel basis data relasional lewat normalisasi
  4. Tempat menimbun dalam jumlah besar data berformat beragam seperti dokumen, gambar, dan log, dalam keadaan tanpa diolah
JawabanD. Tempat menimbun dalam jumlah besar data berformat beragam seperti dokumen, gambar, dan log, dalam keadaan tanpa diolah

Data lake menimbun data mentah apa adanya tanpa membedakan terstruktur atau tidak, dan mengolahnya saat diperlukan untuk analisis. Pilihan kedua adalah data mart, ketiga tabel hasil normalisasi, dan keempat penjelasan dashboard alat BI; semuanya bukan definisi data lake.

Soal 40 | NoSQL

Manakah penjelasan yang tepat mengenai NoSQL?

  1. Istilah umum basis data yang menangani data dengan struktur berbeda dari basis data relasional, mampu menangani data besar dan beragam dalam bentuk luwes seperti pasangan kunci-nilai
  2. Hak akses yang diatur per pengguna untuk melarang penambahan, pembaruan, dan penghapusan data serta hanya mengizinkan pembacaan tabel
  3. Teknik perancangan basis data yang melakukan normalisasi tabel secara otomatis untuk menghapus duplikasi
  4. Standar internasional yang menetapkan sintaksis dan fungsi bahasa kueri untuk mengoperasikan tabel basis data relasional
JawabanA. Istilah umum basis data yang menangani data dengan struktur berbeda dari basis data relasional, mampu menangani data besar dan beragam dalam bentuk luwes seperti pasangan kunci-nilai

NoSQL adalah istilah umum basis data yang tak terikat bentuk tabel, menangani cepat data besar dan beragam dengan struktur seperti tipe key-value dan tipe dokumen. Pilihan pertama adalah penjelasan SQL itu sendiri, kedua teknik perancangan, dan ketiga pengaturan hak akses baca-saja; semuanya bukan definisi NoSQL.

Latihan: kerjakan soal di halaman ini

Ini adalah alat latihan dengan soal acak (berfungsi jika JavaScript aktif). Semua soal dan penjelasan di atas tetap dapat dibaca tanpa alat ini.

* Pembahasan ini merupakan informasi untuk keperluan belajar. Cakupan dan sistem ujian dapat berubah setiap tahun, jadi selalu periksa pengumuman resmi dari lembaga penyelenggara ujian.

Halaman ini adalah terjemahan dari teks asli berbahasa Jepang. Jika terdapat perbedaan antara terjemahan dan teks asli, versi bahasa Jepang yang berlaku. Lihat teks asli bahasa Jepang