💜 Selalu gratis

Soalut.com tetap gratis karena kamu. Yuk, bantu kami terus hadir!💜 Selalu gratis

Soal UAS UT MSIM4206 Basis Data dan Kunci Jawaban

Aplikasi Gratis

Soalut.com
★★★★★ 5.0
Gratis
GET IT ON Google Play
Soal UAS UT MSIM4206 Basis Data dan Kunci Jawaban
Soal UT MSIM4206 Basis Data

Bayar SPP, tapi pas buka modul MSIM4206 Basis Data malah pusing bedain ERD sama SQL. Dua topik ini sering muncul bareng di UAS, padahal isinya beda banget. Belum lagi normalisasi data. Kumpulan soal UT di halaman ini sengaja kami susun biar kamu langsung praktek bikin ERD pake yEd dari Modul 3. MSIM4206 Basis Data itu memang perlu latihan terus biar hafal polanya.

Modul 2 soal model data dan Modul 4 soal normalisasi sering bikin mahasiswa UT mikir keras sendiri. Pas belajar mandiri, konsep redudansi di KB 2 Modul 4 suka ketuker sama struktur tabel di Modul 1. Bank soal UT Akuntansi Keuangan Publik ini formatnya per modul jadi kamu bisa langsung lompat ke bagian yang masih abu-abu. Jangan lupa kerjain dulu soal-soal di bawah sini.

Soal UAS UT yang kami sediakan di bawah nyerempet langsung ke inti tiap KB, dari SQL sampai transaksi basis data di Modul 7. Setiap nomor dilengkapi kunci jawaban dan pembahasan biar kamu paham kenapa jawabannya begitu. Prediksi soal UAS UT ini cocok buat latihan sambil ngulang materi yang sudah kamu pelajari dari modul.

Soal UT MSIM4206 Basis Data

1.

Apa yang dimaksud dengan basis data?

  • A. Kumpulan program aplikasi yang saling berhubungan
  • B. Sistem operasi khusus untuk data
  • C. Perangkat lunak untuk mengelola data
  • D. Kumpulan data yang terorganisir dan saling berhubungan secara logis
Jawaban: D
Basis data adalah kumpulan data yang terorganisir dan saling berhubungan secara logis, bukan sekadar program atau perangkat lunak.
2.

Manakah dari berikut ini yang merupakan tujuan utama penggunaan basis data?

  • A. Mengintegrasikan data dan mengurangi inkonsistensi
  • B. Mengurangi jumlah data yang disimpan
  • C. Menghilangkan redudansi data secara total
  • D. Meningkatkan kecepatan akses internet
Jawaban: A
Salah satu tujuan utama basis data adalah mengintegrasikan data dan mengurangi inkonsistensi, meskipun redudansi tidak selalu dapat dihilangkan total.
3.

Dalam basis data, istilah 'entitas' merujuk pada:

  • A. Objek atau konsep yang dapat diidentifikasi secara unik
  • B. Hubungan antara dua data
  • C. Atribut dari suatu data
  • D. Kunci primer dari suatu tabel
Jawaban: A
Entitas adalah objek atau konsep yang dapat diidentifikasi secara unik, seperti mahasiswa atau mata kuliah.
4.

Apa yang dimaksud dengan atribut dalam basis data?

  • A. Kumpulan data yang homogen
  • B. Hubungan antara entitas
  • C. Properti atau karakteristik dari suatu entitas
  • D. Kunci asing dalam tabel
Jawaban: C
Atribut adalah properti atau karakteristik yang mendeskripsikan entitas, misalnya nama atau usia.
5.

Salah satu keuntungan menggunakan basis data dibandingkan sistem file konvensional adalah:

  • A. Pengendalian data yang terpusat
  • B. Ketergantungan data yang tinggi
  • C. Redudansi data yang lebih besar
  • D. Isolasi data yang mudah
Jawaban: A
Dengan basis data, pengendalian data menjadi terpusat sehingga memudahkan manajemen dan keamanan.
6.

Dalam konteks basis data, 'kunci' digunakan untuk:

  • A. Mengenkripsi data
  • B. Mengidentifikasi baris secara unik dalam tabel
  • C. Menghubungkan basis data dengan aplikasi
  • D. Menyaring data duplikat
Jawaban: B
7.

Apa peran skema dalam basis data?

  • A. Mendefinisikan struktur dan organisasi data
  • B. Menyimpan data aktual
  • C. Mengeksekusi query SQL
  • D. Mengelola transaksi pengguna
Jawaban: A
Skema adalah deskripsi struktur basis data, termasuk tabel, atribut, dan hubungan, bukan data itu sendiri.
8.

Apa yang dimaksud dengan sistem basis data?

  • A. Kumpulan program aplikasi
  • B. Perangkat keras penyimpanan data
  • C. Kombinasi basis data dan DBMS
  • D. Jaringan komputer untuk data
Jawaban: C
Sistem basis data terdiri dari basis data dan DBMS yang mengelolanya.
9.

DBMS adalah singkatan dari:

  • A. Database Management System
  • B. Data Base Main System
  • C. Digital Backup Management System
  • D. Dynamic Base Management Software
