Soalut.com gratis berkat dukungan kamu. Bantu kami tetap online.❤ Gratis selamanya

Donasi sekarang

Soal UAS UT MSIM4206 Basis Data dan Kunci Jawaban

Aplikasi Resmi

Soalut.com — Soal Ujian UT

★★★★★ · Gratis · 9 MB · Android
Unduh
Soal UAS UT MSIM4206 Basis Data dan Kunci Jawaban
Soal UT MSIM4206 Basis Data

Bagi mahasiswa Universitas Terbuka, menghadapi UAS bukan sekadar duduk dan menjawab soal. Ada proses panjang di baliknya, mulai dari membaca tumpukan modul, memahami konsep yang kadang terasa abstrak. Soal UAS UT menjadi salah satu tolok ukur seberapa jauh perjalanan belajar itu sudah berbuah hasil.

Mata kuliah ini bukan hanya soal hafalan, melainkan melatih kemampuan berpikir terstruktur dalam merancang dan mengelola data secara efisien. Relevansinya sangat terasa di dunia kerja modern, di mana penguasaan Soal Ujian UT pada bidang ini bisa menjadi nilai tambah yang nyata.

Cara paling efektif untuk mengukur kesiapan ujian adalah dengan langsung berlatih mengerjakan Soal UAS UT MSIM4206 Basis Data. Latihan bukan hanya mengulang materi, tapi melatih kamu membaca pola soal, mengelola waktu, dan menemukan celah pemahaman yang belum kamu sadari.

Catatan: Soal-soal ini akan terus diperbarui mengikuti modul terbaru Universitas Terbuka.

Soal UT MSIM4206 Basis Data

1.

Basis data adalah kumpulan data yang saling berhubungan dan disimpan secara bersama tanpa pengulangan yang tidak perlu. Pengertian tersebut dikemukakan oleh…

  • A. E.F. Codd
  • B. Gordon C. Everest
  • C. James Martin
  • D. C.J. Date
Jawaban: B. Gordon C. Everest.
Gordon C. Everest mendefinisikan basis data sebagai kumpulan data yang saling berhubungan dan disimpan bersama tanpa pengulangan yang tidak perlu untuk melayani berbagai aplikasi secara optimal.
2.

Salah satu kelemahan sistem pemrosesan file tradisional yang mendorong penggunaan basis data adalah…

  • A. Terjadinya redundansi dan inkonsistensi data
  • B. Sulitnya pembuatan laporan secara otomatis
  • C. Tidak adanya bahasa query standar
  • D. Tidak tersedianya media penyimpanan yang memadai
Jawaban: A. Terjadinya redundansi dan inkonsistensi data.
Sistem file tradisional menyimpan data secara terpisah untuk setiap aplikasi sehingga menimbulkan redundansi data dan inkonsistensi ketika data yang sama diperbarui tidak secara serentak.
3.

Komponen utama yang berperan sebagai antarmuka antara pengguna dengan basis data fisik dalam arsitektur sistem basis data adalah…

  • A. Sistem operasi
  • B. Bahasa pemrograman aplikasi
  • C. Database Management System (DBMS)
  • D. Perangkat keras server
Jawaban: C. Database Management System (DBMS).
DBMS adalah perangkat lunak yang berfungsi sebagai antarmuka antara pengguna dan basis data fisik, mengelola akses, penyimpanan, serta manipulasi data.
4.

Tingkatan arsitektur ANSI/SPARC pada basis data yang menggambarkan cara data disimpan secara fisik di media penyimpanan disebut tingkatan…

  • A. Eksternal
  • B. Konseptual
  • C. Logis
  • D. Internal
Jawaban: D. Internal.
Tingkatan internal dalam arsitektur ANSI/SPARC menggambarkan cara data sebenarnya disimpan secara fisik di media penyimpanan, termasuk struktur berkas dan metode akses.
5.

Kemampuan DBMS untuk menyembunyikan detail penyimpanan fisik dari pengguna sehingga perubahan pada level fisik tidak mempengaruhi tampilan pengguna disebut…

  • A. Integritas data
  • B. Data independence
  • C. Keamanan data
  • D. Konkurensi data
