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
Apa yang dimaksud dengan basis data?
Basis data adalah kumpulan data yang terorganisir dan saling berhubungan secara logis, bukan sekadar program atau perangkat lunak.
Manakah dari berikut ini yang merupakan tujuan utama penggunaan basis data?
Salah satu tujuan utama basis data adalah mengintegrasikan data dan mengurangi inkonsistensi, meskipun redudansi tidak selalu dapat dihilangkan total.
Dalam basis data, istilah 'entitas' merujuk pada:
Entitas adalah objek atau konsep yang dapat diidentifikasi secara unik, seperti mahasiswa atau mata kuliah.
Apa yang dimaksud dengan atribut dalam basis data?
Atribut adalah properti atau karakteristik yang mendeskripsikan entitas, misalnya nama atau usia.
Salah satu keuntungan menggunakan basis data dibandingkan sistem file konvensional adalah:
Dengan basis data, pengendalian data menjadi terpusat sehingga memudahkan manajemen dan keamanan.
Dalam konteks basis data, 'kunci' digunakan untuk:
Apa peran skema dalam basis data?
Skema adalah deskripsi struktur basis data, termasuk tabel, atribut, dan hubungan, bukan data itu sendiri.
Apa yang dimaksud dengan sistem basis data?
Sistem basis data terdiri dari basis data dan DBMS yang mengelolanya.
DBMS adalah singkatan dari:
DBMS adalah kependekan dari Database Management System.
Salah satu fungsi utama DBMS adalah:
DBMS mengatur hak akses untuk memastikan hanya pengguna berwenang yang dapat mengakses data.
Apa perbedaan antara data dan informasi?
Data adalah fakta mentah, sedangkan informasi adalah data yang telah diolah menjadi bermakna.
Manakah dari berikut ini adalah contoh DBMS?
MySQL adalah salah satu contoh DBMS yang populer.
Tujuan dari pemisahan antara data dan aplikasi dalam DBMS adalah:
Pemisahan data dan aplikasi meningkatkan kemandirian data, sehingga perubahan data tidak memengaruhi aplikasi.
Level abstraksi data yang paling dekat dengan pengguna adalah:
Level eksternal adalah tampilan data yang dilihat oleh pengguna.
Apa yang dimaksud dengan model data?
Model data adalah kumpulan konsep dan aturan untuk mendefinisikan struktur data.
Model data hierarkis menggunakan struktur:
Model hierarkis menggunakan struktur pohon dengan hubungan parent-child.
Kelemahan utama model data jaringan adalah:
Model jaringan memiliki kompleksitas tinggi karena memungkinkan hubungan yang rumit.
Model data yang menekankan pada representasi data secara konseptual dan independen dari perangkat keras maupun perangkat lunak disebut….
Model data konseptual menggambarkan data secara abstrak, bebas dari detail implementasi fisik.
Dalam model data hierarki, hubungan antar data direpresentasikan dalam bentuk….
Model data hierarki menggunakan struktur pohon dengan satu induk dan banyak anak.
Salah satu kelemahan model data jaringan adalah….
Model jaringan memiliki banyak pointer sehingga navigasi data menjadi rumit.
Konsep yang membedakan model data relasional dari model sebelumnya adalah penggunaan….
Model relasional menggunakan tabel (relasi) sebagai struktur data utama tanpa pointer.
Dalam relational database model, sebuah kolom pada tabel disebut….
Attribute merupakan istilah untuk kolom dalam model relasional, sedangkan tuple untuk baris.
Simbol yang digunakan dalam Entity Relationship Diagram untuk merepresentasikan entitas adalah….
Persegi panjang digunakan sebagai simbol entitas dalam ERD.
Atribut yang dapat memiliki lebih dari satu nilai untuk suatu entitas disebut atribut….
Atribut multinilai memungkinkan suatu entitas memiliki beberapa nilai untuk atribut yang sama.
Hubungan antara dua entitas yang setiap entitas pada satu pihak dapat dikaitkan dengan lebih dari satu entitas di pihak lain, dan sebaliknya, disebut….
Relasi many-to-many memungkinkan setiap entitas di kedua sisi memiliki banyak kaitan.
Derajat relasi yang menghubungkan tiga entitas disebut relasi….
Relasi ternary melibatkan tiga entitas yang saling berelasi.
Dalam ERD, atribut yang berfungsi sebagai pengenal unik setiap entitas disebut….
Atribut kunci membedakan setiap entitas secara unik dalam himpunan entitas.
Notasi belah ketupat dalam ERD digunakan untuk menggambarkan….
Belah ketupat melambangkan relasi antar entitas dalam ERD.
Salah satu tujuan penggunaan yEd Graph Editor dalam pembuatan ERD adalah….
yEd Graph Editor digunakan untuk membuat diagram visual, termasuk ERD.
Dalam yEd Graph Editor, palet yang berisi simbol-simbol standar untuk ERD dapat ditemukan di….
Palette Manager menyediakan simbol-simbol yang dapat digunakan dalam pembuatan diagram.
Langkah pertama yang dilakukan saat membuat ERD di yEd Graph Editor adalah….
Pembuatan ERD dimulai dengan menempatkan entitas terlebih dahulu sebagai node.
Untuk menghubungkan entitas dengan atribut dalam yEd, digunakan alat….
Edge tool berfungsi untuk membuat garis penghubung antar node, termasuk antara entitas dan atribut.
Fitur pada yEd yang secara otomatis mengatur tata letak node dan edge disebut….
Auto Layout mengatur posisi node dan edge secara otomatis agar rapi.
Jika ingin menambahkan atribut multinilai pada ERD di yEd, node yang digunakan adalah….
Atribut multinilai direpresentasikan dengan elips bergaris tepi ganda dalam ERD standar dan yEd.
Dalam praktikum pembuatan ERD menggunakan yEd Graph Editor, langkah awal yang harus dilakukan adalah…
Langkah awal adalah membuat entitas dengan drag and drop dari palet, kemudian menentukan relasi dan atribut.
Dalam normalisasi data, bentuk normal pertama (1NF) mensyaratkan bahwa…
1NF mensyaratkan nilai atomik dan tidak adanya grup berulang dalam tabel.
Sebuah tabel relasional dikatakan memenuhi bentuk normal kedua (2NF) jika berada dalam 1NF dan…
2NF bergantung pada eliminasi ketergantungan parsial, yaitu atribut non-key harus bergantung penuh pada primary key.
Syarat utama untuk mencapai bentuk normal ketiga (3NF) adalah…
3NF mensyaratkan tidak adanya ketergantungan transitif, yaitu atribut non-key tidak bergantung pada atribut non-key lainnya.
Dalam normalisasi, bentuk normal Boyce-Codd (BCNF) merupakan pengembangan dari…
BCNF adalah bentuk normal yang lebih ketat dari 3NF, mengatasi beberapa anomali yang masih ada pada 3NF.
Proses normalisasi bertujuan utama untuk…
Normalisasi bertujuan mengurangi redudansi dan menghindari anomali seperti insert, update, dan delete.
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…
Ketergantungan transitif (C bergantung pada B) melanggar 3NF.
Dalam normalisasi, anomali update terjadi ketika…
Anomali update terjadi karena redudansi, sehingga perubahan data harus dilakukan di banyak tempat.
Redudansi data adalah…
Redudansi berarti penyimpanan data yang sama di banyak tempat, yang dapat menyebabkan anomali.
Denormalisasi dilakukan dengan tujuan…
Denormalisasi adalah proses menggabungkan tabel yang telah dinormalisasi untuk meningkatkan performa query.
Salah satu teknik denormalisasi adalah…
Menambahkan kolom redundan adalah teknik denormalisasi untuk mengurangi join.
Dampak negatif dari denormalisasi adalah…
Denormalisasi meningkatkan redudansi, sehingga meningkatkan resiko anomali seperti update anomaly.
Contoh dari denormalisasi adalah menyimpan…
Menyimpan data berulang seperti nama pelanggan di tabel penjualan adalah contoh denormalisasi.
Dalam konteks redudansi, data yang redundan dapat menyebabkan…
Redudansi menyulitkan menjaga konsistensi, karena perubahan data harus dilakukan di banyak tempat.
Denormalisasi biasanya dilakukan pada basis data yang…
Denormalisasi cocok untuk sistem dengan banyak read untuk menghindari join.
SQL adalah singkatan dari…
SQL adalah Structured Query Language, bahasa standar untuk mengelola basis data relasional.
Perintah SQL untuk mengambil data dari tabel adalah…
Perintah SELECT digunakan untuk mengambil data dari satu atau lebih tabel dalam SQL.
Apa nama bahasa standar yang digunakan untuk mengelola dan memanipulasi basis data relasional?
SQL adalah bahasa standar untuk mengelola dan memanipulasi basis data relasional.
Perintah SQL yang digunakan untuk membuat tabel baru dalam basis data adalah?
Perintah CREATE TABLE digunakan untuk membuat tabel baru dalam basis data.
Tipe data SQL yang tepat untuk menyimpan bilangan desimal adalah?
DECIMAL digunakan untuk menyimpan bilangan desimal dengan presisi tertentu.
Fungsi agregat SQL yang digunakan untuk menghitung jumlah baris dalam suatu kelompok adalah?
COUNT digunakan untuk menghitung jumlah baris dalam suatu kelompok atau tabel.
Klausa SQL yang digunakan untuk menyaring data berdasarkan kondisi tertentu adalah?
WHERE digunakan untuk menyaring data berdasarkan kondisi tertentu.
Perintah DML yang digunakan untuk menambahkan data baru ke dalam tabel adalah?
INSERT adalah perintah DML untuk menambahkan data baru ke dalam tabel.
Perintah DML yang digunakan untuk mengubah data yang sudah ada dalam tabel adalah?
UPDATE digunakan untuk mengubah data yang sudah ada dalam tabel.
Perintah DML yang digunakan untuk menghapus data dari tabel adalah?
DELETE digunakan untuk menghapus data dari tabel.
Perintah DML yang digunakan untuk mengambil data dari satu atau lebih tabel adalah?
SELECT adalah perintah DML untuk mengambil data dari satu atau lebih tabel.
Klausa SQL yang digunakan untuk mengurutkan hasil query adalah?
ORDER BY digunakan untuk mengurutkan hasil query.
Fungsi agregat SQL yang digunakan untuk menghitung nilai rata-rata adalah?
AVG digunakan untuk menghitung nilai rata-rata dari suatu kolom.
Perintah SQL yang digunakan untuk menghapus tabel dari basis data adalah?
DROP TABLE digunakan untuk menghapus tabel dari basis data.
Apa yang dimaksud dengan primary key dalam SQL?
Primary key adalah kolom yang mengidentifikasi setiap baris secara unik dalam tabel.
Dalam praktikum SQL menggunakan XAMPP, perangkat lunak apa yang digunakan untuk menjalankan server basis data?
MySQL adalah perangkat lunak server basis data yang digunakan dalam XAMPP.
Perintah SQL yang digunakan untuk menggabungkan data dari dua tabel berdasarkan kolom yang terkait adalah?
JOIN digunakan untuk menggabungkan data dari dua tabel berdasarkan kolom yang terkait.
Aplikasi basis data yang sering digunakan bersama XAMPP untuk mengelola MySQL secara visual adalah?
phpMyAdmin adalah aplikasi berbasis web untuk mengelola MySQL secara visual.
Klausa SQL yang digunakan untuk mengelompokkan data berdasarkan nilai kolom tertentu adalah?
GROUP BY digunakan untuk mengelompokkan data berdasarkan nilai kolom tertentu.
Bahasa query yang digunakan untuk memanipulasi data dalam basis data, seperti menambah, mengubah, dan menghapus data, disebut sebagai?
DML adalah bagian dari SQL yang digunakan untuk memanipulasi data, seperti INSERT, UPDATE, dan DELETE.
Perintah SQL yang tepat untuk mengambil semua kolom dari tabel 'mahasiswa' adalah?
Perintah SELECT * digunakan untuk mengambil semua kolom dari suatu tabel.
Dalam manajemen transaksi, properti yang menjamin bahwa transaksi dieksekusi secara lengkap atau tidak sama sekali disebut?
Atomicity memastikan transaksi bersifat all-or-nothing, baik semua operasi berhasil atau tidak ada yang dilakukan.
Properti ACID yang memastikan bahwa hasil eksekusi transaksi bersifat permanen meskipun terjadi kegagalan sistem adalah?
Durability menjamin perubahan data yang sudah commit tetap tersimpan meskipun terjadi crash.
Jika dua transaksi dijalankan secara bersamaan dan hasilnya sama seperti jika dijalankan secara serial, maka tingkat isolasi tersebut disebut?
Serializable adalah tingkat isolasi tertinggi yang memastikan eksekusi transaksi setara dengan urutan serial.
Dalam mekanisme penguncian (locking), kondisi di mana dua transaksi saling menunggu sumber daya yang dikunci oleh transaksi lain disebut?
Deadlock terjadi ketika dua transaksi saling menunggu kunci yang dimiliki satu sama lain sehingga tidak ada yang dapat melanjutkan.
Log yang mencatat semua perubahan data sebelum dan sesudah transaksi untuk keperluan pemulihan disebut?
Redo log digunakan untuk mencatat perubahan yang sudah dilakukan agar dapat diputar ulang saat pemulihan.
Dalam transaksi basis data, perintah yang digunakan untuk membatalkan semua perubahan yang dilakukan sejak awal transaksi adalah?
ROLLBACK mengembalikan basis data ke keadaan sebelum transaksi dimulai atau ke savepoint yang ditentukan.
Konsep basis data terdistribusi di mana data disimpan di beberapa lokasi yang terhubung melalui jaringan, namun pengguna melihatnya sebagai satu basis data tunggal disebut?
Distributed database adalah kumpulan data yang tersebar di beberapa situs tetapi tampak terpadu bagi pengguna.
Salah satu keuntungan utama basis data terdistribusi adalah?
Dengan replikasi data, basis data terdistribusi dapat tetap berfungsi meskipun salah satu situs mengalami kegagalan.
Dalam sistem basis data terdistribusi, transparansi yang menyembunyikan lokasi fisik data dari pengguna disebut?
Location transparency memungkinkan pengguna mengakses data tanpa mengetahui di mana data tersebut disimpan.
Strategi pembagian data dalam basis data terdistribusi di mana baris-baris tabel ditempatkan di berbagai situs berdasarkan suatu kriteria disebut?
Horizontal fragmentation membagi tabel menjadi potongan-potongan baris yang disimpan di lokasi berbeda.
Dalam lingkungan terdistribusi, protokol yang digunakan untuk memastikan semua situs setuju untuk melakukan commit atau rollback disebut?
Two-phase commit protocol (2PC) memastikan konsistensi transaksi di semua situs dengan dua fase: prepare dan commit.
Sistem basis data terdistribusi yang data di setiap situsnya dikelola oleh DBMS yang independen disebut?
Dalam sistem homogen, semua situs menggunakan DBMS yang sama sehingga interoperabilitas lebih mudah.
Organisasi berkas di mana data disimpan dalam urutan tertentu berdasarkan nilai kunci untuk mempercepat pencarian adalah?
Berkas sekuensial menyimpan record secara berurutan sehingga pencarian berdasarkan kunci menjadi efisien.
Langkah pertama yang harus dilakukan dalam pengembangan aplikasi basis data adalah?
Analisis kebutuhan diperlukan untuk memahami apa yang diinginkan pengguna sebelum merancang sistem.
Dalam organisasi berkas, metode organisasi yang memungkinkan akses langsung ke record tanpa harus membaca record sebelumnya disebut…
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.
Dalam pengembangan aplikasi basis data, langkah pertama yang harus dilakukan adalah…
Analisis kebutuhan adalah langkah awal yang kritis untuk memahami kebutuhan pengguna dan sistem sebelum memulai desain, implementasi, atau pengujian aplikasi basis data.
Salah satu komponen utama dalam arsitektur sistem basis data yang berfungsi sebagai antarmuka antara pengguna dan database adalah…
DBMS adalah perangkat lunak yang menyediakan antarmuka bagi pengguna untuk mendefinisikan, membuat, memanipulasi, dan mengelola database.
Dalam pengembangan aplikasi basis data, model yang digunakan untuk merepresentasikan struktur data secara konseptual tanpa mempertimbangkan implementasi adalah…
Model data konseptual adalah representasi tingkat tinggi yang menggambarkan entitas, atribut, dan hubungan antar entitas tanpa mempertimbangkan aspek fisik atau logikal implementasi.
Dasar-dasar organisasi berkas meliputi pemahaman tentang bagaimana data disimpan dalam media penyimpanan. Salah satu kelebihan organisasi berkas sekuensial berindeks adalah…
Organisasi berkas sekuensial berindeks menggunakan indeks untuk mengakses record secara langsung, dan juga memungkinkan pemrosesan sekuensial yang efisien.
Dalam pengembangan aplikasi basis data, yang dimaksud dengan 'fase desain' adalah…
Fase desain adalah proses mengubah model konseptual (seperti ERD) menjadi skema logis yang dapat diimplementasikan dalam DBMS tertentu.
Salah satu teknik untuk mengoptimalkan kinerja aplikasi basis data adalah dengan…
Mengurangi jumlah join dapat meningkatkan kecepatan query karena mengurangi jumlah operasi yang harus dilakukan oleh DBMS untuk menggabungkan tabel.
Dalam pengembangan aplikasi basis data, yang dimaksud dengan 'prosedur tersimpan' adalah…
Prosedur tersimpan adalah kumpulan perintah SQL yang disimpan di server database dan dapat dipanggil oleh aplikasi untuk menjalankan tugas tertentu secara efisien.
Pada langkah ke-1 praktikum transaksi, perintah dasar untuk memulai transaksi baru di MySQL adalah…
Di MySQL, perintah untuk memulai transaksi baru adalah START TRANSACTION. Perintah ini memastikan bahwa setiap perubahan database dapat di-rollback atau di-commit.
Fungsi utama dari perintah COMMIT dalam transaksi adalah…
COMMIT digunakan untuk menyimpan secara permanen semua perubahan yang dilakukan dalam transaksi ke database.
Perintah yang digunakan untuk membatalkan perubahan dalam transaksi sebelum melakukan COMMIT adalah…
ROLLBACK digunakan untuk membatalkan semua perubahan yang telah dilakukan sejak awal transaksi, mengembalikan database ke keadaan sebelumnya.
Dalam konteks basis data terdistribusi, salah satu prinsip dasar yang menjamin bahwa setiap transaksi dijalankan seolah-olah hanya ada satu pengguna adalah…
Isolasi transaksi memastikan bahwa eksekusi transaksi secara bersamaan menghasilkan status database yang sama seperti jika transaksi dijalankan secara berurutan.
Salah satu masalah yang muncul dalam basis data terdistribusi adalah replikasi data yang tidak konsisten. Solusi yang umum digunakan untuk mengatasi masalah ini adalah…
Protokol komit dua fase memastikan bahwa semua node dalam sistem terdistribusi sepakat untuk melakukan commit transaksi, menjaga konsistensi data di seluruh replika.
Dalam instalasi VirtualBox, langkah pertama yang harus dilakukan setelah mengunduh installer adalah…
Langkah pertama adalah menjalankan installer untuk memulai proses instalasi VirtualBox di sistem operasi host.
Pada saat menginstal sistem operasi Linux Ubuntu di VirtualBox, salah satu konfigurasi penting adalah menentukan…
Ukuran RAM virtual harus ditentukan untuk memastikan sistem operasi tamu memiliki memori yang cukup untuk berjalan dengan baik.
Teknik yang digunakan untuk menggabungkan data dari beberapa node dalam basis data terdistribusi tanpa memindahkan data secara fisik adalah…
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.