Jawaban: A
DBMS adalah kependekan dari Database Management System.
10.

Salah satu fungsi utama DBMS adalah:

  • A. Mengelola sistem operasi
  • B. Mengembangkan aplikasi web
  • C. Mengatur hak akses pengguna
  • D. Menyediakan koneksi internet
Jawaban: C
DBMS mengatur hak akses untuk memastikan hanya pengguna berwenang yang dapat mengakses data.
11.

Apa perbedaan antara data dan informasi?

  • A. Data hanya berupa angka
  • B. Data dan informasi adalah istilah yang sama
  • C. Informasi lebih kecil dari data
  • D. Data adalah fakta mentah, informasi adalah data yang telah diolah
Jawaban: D
Data adalah fakta mentah, sedangkan informasi adalah data yang telah diolah menjadi bermakna.
12.

Manakah dari berikut ini adalah contoh DBMS?

  • A. Microsoft Word
  • B. Google Chrome
  • C. MySQL
  • D. Adobe Photoshop
Jawaban: C
MySQL adalah salah satu contoh DBMS yang populer.
13.

Tujuan dari pemisahan antara data dan aplikasi dalam DBMS adalah:

  • A. Agar aplikasi lebih cepat
  • B. Meningkatkan kemandirian data
  • C. Mengurangi biaya pemrograman
  • D. Mempermudah desain antarmuka
Jawaban: B
Pemisahan data dan aplikasi meningkatkan kemandirian data, sehingga perubahan data tidak memengaruhi aplikasi.
14.

Level abstraksi data yang paling dekat dengan pengguna adalah:

  • A. Level internal
  • B. Level eksternal
  • C. Level konseptual
  • D. Level fisik
Jawaban: B
Level eksternal adalah tampilan data yang dilihat oleh pengguna.
15.

Apa yang dimaksud dengan model data?

  • A. Alat untuk menghapus data
  • B. Perangkat keras penyimpanan data
  • C. Bahasa pemrograman basis data
  • D. Kumpulan aturan untuk mendefinisikan data
Jawaban: D
Model data adalah kumpulan konsep dan aturan untuk mendefinisikan struktur data.
16.

Model data hierarkis menggunakan struktur:

  • A. Tabel
  • B. Pohon
  • C. Jaringan
  • D. Relasi
Jawaban: B
Model hierarkis menggunakan struktur pohon dengan hubungan parent-child.
17.

Kelemahan utama model data jaringan adalah:

  • A. Strukturnya terlalu sederhana
  • B. Sulit untuk dipahami oleh pengguna
  • C. Tidak mendukung hubungan banyak ke banyak
  • D. Kompleksitas hubungan yang tinggi
Jawaban: D
Model jaringan memiliki kompleksitas tinggi karena memungkinkan hubungan yang rumit.
18.

Model data yang menekankan pada representasi data secara konseptual dan independen dari perangkat keras maupun perangkat lunak disebut….

  • A. Model data logis
  • B. Model data fisik
  • C. Model data konseptual
  • D. Model data hierarki
Jawaban: C
Model data konseptual menggambarkan data secara abstrak, bebas dari detail implementasi fisik.
19.

Dalam model data hierarki, hubungan antar data direpresentasikan dalam bentuk….

  • A. Graf berarah
  • B. Struktur pohon
  • C. Relasi tabel
  • D. Jaringan bintang
Jawaban: B
Model data hierarki menggunakan struktur pohon dengan satu induk dan banyak anak.
20.

Salah satu kelemahan model data jaringan adalah….

  • A. Tidak mendukung hubungan many-to-many
  • B. Struktur data kaku dan sulit dimodifikasi
  • C. Navigasi data kompleks karena banyak jalur
  • D. Tidak ada standar query language
Jawaban: C
Model jaringan memiliki banyak pointer sehingga navigasi data menjadi rumit.
21.

Konsep yang membedakan model data relasional dari model sebelumnya adalah penggunaan….

  • A. Pointer dan link
  • B. Tabel sebagai struktur data utama
  • C. Hierarki parent-child
  • D. Graf untuk hubungan data
Jawaban: B
Model relasional menggunakan tabel (relasi) sebagai struktur data utama tanpa pointer.
22.

Dalam relational database model, sebuah kolom pada tabel disebut….

  • A. Record
  • B. Field
  • C. Tuple
  • D. Attribute
Jawaban: D
Attribute merupakan istilah untuk kolom dalam model relasional, sedangkan tuple untuk baris.
23.

Simbol yang digunakan dalam Entity Relationship Diagram untuk merepresentasikan entitas adalah….

  • A. Lingkaran
  • B. Persegi panjang
  • C. Belah ketupat
  • D. Garis
Jawaban: B
Persegi panjang digunakan sebagai simbol entitas dalam ERD.
24.

Atribut yang dapat memiliki lebih dari satu nilai untuk suatu entitas disebut atribut….

  • A. Kunci
  • B. Komposit
  • C. Multinilai
  • D. Turunan
Jawaban: C
Atribut multinilai memungkinkan suatu entitas memiliki beberapa nilai untuk atribut yang sama.
25.