Jawaban: B. Data independence.
Data independence adalah kemampuan untuk mengubah skema pada satu tingkatan tanpa harus mengubah skema pada tingkatan yang lebih tinggi, sehingga melindungi aplikasi dari perubahan fisik.
6.

Pengguna basis data yang bertanggung jawab atas pengelolaan, pemeliharaan, dan keamanan seluruh sistem basis data disebut…

  • A. Database Administrator (DBA)
  • B. Database Designer
  • C. Application Programmer
  • D. End User
Jawaban: A. Database Administrator (DBA).
DBA adalah orang yang bertanggung jawab atas pengelolaan keseluruhan sistem basis data, termasuk keamanan, pemeliharaan, pengaturan hak akses, dan pemulihan data.
7.

Model data yang menggunakan struktur pohon dengan satu simpul akar dan simpul anak yang hanya dapat memiliki satu induk adalah model data…

  • A. Relasional
  • B. Jaringan
  • C. Hierarki
  • D. Berorientasi objek
Jawaban: C. Hierarki.
Model data hierarki mengorganisasi data dalam bentuk pohon di mana setiap simpul anak hanya memiliki satu induk, sehingga hubungan antar data bersifat satu ke banyak secara searah.
8.

Model data relasional pertama kali diperkenalkan oleh…

  • A. Charles Bachman
  • B. James Martin
  • C. Gordon Everest
  • D. E.F. Codd
Jawaban: D. E.F. Codd.
E.F. Codd dari IBM memperkenalkan model data relasional pada tahun 1970 melalui makalahnya yang berjudul “A Relational Model of Data for Large Shared Data Banks”.
9.

Dalam model data relasional, baris pada suatu tabel disebut…

  • A. Atribut
  • B. Tuple
  • C. Domain
  • D. Relasi
Jawaban: B. Tuple.
Dalam terminologi model relasional, setiap baris dalam tabel disebut tuple yang merepresentasikan satu record atau satu kejadian dari entitas yang dimodelkan.
10.

Aturan integritas yang menyatakan bahwa nilai primary key tidak boleh bernilai null disebut…

  • A. Entity integrity
  • B. Referential integrity
  • C. Domain integrity
  • D. Semantic integrity
Jawaban: A. Entity integrity.
Entity integrity adalah aturan yang menyatakan bahwa setiap tabel harus memiliki primary key dan nilai primary key tidak boleh null karena primary key berfungsi sebagai pengidentifikasi unik setiap baris.
11.

Dalam Entity Relationship Diagram (ERD), simbol yang digunakan untuk menggambarkan entitas adalah…

  • A. Elips
  • B. Belah ketupat
  • C. Persegi panjang
  • D. Garis lurus
Jawaban: C. Persegi panjang.
Dalam ERD, entitas digambarkan dengan simbol persegi panjang, atribut dengan elips, dan relasi antar entitas dengan belah ketupat.
12.

Atribut yang nilainya dapat diturunkan dari atribut lain dalam basis data disebut atribut…

  • A. Komposit
  • B. Bernilai banyak
  • C. Kunci
  • D. Turunan
Jawaban: D. Turunan.
Atribut turunan (derived attribute) adalah atribut yang nilainya dapat dihitung atau diturunkan dari atribut lain, misalnya atribut usia yang diturunkan dari atribut tanggal lahir.
13.

Hubungan antara satu entitas dengan banyak entitas lain, dan banyak entitas dapat berhubungan dengan banyak entitas lainnya, disebut kardinalitas…

  • A. Satu ke satu (1:1)
  • B. Banyak ke banyak (M:N)
  • C. Satu ke banyak (1:N)
  • D. Banyak ke satu (N:1)
Jawaban: B. Banyak ke banyak (M:N).
Kardinalitas M:N menggambarkan hubungan di mana satu entitas dapat berelasi dengan banyak entitas lain dan sebaliknya, seperti hubungan mahasiswa dengan mata kuliah.
14.

Entitas yang keberadaannya bergantung pada entitas lain dan tidak dapat diidentifikasi hanya dengan atributnya sendiri disebut…

  • A. Strong entity
  • B. Composite entity
  • C. Weak entity
  • D. Associative entity
Jawaban: C. Weak entity.
Weak entity adalah entitas yang tidak memiliki atribut kunci sendiri dan keberadaannya tergantung pada entitas lain (strong entity) yang disebut entitas pemilik.
15.

Perangkat lunak yEd Graph Editor digunakan dalam praktikum basis data Universitas Terbuka untuk…

  • A. Membuat diagram Entity Relationship (ERD) secara grafis
  • B. Mengelola query SQL secara interaktif
  • C. Menginstalasi dan mengkonfigurasi server basis data
  • D. Menganalisis performa query pada basis data relasional
Jawaban: A. Membuat diagram Entity Relationship (ERD) secara grafis.
yEd Graph Editor adalah aplikasi pembuatan diagram yang digunakan dalam Modul 03 praktikum UT untuk membuat ERD secara visual dengan komponen grafis yang tersedia.
16.

Proses normalisasi pada basis data bertujuan untuk…

  • A. Meningkatkan kecepatan akses data pada media penyimpanan
  • B. Memperbanyak jumlah tabel agar data lebih terperinci
  • C. Menghubungkan tabel dengan foreign key secara otomatis
  • D. Mengurangi redundansi data dan anomali pembaruan
Jawaban: D. Mengurangi redundansi data dan anomali pembaruan.
Normalisasi adalah teknik desain basis data yang bertujuan mengurangi redundansi data serta menghilangkan anomali penyisipan, penghapusan, dan pembaruan data.
17.

Suatu tabel dikatakan berada dalam First Normal Form (1NF) apabila…

  • A. Tidak terdapat ketergantungan transitif antar atribut non-kunci
  • B. Setiap atribut non-kunci bergantung penuh pada seluruh primary key
  • C. Setiap kolom hanya mengandung nilai atomik dan tidak ada kelompok berulang
  • D. Tidak ada atribut yang bergantung pada atribut kandidat kunci lain
Jawaban: C. Setiap kolom hanya mengandung nilai atomik dan tidak ada kelompok berulang.
1NF mensyaratkan bahwa setiap atribut dalam tabel harus bersifat atomik (tidak terbagi lagi) dan tidak boleh ada pengulangan kelompok atribut dalam satu baris.
18.

Sebuah tabel memiliki primary key komposit (NIM, KodeMK). Atribut NamaMahasiswa hanya bergantung pada NIM saja. Kondisi ini merupakan pelanggaran terhadap…

  • A. First Normal Form (1NF)
  • B. Second Normal Form (2NF)
  • C. Third Normal Form (3NF)
  • D. Boyce-Codd Normal Form (BCNF)
Jawaban: B. Second Normal Form (2NF).
2NF mensyaratkan bahwa setiap atribut non-kunci harus bergantung penuh pada seluruh primary key. Jika NamaMahasiswa hanya bergantung pada NIM (sebagian dari kunci komposit), maka terjadi partial dependency yang melanggar 2NF.
19.

Ketergantungan fungsional di mana atribut non-kunci A bergantung pada atribut non-kunci B, dan B bergantung pada primary key, disebut…

  • A. Transitive dependency
  • B. Partial dependency
  • C. Full functional dependency
  • D. Multivalued dependency
Jawaban: A. Transitive dependency.
Transitive dependency terjadi ketika atribut non-kunci bergantung pada atribut non-kunci lainnya, bukan langsung pada primary key. Kondisi ini dilanggar dalam 3NF.
20.

Proses denormalisasi pada basis data dilakukan dengan tujuan…

  • A. Menghilangkan seluruh ketergantungan fungsional dalam tabel
  • B. Memastikan tidak ada redundansi data pada basis data operasional
  • C. Meningkatkan keamanan data dengan memisahkan tabel sensitif
  • D. Meningkatkan performa query dengan menggabungkan tabel yang sering diakses bersama
Jawaban: D. Meningkatkan performa query dengan menggabungkan tabel yang sering diakses bersama.
Denormalisasi dilakukan secara sengaja untuk meningkatkan performa pembacaan data dengan mengorbankan sedikit redundansi, biasanya pada sistem data warehouse atau sistem yang membutuhkan kecepatan query tinggi.
21.