Hubungan antara dua entitas yang setiap entitas pada satu pihak dapat dikaitkan dengan lebih dari satu entitas di pihak lain, dan sebaliknya, disebut….

  • A. Satu ke satu
  • B. Satu ke banyak
  • C. Banyak ke satu
  • D. Banyak ke banyak
Jawaban: D
Relasi many-to-many memungkinkan setiap entitas di kedua sisi memiliki banyak kaitan.
26.

Derajat relasi yang menghubungkan tiga entitas disebut relasi….

  • A. Unary
  • B. Binary
  • C. Ternary
  • D. Quaternary
Jawaban: C
Relasi ternary melibatkan tiga entitas yang saling berelasi.
27.

Dalam ERD, atribut yang berfungsi sebagai pengenal unik setiap entitas disebut….

  • A. Atribut deskriptif
  • B. Atribut kunci
  • C. Atribut multinilai
  • D. Atribut turunan
Jawaban: B
Atribut kunci membedakan setiap entitas secara unik dalam himpunan entitas.
28.

Notasi belah ketupat dalam ERD digunakan untuk menggambarkan….

  • A. Entitas
  • B. Atribut
  • C. Relasi
  • D. Kardinalitas
Jawaban: C
Belah ketupat melambangkan relasi antar entitas dalam ERD.
29.

Salah satu tujuan penggunaan yEd Graph Editor dalam pembuatan ERD adalah….

  • A. Menjalankan query SQL
  • B. Mengelola basis data secara langsung
  • C. Menggambar diagram secara visual
  • D. Melakukan normalisasi data
Jawaban: C
yEd Graph Editor digunakan untuk membuat diagram visual, termasuk ERD.
30.

Dalam yEd Graph Editor, palet yang berisi simbol-simbol standar untuk ERD dapat ditemukan di….

  • A. Palette Manager
  • B. Node Properties
  • C. Editor Options
  • D. File Menu
Jawaban: A
Palette Manager menyediakan simbol-simbol yang dapat digunakan dalam pembuatan diagram.
31.

Langkah pertama yang dilakukan saat membuat ERD di yEd Graph Editor adalah….

  • A. Menambahkan relasi
  • B. Menyusun layout otomatis
  • C. Membuat palet kustom
  • D. Menempatkan entitas sebagai node
Jawaban: D
Pembuatan ERD dimulai dengan menempatkan entitas terlebih dahulu sebagai node.
32.

Untuk menghubungkan entitas dengan atribut dalam yEd, digunakan alat….

  • A. Edge tool
  • B. Node tool
  • C. Selection tool
  • D. Zoom tool
Jawaban: A
Edge tool berfungsi untuk membuat garis penghubung antar node, termasuk antara entitas dan atribut.
33.

Fitur pada yEd yang secara otomatis mengatur tata letak node dan edge disebut….

  • A. Auto Layout
  • B. Manual Arrange
  • C. Smart Connect
  • D. Property Setter
Jawaban: A
Auto Layout mengatur posisi node dan edge secara otomatis agar rapi.
34.

Jika ingin menambahkan atribut multinilai pada ERD di yEd, node yang digunakan adalah….

  • A. Persegi panjang biasa
  • B. Elips dengan garis tepi ganda
  • C. Elips dengan garis tepi biasa
  • D. Persegi panjang dengan sudut tumpul
Jawaban: B
Atribut multinilai direpresentasikan dengan elips bergaris tepi ganda dalam ERD standar dan yEd.
35.

Dalam praktikum pembuatan ERD menggunakan yEd Graph Editor, langkah awal yang harus dilakukan adalah…

  • A. Menentukan primary key
  • B. Menggambar relasi antar entitas
  • C. Membuat entitas dengan drag and drop
  • D. Menyimpan file dalam format tertentu
Jawaban: C
Langkah awal adalah membuat entitas dengan drag and drop dari palet, kemudian menentukan relasi dan atribut.
36.

Dalam normalisasi data, bentuk normal pertama (1NF) mensyaratkan bahwa…

  • A. Setiap atribut non-key bergantung penuh pada primary key
  • B. Semua atribut bernilai atomik, tidak ada grup berulang
  • C. Tidak ada ketergantungan transitif antar atribut non-key
  • D. Semua atribut ditentukan oleh kunci utama tunggal
Jawaban: B
1NF mensyaratkan nilai atomik dan tidak adanya grup berulang dalam tabel.
37.

Sebuah tabel relasional dikatakan memenuhi bentuk normal kedua (2NF) jika berada dalam 1NF dan…

  • A. Setiap atribut non-key bergantung penuh pada primary key
  • B. Tidak ada ketergantungan transitif antar atribut
  • C. Semua atribut bernilai atomik
  • D. Hanya ada satu kunci kandidat
Jawaban: A
2NF bergantung pada eliminasi ketergantungan parsial, yaitu atribut non-key harus bergantung penuh pada primary key.
38.

Syarat utama untuk mencapai bentuk normal ketiga (3NF) adalah…

  • A. Tidak ada ketergantungan transitif antar atribut non-key
  • B. Semua atribut non-key bergantung penuh pada primary key
  • C. Tidak ada grup berulang dalam tabel
  • D. Semua atribut harus bernilai tunggal
Jawaban: A
3NF mensyaratkan tidak adanya ketergantungan transitif, yaitu atribut non-key tidak bergantung pada atribut non-key lainnya.
39.

Dalam normalisasi, bentuk normal Boyce-Codd (BCNF) merupakan pengembangan dari…

  • A. 1NF
  • B. 2NF
  • C. 3NF
  • D. 4NF
Jawaban: C
BCNF adalah bentuk normal yang lebih ketat dari 3NF, mengatasi beberapa anomali yang masih ada pada 3NF.
40.

Proses normalisasi bertujuan utama untuk…

  • A. Meningkatkan keamanan basis data
  • B. Mempercepat proses query pada basis data
  • C. Memudahkan pembuatan ERD
  • D. Mengurangi redudansi data dan menghindari anomali
Jawaban: D
Normalisasi bertujuan mengurangi redudansi dan menghindari anomali seperti insert, update, dan delete.
41.

Jika sebuah tabel memiliki atribut A sebagai primary key dan terdapat atribut B, C, D, di mana C bergantung pada B (bukan A), maka tabel tersebut melanggar…

  • A. BCNF
  • B. 1NF
  • C. 2NF
  • D. 3NF
Jawaban: D
Ketergantungan transitif (C bergantung pada B) melanggar 3NF.
42.

Dalam normalisasi, anomali update terjadi ketika…

  • A. Data tidak dapat diinsert karena primary key null
  • B. Perubahan data pada satu baris harus dilakukan pada banyak baris
  • C. Penghapusan data menyebabkan hilangnya data lain
  • D. Tabel tidak memiliki primary key
Jawaban: B
Anomali update terjadi karena redudansi, sehingga perubahan data harus dilakukan di banyak tempat.
43.

Redudansi data adalah…

  • A. Penghapusan data yang tidak perlu
  • B. Kehilangan data saat proses normalisasi
  • C. Penambahan data baru secara otomatis
  • D. Pengulangan data yang sama dalam basis data
Jawaban: D
Redudansi berarti penyimpanan data yang sama di banyak tempat, yang dapat menyebabkan anomali.
44.

Denormalisasi dilakukan dengan tujuan…

  • A. Memperbaiki struktur basis data agar lebih normal
  • B. Mengurangi redudansi data
  • C. Meningkatkan performa query dengan mengorbankan normalisasi
  • D. Menghindari anomali update
Jawaban: C
Denormalisasi adalah proses menggabungkan tabel yang telah dinormalisasi untuk meningkatkan performa query.
45.

Salah satu teknik denormalisasi adalah…

  • A. Memecah tabel menjadi lebih kecil
  • B. Menambahkan kolom redundan ke dalam tabel
  • C. Menghilangkan primary key
  • D. Menggabungkan semua entitas menjadi satu
Jawaban: B
Menambahkan kolom redundan adalah teknik denormalisasi untuk mengurangi join.
46.

Dampak negatif dari denormalisasi adalah…

  • A. Meningkatkan resiko anomali data
  • B. Memperlambat proses query
  • C. Menyulitkan pembuatan ERD
  • D. Mengurangi ukuran basis data
Jawaban: A
Denormalisasi meningkatkan redudansi, sehingga meningkatkan resiko anomali seperti update anomaly.
47.

Contoh dari denormalisasi adalah menyimpan…

  • A. Nama pelanggan pada tabel penjualan selain pada tabel pelanggan
  • B. Hanya primary key pada semua tabel
  • C. Semua data dalam satu tabel besar
  • D. Menggunakan foreign key tanpa integritas
Jawaban: A
Menyimpan data berulang seperti nama pelanggan di tabel penjualan adalah contoh denormalisasi.
48.

Dalam konteks redudansi, data yang redundan dapat menyebabkan…

  • A. Kemudahan dalam backup
  • B. Peningkatan kecepatan query
  • C. Pengurangan ukuran penyimpanan
  • D. Inkonsistensi data saat update
Jawaban: D
Redudansi menyulitkan menjaga konsistensi, karena perubahan data harus dilakukan di banyak tempat.
49.

Denormalisasi biasanya dilakukan pada basis data yang…

  • A. Memiliki banyak operasi write
  • B. Memiliki banyak operasi read dan sedikit write
  • C. Tidak membutuhkan join
  • D. Berskala kecil
Jawaban: B
Denormalisasi cocok untuk sistem dengan banyak read untuk menghindari join.
50.

SQL adalah singkatan dari…

  • A. Simple Query Language
  • B. Standard Query Language
  • C. Structured Query Language
  • D. System Query Language
Jawaban: C
SQL adalah Structured Query Language, bahasa standar untuk mengelola basis data relasional.
51.

Perintah SQL untuk mengambil data dari tabel adalah…

  • A. SELECT
  • B. GET
  • C. FETCH
  • D. QUERY
Jawaban: A
Perintah SELECT digunakan untuk mengambil data dari satu atau lebih tabel dalam SQL.
52.