Perintah SQL yang digunakan untuk membuat struktur tabel baru dalam basis data adalah…

  • A. INSERT TABLE
  • B. MAKE TABLE
  • C. CREATE TABLE
  • D. BUILD TABLE
Jawaban: C. CREATE TABLE.
CREATE TABLE adalah perintah DDL (Data Definition Language) dalam SQL yang digunakan untuk membuat tabel baru beserta mendefinisikan kolom, tipe data, dan batasan (constraint) yang diperlukan.
22.

Kelompok perintah SQL yang termasuk dalam Data Definition Language (DDL) adalah…

  • A. CREATE, ALTER, DROP
  • B. SELECT, INSERT, UPDATE
  • C. INSERT, DELETE, UPDATE
  • D. GRANT, REVOKE, DENY
Jawaban: A. CREATE, ALTER, DROP.
DDL (Data Definition Language) mencakup perintah untuk mendefinisikan dan memodifikasi struktur objek basis data, yaitu CREATE (membuat), ALTER (mengubah), dan DROP (menghapus).
23.

Perhatikan query berikut: SELECT NamaMahasiswa FROM Mahasiswa WHERE IPK > 3.5; Klausa WHERE pada query tersebut berfungsi untuk…

  • A. Menentukan kolom yang akan ditampilkan
  • B. Memfilter baris data yang memenuhi kondisi tertentu
  • C. Mengurutkan hasil query berdasarkan kolom tertentu
  • D. Menggabungkan dua tabel yang berbeda
Jawaban: B. Memfilter baris data yang memenuhi kondisi tertentu.
Klausa WHERE digunakan untuk menetapkan kondisi seleksi sehingga hanya baris yang memenuhi kondisi tersebut yang akan disertakan dalam hasil query.
24.

Perintah SQL yang digunakan untuk menghapus satu atau lebih baris data dari sebuah tabel adalah…

  • A. REMOVE
  • B. DROP
  • C. TRUNCATE
  • D. DELETE
Jawaban: D. DELETE.
DELETE adalah perintah DML yang digunakan untuk menghapus baris data dari tabel berdasarkan kondisi tertentu. Berbeda dengan DROP yang menghapus seluruh objek tabel beserta strukturnya.
25.

Fungsi agregat SQL yang digunakan untuk menghitung jumlah baris yang memenuhi kondisi tertentu adalah…

  • A. SUM()
  • B. AVG()
  • C. COUNT()
  • D. MAX()
Jawaban: C. COUNT().
Fungsi COUNT() menghitung jumlah baris atau nilai dalam kolom tertentu yang memenuhi kondisi query, sedangkan SUM() menjumlahkan nilai numerik dan AVG() menghitung rata-rata.
26.

Perintah SQL yang digunakan untuk menggabungkan dua tabel berdasarkan kolom yang memiliki nilai sama di kedua tabel adalah…

  • A. JOIN
  • B. UNION
  • C. MERGE
  • D. COMBINE
Jawaban: A. JOIN.
JOIN digunakan untuk menggabungkan baris dari dua atau lebih tabel berdasarkan kondisi tertentu, biasanya kesamaan nilai pada kolom kunci yang menghubungkan tabel tersebut.
27.

Dalam praktikum SQL dengan XAMPP, perangkat lunak yang berperan sebagai server basis data adalah…

  • A. Apache
  • B. MySQL
  • C. PHP
  • D. phpMyAdmin
Jawaban: B. MySQL.
Dalam paket XAMPP, MySQL berperan sebagai DBMS yang mengelola basis data, Apache berfungsi sebagai web server, PHP sebagai bahasa pemrograman, dan phpMyAdmin sebagai antarmuka grafis untuk mengelola MySQL.
28.

Perintah SQL GROUP BY digunakan untuk…

  • A. Mengurutkan hasil query berdasarkan nilai kolom tertentu
  • B. Memfilter hasil agregasi berdasarkan kondisi nilai kolom
  • C. Menggabungkan dua tabel berdasarkan kolom yang sama
  • D. Mengelompokkan baris dengan nilai yang sama agar dapat dikenai fungsi agregat
Jawaban: D. Mengelompokkan baris dengan nilai yang sama agar dapat dikenai fungsi agregat.
GROUP BY digunakan untuk mengelompokkan baris yang memiliki nilai sama pada kolom tertentu sehingga fungsi agregat seperti COUNT, SUM, atau AVG dapat diterapkan pada setiap kelompok.
29.

Transaksi dalam basis data didefinisikan sebagai…

  • A. Satu perintah SQL tunggal yang dieksekusi pada basis data
  • B. Proses pengiriman data antar dua basis data berbeda
  • C. Satu unit kerja logis yang terdiri dari satu atau lebih operasi basis data
  • D. Proses pembuatan salinan cadangan data secara otomatis
Jawaban: C. Satu unit kerja logis yang terdiri dari satu atau lebih operasi basis data.
Transaksi adalah unit kerja logis yang harus dieksekusi secara penuh (commit) atau dibatalkan seluruhnya (rollback) untuk menjaga konsistensi basis data.
30.

Sifat transaksi yang memastikan bahwa seluruh operasi dalam transaksi harus berhasil semua atau dibatalkan semua disebut sifat…

  • A. Consistency
  • B. Atomicity
  • C. Isolation
  • D. Durability
Jawaban: B. Atomicity.
Atomicity adalah salah satu properti ACID yang menyatakan bahwa transaksi bersifat tidak dapat dibagi (atomic), artinya semua operasi harus berhasil atau semua harus dibatalkan jika terjadi kegagalan.
31.

Perintah SQL yang digunakan untuk membatalkan transaksi yang sedang berjalan dan mengembalikan basis data ke kondisi sebelum transaksi dimulai adalah…

  • A. ROLLBACK
  • B. UNDO
  • C. ABORT
  • D. CANCEL
Jawaban: A. ROLLBACK.
ROLLBACK adalah perintah manajemen transaksi yang membatalkan semua perubahan yang telah dilakukan dalam transaksi yang sedang aktif dan mengembalikan data ke kondisi sebelumnya.
32.

Sifat ACID yang menjamin bahwa perubahan data yang telah dikomit akan tetap ada meskipun sistem mengalami kegagalan adalah…

  • A. Atomicity
  • B. Consistency
  • C. Isolation
  • D. Durability
Jawaban: D. Durability.
Durability menjamin bahwa setelah transaksi dikomit, perubahan data akan tersimpan secara permanen bahkan jika terjadi kegagalan sistem, biasanya dijamin melalui mekanisme logging.
33.

Masalah yang terjadi ketika dua transaksi mengakses data yang sama secara bersamaan dan salah satu transaksi membaca data yang belum dikomit oleh transaksi lain disebut…

  • A. Lost update
  • B. Non-repeatable read
  • C. Dirty read
  • D. Phantom read
Jawaban: C. Dirty read.
Dirty read terjadi ketika suatu transaksi membaca data yang telah dimodifikasi oleh transaksi lain yang belum dikomit, sehingga ada kemungkinan membaca data yang pada akhirnya dibatalkan.
34.

Teknik penguncian (locking) dalam manajemen transaksi basis data digunakan untuk…

  • A. Mengamankan basis data dari akses pengguna yang tidak berwenang
  • B. Mengendalikan akses bersamaan terhadap data agar tidak terjadi konflik
  • C. Menyimpan cadangan data secara otomatis pada interval tertentu
  • D. Mencegah pengguna menghapus data yang masih digunakan oleh aplikasi lain
Jawaban: B. Mengendalikan akses bersamaan terhadap data agar tidak terjadi konflik.
Locking adalah mekanisme konkurensi yang mencegah beberapa transaksi mengakses atau memodifikasi data yang sama secara bersamaan, sehingga menghindari masalah seperti dirty read dan lost update.
35.

Basis data terdistribusi adalah sistem basis data yang datanya disimpan dan dikelola pada…

  • A. Beberapa lokasi fisik yang terhubung melalui jaringan komputer
  • B. Satu server terpusat yang dapat diakses oleh banyak pengguna
  • C. Media penyimpanan eksternal yang dapat dipindahkan antar komputer
  • D. Memori utama komputer untuk kecepatan akses yang lebih tinggi