Apa nama bahasa standar yang digunakan untuk mengelola dan memanipulasi basis data relasional?

  • A. SQL
  • B. Java
  • C. Python
  • D. C++
Jawaban: A
SQL adalah bahasa standar untuk mengelola dan memanipulasi basis data relasional.
53.

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

  • A. INSERT
  • B. UPDATE
  • C. ALTER TABLE
  • D. CREATE TABLE
Jawaban: D
Perintah CREATE TABLE digunakan untuk membuat tabel baru dalam basis data.
54.

Tipe data SQL yang tepat untuk menyimpan bilangan desimal adalah?

  • A. DECIMAL
  • B. VARCHAR
  • C. INT
  • D. DATE
Jawaban: A
DECIMAL digunakan untuk menyimpan bilangan desimal dengan presisi tertentu.
55.

Fungsi agregat SQL yang digunakan untuk menghitung jumlah baris dalam suatu kelompok adalah?

  • A. SUM
  • B. AVG
  • C. COUNT
  • D. MAX
Jawaban: C
COUNT digunakan untuk menghitung jumlah baris dalam suatu kelompok atau tabel.
56.

Klausa SQL yang digunakan untuk menyaring data berdasarkan kondisi tertentu adalah?

  • A. WHERE
  • B. GROUP BY
  • C. ORDER BY
  • D. HAVING
Jawaban: A
WHERE digunakan untuk menyaring data berdasarkan kondisi tertentu.
57.

Perintah DML yang digunakan untuk menambahkan data baru ke dalam tabel adalah?

  • A. INSERT
  • B. SELECT
  • C. DELETE
  • D. UPDATE
Jawaban: A
INSERT adalah perintah DML untuk menambahkan data baru ke dalam tabel.
58.

Perintah DML yang digunakan untuk mengubah data yang sudah ada dalam tabel adalah?

  • A. SELECT
  • B. INSERT
  • C. UPDATE
  • D. DELETE
Jawaban: C
UPDATE digunakan untuk mengubah data yang sudah ada dalam tabel.
59.

Perintah DML yang digunakan untuk menghapus data dari tabel adalah?

  • A. SELECT
  • B. INSERT
  • C. DELETE
  • D. UPDATE
Jawaban: C
DELETE digunakan untuk menghapus data dari tabel.
60.

Perintah DML yang digunakan untuk mengambil data dari satu atau lebih tabel adalah?

  • A. SELECT
  • B. INSERT
  • C. DELETE
  • D. UPDATE
Jawaban: A
SELECT adalah perintah DML untuk mengambil data dari satu atau lebih tabel.
61.

Klausa SQL yang digunakan untuk mengurutkan hasil query adalah?

  • A. WHERE
  • B. ORDER BY
  • C. GROUP BY
  • D. HAVING
Jawaban: B
ORDER BY digunakan untuk mengurutkan hasil query.
62.

Fungsi agregat SQL yang digunakan untuk menghitung nilai rata-rata adalah?

  • A. SUM
  • B. COUNT
  • C. AVG
  • D. MAX
Jawaban: C
AVG digunakan untuk menghitung nilai rata-rata dari suatu kolom.
63.

Perintah SQL yang digunakan untuk menghapus tabel dari basis data adalah?

  • A. DELETE TABLE
  • B. CLEAR TABLE
  • C. REMOVE TABLE
  • D. DROP TABLE
Jawaban: D
DROP TABLE digunakan untuk menghapus tabel dari basis data.
64.

Apa yang dimaksud dengan primary key dalam SQL?

  • A. Kunci asing yang menghubungkan tabel
  • B. Kolom yang mengidentifikasi setiap baris secara unik
  • C. Kolom yang dapat bernilai NULL
  • D. Kunci untuk mengurutkan data
Jawaban: B
Primary key adalah kolom yang mengidentifikasi setiap baris secara unik dalam tabel.
65.

Dalam praktikum SQL menggunakan XAMPP, perangkat lunak apa yang digunakan untuk menjalankan server basis data?

  • A. Apache
  • B. phpMyAdmin
  • C. PHP
  • D. MySQL
Jawaban: D
MySQL adalah perangkat lunak server basis data yang digunakan dalam XAMPP.
66.

Perintah SQL yang digunakan untuk menggabungkan data dari dua tabel berdasarkan kolom yang terkait adalah?

  • A. UNION
  • B. COMBINE
  • C. MERGE
  • D. JOIN
Jawaban: D
JOIN digunakan untuk menggabungkan data dari dua tabel berdasarkan kolom yang terkait.
67.

Aplikasi basis data yang sering digunakan bersama XAMPP untuk mengelola MySQL secara visual adalah?

  • A. Notepad
  • B. phpMyAdmin
  • C. Command Prompt
  • D. MySQL Workbench
Jawaban: B
phpMyAdmin adalah aplikasi berbasis web untuk mengelola MySQL secara visual.
68.

Klausa SQL yang digunakan untuk mengelompokkan data berdasarkan nilai kolom tertentu adalah?

  • A. WHERE
  • B. GROUP BY
  • C. ORDER BY
  • D. HAVING