Jawaban: A. Beberapa lokasi fisik yang terhubung melalui jaringan komputer.
Basis data terdistribusi adalah sistem di mana data disimpan di berbagai lokasi fisik yang berbeda namun saling terhubung melalui jaringan, sehingga tampak sebagai satu basis data bagi pengguna.
36.

Keunggulan utama basis data terdistribusi dibandingkan basis data terpusat adalah…

  • A. Lebih mudah dalam pemeliharaan dan pengelolaan data
  • B. Biaya implementasi yang lebih rendah
  • C. Keamanan data yang lebih mudah dikontrol dari satu titik
  • D. Peningkatan ketersediaan dan keandalan sistem saat terjadi kegagalan lokal
Jawaban: D. Peningkatan ketersediaan dan keandalan sistem saat terjadi kegagalan lokal.
Basis data terdistribusi meningkatkan ketersediaan karena jika satu node gagal, node lain masih dapat melayani permintaan, sehingga sistem secara keseluruhan tetap beroperasi.
37.

Teknik penyebaran data pada basis data terdistribusi di mana data dibagi menjadi beberapa fragmen yang disimpan di node berbeda disebut…

  • A. Replikasi
  • B. Sinkronisasi
  • C. Fragmentasi
  • D. Partisi indeks
Jawaban: C. Fragmentasi.
Fragmentasi adalah teknik dalam basis data terdistribusi di mana relasi dibagi menjadi beberapa fragmen (horizontal, vertikal, atau campuran) yang disimpan di berbagai node yang berbeda.
38.

Replikasi dalam basis data terdistribusi berarti…

  • A. Membagi data ke beberapa node untuk mengurangi ukuran tiap node
  • B. Menyimpan salinan data yang sama di lebih dari satu node untuk meningkatkan ketersediaan
  • C. Menyinkronkan struktur tabel antar node secara periodik
  • D. Memindahkan data dari satu node ke node lain secara otomatis
Jawaban: B. Menyimpan salinan data yang sama di lebih dari satu node untuk meningkatkan ketersediaan.
Replikasi menjaga salinan identik dari data di beberapa node sehingga jika satu node mengalami kegagalan, salinan di node lain tetap dapat diakses, meningkatkan ketersediaan dan keandalan sistem.
39.

Dalam pengembangan aplikasi sistem basis data, organisasi berkas (file organization) yang menyimpan data secara urut berdasarkan nilai kunci disebut…

  • A. Sequential file organization
  • B. Hash file organization
  • C. Indexed file organization
  • D. Random file organization
Jawaban: A. Sequential file organization.
Sequential file organization menyimpan record secara berurutan berdasarkan nilai kunci, cocok untuk pemrosesan batch namun kurang efisien untuk pencarian record secara acak.
40.

Indeks dalam basis data berfungsi untuk…

  • A. Menyimpan salinan cadangan data secara otomatis
  • B. Membatasi akses pengguna terhadap data sensitif
  • C. Menggabungkan beberapa tabel menjadi satu tampilan virtual
  • D. Mempercepat pencarian dan pengambilan data dari tabel
Jawaban: D. Mempercepat pencarian dan pengambilan data dari tabel.
Indeks adalah struktur data tambahan yang dibuat pada kolom tertentu untuk mempercepat operasi pencarian dan pengambilan data, dengan mengorbankan sedikit ruang penyimpanan tambahan.
41.

Dalam pengembangan aplikasi basis data, view (tampilan) adalah…

  • A. Salinan fisik tabel yang disimpan secara terpisah di disk
  • B. Prosedur tersimpan yang dapat dieksekusi secara berulang
  • C. Tabel virtual yang dihasilkan dari query SELECT tertentu
  • D. Antarmuka pengguna grafis untuk mengakses basis data
Jawaban: C. Tabel virtual yang dihasilkan dari query SELECT tertentu.
View adalah tabel virtual yang didefinisikan berdasarkan query SELECT. Data dalam view tidak disimpan secara fisik melainkan diambil dari tabel dasar setiap kali view diakses.
42.

Seorang pengembang ingin membuat aplikasi yang memungkinkan pengguna mendaftarkan diri. Data yang dimasukkan harus tersimpan ke tabel Pengguna. Perintah SQL yang paling tepat untuk operasi ini adalah…

  • A. INSERT INTO Pengguna VALUES (…)
  • B. UPDATE Pengguna SET … WHERE …
  • C. SELECT * FROM Pengguna WHERE …
  • D. CREATE TABLE Pengguna (…)
Jawaban: A. INSERT INTO Pengguna VALUES (…).
Operasi pendaftaran membutuhkan penambahan baris baru ke dalam tabel, sehingga perintah INSERT INTO adalah yang paling tepat untuk menyimpan data pengguna baru.
43.

Perhatikan kondisi berikut: Tabel Pegawai memiliki atribut NIP, Nama, KodeJabatan, dan NamaJabatan. NamaJabatan bergantung pada KodeJabatan, sedangkan KodeJabatan bergantung pada NIP. Untuk mencapai 3NF, solusi yang tepat adalah…

  • A. Menghapus atribut NamaJabatan dari basis data
  • B. Memisahkan NamaJabatan dan KodeJabatan ke tabel Jabatan tersendiri
  • C. Menggabungkan NIP dan KodeJabatan menjadi primary key komposit
  • D. Menambahkan atribut NamaJabatan sebagai atribut turunan
Jawaban: B. Memisahkan NamaJabatan dan KodeJabatan ke tabel Jabatan tersendiri.
Terdapat transitive dependency: NIP ke KodeJabatan ke NamaJabatan. Untuk memenuhi 3NF, atribut yang bergantung secara transitif harus dipindahkan ke tabel terpisah, yaitu tabel Jabatan dengan kunci KodeJabatan.
44.

Perbedaan utama antara model data jaringan dan model data hierarki adalah…

  • A. Model jaringan menggunakan tabel sedangkan model hierarki menggunakan pohon
  • B. Model hierarki mendukung bahasa SQL sedangkan model jaringan tidak
  • C. Model hierarki lebih baru dan lebih canggih daripada model jaringan
  • D. Model jaringan memungkinkan satu simpul anak memiliki lebih dari satu simpul induk
Jawaban: D. Model jaringan memungkinkan satu simpul anak memiliki lebih dari satu simpul induk.
Perbedaan mendasar antara keduanya adalah bahwa dalam model hierarki setiap simpul hanya memiliki satu induk, sedangkan dalam model jaringan satu simpul dapat memiliki lebih dari satu induk sehingga mendukung relasi banyak ke banyak.
45.

Dalam praktikum transaksi basis data, kondisi deadlock terjadi ketika…

  • A. Transaksi dieksekusi terlalu lama sehingga melampaui batas waktu sistem
  • B. Kunci yang diterapkan pada data tidak dapat dilepas karena kegagalan sistem
  • C. Dua transaksi atau lebih saling menunggu kunci yang dipegang oleh transaksi lainnya
  • D. Transaksi gagal dieksekusi karena kapasitas log penuh
Jawaban: C. Dua transaksi atau lebih saling menunggu kunci yang dipegang oleh transaksi lainnya.
Deadlock adalah situasi di mana dua atau lebih transaksi saling menunggu satu sama lain untuk melepaskan kunci yang mereka butuhkan, sehingga tidak ada transaksi yang dapat melanjutkan eksekusinya.
46.

Dalam konteks basis data terdistribusi, transparency berarti pengguna…

  • A. Dapat melihat seluruh log transaksi yang terjadi di semua node
  • B. Tidak perlu mengetahui lokasi fisik data yang sedang diakses
  • C. Memiliki akses penuh ke semua data di semua node tanpa batasan
  • D. Dapat memantau kondisi jaringan antar node secara real-time
Jawaban: B. Tidak perlu mengetahui lokasi fisik data yang sedang diakses.
Location transparency dalam basis data terdistribusi memungkinkan pengguna mengakses data tanpa perlu mengetahui di node mana data tersebut secara fisik tersimpan, sehingga distribusi data bersifat transparan bagi pengguna.
47.