Jawaban: B
GROUP BY digunakan untuk mengelompokkan data berdasarkan nilai kolom tertentu.
69.

Bahasa query yang digunakan untuk memanipulasi data dalam basis data, seperti menambah, mengubah, dan menghapus data, disebut sebagai?

  • A. Data Definition Language (DDL)
  • B. Data Control Language (DCL)
  • C. Data Manipulation Language (DML)
  • D. Data Query Language (DQL)
Jawaban: C
DML adalah bagian dari SQL yang digunakan untuk memanipulasi data, seperti INSERT, UPDATE, dan DELETE.
70.

Perintah SQL yang tepat untuk mengambil semua kolom dari tabel 'mahasiswa' adalah?

  • A. SELECT * FROM mahasiswa
  • B. SELECT ALL FROM mahasiswa
  • C. SELECT kolom FROM mahasiswa
  • D. GET * FROM mahasiswa
Jawaban: A
Perintah SELECT * digunakan untuk mengambil semua kolom dari suatu tabel.
71.

Dalam manajemen transaksi, properti yang menjamin bahwa transaksi dieksekusi secara lengkap atau tidak sama sekali disebut?

  • A. Consistency
  • B. Atomicity
  • C. Isolation
  • D. Durability
Jawaban: B
Atomicity memastikan transaksi bersifat all-or-nothing, baik semua operasi berhasil atau tidak ada yang dilakukan.
72.

Properti ACID yang memastikan bahwa hasil eksekusi transaksi bersifat permanen meskipun terjadi kegagalan sistem adalah?

  • A. Consistency
  • B. Atomicity
  • C. Isolation
  • D. Durability
Jawaban: D
Durability menjamin perubahan data yang sudah commit tetap tersimpan meskipun terjadi crash.
73.

Jika dua transaksi dijalankan secara bersamaan dan hasilnya sama seperti jika dijalankan secara serial, maka tingkat isolasi tersebut disebut?

  • A. Read uncommitted
  • B. Read committed
  • C. Repeatable read
  • D. Serializable
Jawaban: D
Serializable adalah tingkat isolasi tertinggi yang memastikan eksekusi transaksi setara dengan urutan serial.
74.

Dalam mekanisme penguncian (locking), kondisi di mana dua transaksi saling menunggu sumber daya yang dikunci oleh transaksi lain disebut?

  • A. Deadlock
  • B. Starvation
  • C. Rollback
  • D. Commit
Jawaban: A
Deadlock terjadi ketika dua transaksi saling menunggu kunci yang dimiliki satu sama lain sehingga tidak ada yang dapat melanjutkan.
75.

Log yang mencatat semua perubahan data sebelum dan sesudah transaksi untuk keperluan pemulihan disebut?

  • A. Transaction log
  • B. Binary log
  • C. Redo log
  • D. Undo log
Jawaban: C
Redo log digunakan untuk mencatat perubahan yang sudah dilakukan agar dapat diputar ulang saat pemulihan.
76.

Dalam transaksi basis data, perintah yang digunakan untuk membatalkan semua perubahan yang dilakukan sejak awal transaksi adalah?

  • A. COMMIT
  • B. SAVEPOINT
  • C. ROLLBACK
  • D. BEGIN
Jawaban: C
ROLLBACK mengembalikan basis data ke keadaan sebelum transaksi dimulai atau ke savepoint yang ditentukan.
77.

Konsep basis data terdistribusi di mana data disimpan di beberapa lokasi yang terhubung melalui jaringan, namun pengguna melihatnya sebagai satu basis data tunggal disebut?

  • A. Database replication
  • B. Distributed database
  • C. Centralized database
  • D. Parallel database
Jawaban: B
Distributed database adalah kumpulan data yang tersebar di beberapa situs tetapi tampak terpadu bagi pengguna.
78.

Salah satu keuntungan utama basis data terdistribusi adalah?

  • A. Mengurangi kompleksitas manajemen
  • B. Meningkatkan keandalan dan ketersediaan
  • C. Memudahkan backup terpusat
  • D. Menghilangkan kebutuhan jaringan
Jawaban: B
Dengan replikasi data, basis data terdistribusi dapat tetap berfungsi meskipun salah satu situs mengalami kegagalan.
79.

Dalam sistem basis data terdistribusi, transparansi yang menyembunyikan lokasi fisik data dari pengguna disebut?

  • A. Transparency fragmentation
  • B. Transparency location
  • C. Transparency replication
  • D. Transparency transaction
Jawaban: B
Location transparency memungkinkan pengguna mengakses data tanpa mengetahui di mana data tersebut disimpan.
80.

Strategi pembagian data dalam basis data terdistribusi di mana baris-baris tabel ditempatkan di berbagai situs berdasarkan suatu kriteria disebut?

  • A. Replication
  • B. Horizontal fragmentation
  • C. Vertical fragmentation
  • D. Mixed fragmentation
Jawaban: B
Horizontal fragmentation membagi tabel menjadi potongan-potongan baris yang disimpan di lokasi berbeda.
81.

Dalam lingkungan terdistribusi, protokol yang digunakan untuk memastikan semua situs setuju untuk melakukan commit atau rollback disebut?

  • A. Two-phase commit protocol
  • B. Three-phase commit protocol
  • C. Paxos protocol
  • D. Raft protocol
Jawaban: A
Two-phase commit protocol (2PC) memastikan konsistensi transaksi di semua situs dengan dua fase: prepare dan commit.
82.

Sistem basis data terdistribusi yang data di setiap situsnya dikelola oleh DBMS yang independen disebut?

  • A. Homogeneous distributed database
  • B. Heterogeneous distributed database
  • C. Federated database
  • D. Centralized database
Jawaban: A
Dalam sistem homogen, semua situs menggunakan DBMS yang sama sehingga interoperabilitas lebih mudah.
83.

Organisasi berkas di mana data disimpan dalam urutan tertentu berdasarkan nilai kunci untuk mempercepat pencarian adalah?

  • A. Berkas sekuensial
  • B. Berkas indeks
  • C. Berkas hash
  • D. Berkas heap
Jawaban: A
Berkas sekuensial menyimpan record secara berurutan sehingga pencarian berdasarkan kunci menjadi efisien.
84.

Langkah pertama yang harus dilakukan dalam pengembangan aplikasi basis data adalah?

  • A. Membuat antar muka pengguna
  • B. Menulis kode program
  • C. Melakukan analisis kebutuhan
  • D. Merancang basis data
Jawaban: C
Analisis kebutuhan diperlukan untuk memahami apa yang diinginkan pengguna sebelum merancang sistem.
85.

Dalam organisasi berkas, metode organisasi yang memungkinkan akses langsung ke record tanpa harus membaca record sebelumnya disebut…

  • A. organisasi berkas sekuensial
  • B. organisasi berkas langsung
  • C. organisasi berkas indeks
  • D. organisasi berkas sekuensial berindeks
Jawaban: B
Organisasi berkas langsung memungkinkan akses langsung ke record dengan menggunakan kunci record yang dipetakan ke alamat fisik. Ini menghilangkan kebutuhan untuk membaca record sebelumnya secara berurutan.
86.

Dalam pengembangan aplikasi basis data, langkah pertama yang harus dilakukan adalah…

  • A. analisis kebutuhan
  • B. desain database
  • C. implementasi
  • D. pengujian
Jawaban: A
Analisis kebutuhan adalah langkah awal yang kritis untuk memahami kebutuhan pengguna dan sistem sebelum memulai desain, implementasi, atau pengujian aplikasi basis data.
87.

Salah satu komponen utama dalam arsitektur sistem basis data yang berfungsi sebagai antarmuka antara pengguna dan database adalah…

  • A. Storage Manager
  • B. Data Dictionary
  • C. Query Processor
  • D. DBMS
Jawaban: D
DBMS adalah perangkat lunak yang menyediakan antarmuka bagi pengguna untuk mendefinisikan, membuat, memanipulasi, dan mengelola database.
88.

Dalam pengembangan aplikasi basis data, model yang digunakan untuk merepresentasikan struktur data secara konseptual tanpa mempertimbangkan implementasi adalah…

  • A. Model Data Fisikal
  • B. Model Data Logikal
  • C. Model Data Konseptual
  • D. Model Data Relasional
Jawaban: C
Model data konseptual adalah representasi tingkat tinggi yang menggambarkan entitas, atribut, dan hubungan antar entitas tanpa mempertimbangkan aspek fisik atau logikal implementasi.
89.

Dasar-dasar organisasi berkas meliputi pemahaman tentang bagaimana data disimpan dalam media penyimpanan. Salah satu kelebihan organisasi berkas sekuensial berindeks adalah…

  • A. memungkinkan akses cepat baik secara sekuensial maupun langsung
  • B. memerlukan lebih sedikit ruang penyimpanan
  • C. akses sangat lambat untuk record tertentu
  • D. hanya cocok untuk data statis
Jawaban: A
Organisasi berkas sekuensial berindeks menggunakan indeks untuk mengakses record secara langsung, dan juga memungkinkan pemrosesan sekuensial yang efisien.
90.

Dalam pengembangan aplikasi basis data, yang dimaksud dengan 'fase desain' adalah…

  • A. mengubah model konseptual menjadi skema logis
  • B. membuat spesifikasi kebutuhan pengguna
  • C. menulis kode program aplikasi
  • D. menguji fungsionalitas sistem
Jawaban: A
Fase desain adalah proses mengubah model konseptual (seperti ERD) menjadi skema logis yang dapat diimplementasikan dalam DBMS tertentu.
91.

Salah satu teknik untuk mengoptimalkan kinerja aplikasi basis data adalah dengan…

  • A. menambah indeks pada tabel yang jarang diakses
  • B. menggunakan lebih banyak view
  • C. menyimpan data dalam bentuk file teks
  • D. mengurangi jumlah join dalam query
Jawaban: D
Mengurangi jumlah join dapat meningkatkan kecepatan query karena mengurangi jumlah operasi yang harus dilakukan oleh DBMS untuk menggabungkan tabel.
92.