Dalam instalasi VirtualBox untuk praktikum basis data terdistribusi, VirtualBox berfungsi sebagai…

  • A. Perangkat lunak virtualisasi yang memungkinkan menjalankan sistem operasi tamu di atas sistem operasi inang
  • B. Server basis data yang dapat diakses melalui jaringan lokal
  • C. Sistem manajemen basis data yang mendukung operasi terdistribusi
  • D. Aplikasi antarmuka grafis untuk mengelola basis data MySQL
Jawaban: A. Perangkat lunak virtualisasi yang memungkinkan menjalankan sistem operasi tamu di atas sistem operasi inang.
VirtualBox adalah aplikasi virtualisasi yang memungkinkan pengguna menjalankan satu atau lebih sistem operasi (guest OS) di dalam sistem operasi utama (host OS), digunakan dalam praktikum untuk mensimulasikan lingkungan basis data terdistribusi.
48.

Analisis perbandingan antara model data relasional dan model data berorientasi objek menunjukkan bahwa model relasional lebih unggul dalam hal…

  • A. Kemampuan merepresentasikan data kompleks dan tidak terstruktur
  • B. Dukungan terhadap pewarisan dan enkapsulasi objek
  • C. Kemudahan integrasi dengan bahasa pemrograman berorientasi objek
  • D. Kesederhanaan struktur data dan kemudahan penerapan bahasa query standar
Jawaban: D. Kesederhanaan struktur data dan kemudahan penerapan bahasa query standar.
Model relasional menggunakan struktur tabel yang sederhana dan didukung oleh SQL sebagai bahasa query standar yang universal, menjadikannya lebih mudah dipelajari dan diimplementasikan dibanding model berorientasi objek.
49.

Sebuah sistem perbankan memproses transfer uang antar rekening. Jika pengurangan saldo rekening pengirim berhasil tetapi penambahan saldo rekening penerima gagal, sifat ACID yang harus memastikan rekening pengirim kembali ke saldo semula adalah…

  • A. Durability
  • B. Isolation
  • C. Atomicity
  • D. Consistency
Jawaban: C. Atomicity.
Atomicity memastikan bahwa seluruh operasi dalam transaksi diperlakukan sebagai satu kesatuan. Jika salah satu operasi gagal, seluruh transaksi dibatalkan (rollback) sehingga saldo pengirim kembali ke nilai semula.
50.

Dalam merancang basis data untuk sistem akademik, seorang analis menemukan bahwa tabel Nilai memiliki kolom: NIM, KodeMK, Semester, NamaMahasiswa, NamaMK, dan NilaiAkhir. Langkah pertama normalisasi yang paling tepat untuk tabel ini adalah…

  • A. Menghapus kolom NilaiAkhir karena bersifat sementara
  • B. Mengidentifikasi primary key dan menghilangkan partial dependency terhadap kunci komposit
  • C. Menggabungkan NamaMahasiswa dan NamaMK menjadi satu atribut
  • D. Menambahkan atribut tambahan untuk memperjelas relasi antar entitas
Jawaban: B. Mengidentifikasi primary key dan menghilangkan partial dependency terhadap kunci komposit.
Langkah normalisasi dari 1NF ke 2NF mengharuskan identifikasi primary key (kemungkinan NIM, KodeMK, Semester) kemudian menghilangkan partial dependency, yaitu NamaMahasiswa yang hanya bergantung pada NIM dan NamaMK yang hanya bergantung pada KodeMK.

Perlu kamu tahu, UT mengenal beberapa format ujian yang berbeda. Ada Ujian Tatap Muka (UTM) yang dilaksanakan langsung di lokasi ujian, ada Ujian Online (UO) yang bisa dikerjakan dari mana saja secara daring, dan ada Take Home Exam (THE) yang memberi ruang lebih luas untuk berpikir dan menjawab.

Setiap soal yang kamu kerjakan, setiap halaman modul yang kamu baca, semuanya punya dampak nyata pada hasil akhir. Proses itu mungkin terasa berat di tengah jalan, tapi percayalah pada ritme belajar yang sudah kamu bangun. Semoga latihan Soal UAS UT MSIM4206 Basis Data yang kamu jalani hari ini menjadi fondasi kokoh untuk nilai yang membanggakan di hari ujian nanti.

Bagikan

error: Content is protected !!