Dalam pengembangan aplikasi basis data, yang dimaksud dengan 'prosedur tersimpan' adalah…

  • A. fungsi yang ditulis dalam bahasa pemrograman aplikasi
  • B. script SQL yang disimpan di server database
  • C. tabel sementara yang digunakan dalam query
  • D. indeks untuk pencarian teks
Jawaban: B
Prosedur tersimpan adalah kumpulan perintah SQL yang disimpan di server database dan dapat dipanggil oleh aplikasi untuk menjalankan tugas tertentu secara efisien.
93.

Pada langkah ke-1 praktikum transaksi, perintah dasar untuk memulai transaksi baru di MySQL adalah…

  • A. BEGIN TRANSACTION
  • B. START TRANSACTION
  • C. INITIATE TRANSACTION
  • D. OPEN TRANSACTION
Jawaban: B
Di MySQL, perintah untuk memulai transaksi baru adalah START TRANSACTION. Perintah ini memastikan bahwa setiap perubahan database dapat di-rollback atau di-commit.
94.

Fungsi utama dari perintah COMMIT dalam transaksi adalah…

  • A. membatalkan semua perubahan sejak transaksi dimulai
  • B. menutup koneksi database
  • C. menyimpan data sementara di memori
  • D. menyimpan semua perubahan secara permanen ke database
Jawaban: D
COMMIT digunakan untuk menyimpan secara permanen semua perubahan yang dilakukan dalam transaksi ke database.
95.

Perintah yang digunakan untuk membatalkan perubahan dalam transaksi sebelum melakukan COMMIT adalah…

  • A. REVOKE
  • B. ABORT
  • C. ROLLBACK
  • D. CANCEL
Jawaban: C
ROLLBACK digunakan untuk membatalkan semua perubahan yang telah dilakukan sejak awal transaksi, mengembalikan database ke keadaan sebelumnya.
96.

Dalam konteks basis data terdistribusi, salah satu prinsip dasar yang menjamin bahwa setiap transaksi dijalankan seolah-olah hanya ada satu pengguna adalah…

  • A. ketahanan data
  • B. konsistensi data
  • C. isolasi transaksi
  • D. atomisitas transaksi
Jawaban: C
Isolasi transaksi memastikan bahwa eksekusi transaksi secara bersamaan menghasilkan status database yang sama seperti jika transaksi dijalankan secara berurutan.
97.

Salah satu masalah yang muncul dalam basis data terdistribusi adalah replikasi data yang tidak konsisten. Solusi yang umum digunakan untuk mengatasi masalah ini adalah…

  • A. menggunakan satu server pusat
  • B. menggunakan enkripsi data
  • C. menghapus replikasi
  • D. menerapkan protokol komit dua fase
Jawaban: D
Protokol komit dua fase memastikan bahwa semua node dalam sistem terdistribusi sepakat untuk melakukan commit transaksi, menjaga konsistensi data di seluruh replika.
98.

Dalam instalasi VirtualBox, langkah pertama yang harus dilakukan setelah mengunduh installer adalah…

  • A. mengatur alokasi memori
  • B. menambahkan virtual hard disk
  • C. menjalankan installer
  • D. mengaktifkan virtualisasi di BIOS
Jawaban: C
Langkah pertama adalah menjalankan installer untuk memulai proses instalasi VirtualBox di sistem operasi host.
99.

Pada saat menginstal sistem operasi Linux Ubuntu di VirtualBox, salah satu konfigurasi penting adalah menentukan…

  • A. ukuran RAM virtual
  • B. jenis sistem file
  • C. alamat IP statis
  • D. nama domain
Jawaban: A
Ukuran RAM virtual harus ditentukan untuk memastikan sistem operasi tamu memiliki memori yang cukup untuk berjalan dengan baik.
100.

Teknik yang digunakan untuk menggabungkan data dari beberapa node dalam basis data terdistribusi tanpa memindahkan data secara fisik adalah…

  • A. fragmentasi data
  • B. query terdistribusi
  • C. replikasi data
  • D. pencarian paralel
Jawaban: B
Query terdistribusi memungkinkan penggabungan data dari beberapa node dengan mengirimkan sub-query ke masing-masing node dan mengumpulkan hasilnya tanpa mentransfer data secara penuh.

Paragraf soal ERD biasanya paling bikin mikir karena harus nyambungin entitas satu sama lain. Kalau konsep foreign key dan kardinalitas belum kuat, gambar yang kelihatan rapi bisa salah di relasinya. Soal UAS UT sering munculin studi kasus yang butuh kamu bikin diagram dari awal. Praktik pakai yEd Graph Editor sebentar aja langsung kerasa bedanya. Ada banyak soal UAS Universitas Terbuka lain kalau mau tambah latihan buat ngenalin pola soal.

Bagian normalisasi dan SQL itu wilayah yang susah dilewatin di MSIM4206 Basis Data. Soal UTM biasanya berhenti di definisi bentuk normal, tapi UO langsung nyuruh kamu normalisasi tabel sampai BCNF. Satu langkah salah di dekomposisi, hasilnya bisa gak lossless. Kalau udah nemu pola soal seperti itu, tinggal lari ke praktikum XAMPP buat uji coba langsung.

Bagikan

error: Content is protected !!