Berbagiruang.com – Berikut adalah 40 Kumpulan Soal Pilihan Ganda dan Kunci Jawaban Manajemen Basis Data Tentang Join Table dan Trigger yang terdiri dari 40 soal pilihan ganda. Dengan adanya soal latihan ini semoga bisa sebagai bahan pembelajaran dan latihan sebelum menghadapi ujian.
1. antarmuka penggunaan Sistem Informasi dalam komponen utama sistem informasi adalah ………
a. Brainware
b. Aplikasi perangkat lunak*
c. DBMS
d. Hardware
2. Apa yang dilakukan untuk mengidentifikasi kebutuhan-kebutuhan yang akan disertakan dalam aplikasi Database yang baru?
a. desain
b. implementation
c. analisis*
d. planning
3. Langkah yang dilakukan dalam database planning diantaranya KECUALI ……
a. Menentukan rancangan User Experience*
b. Menentukan tujuan utama sistem basis data
c. Membantu menjelaskan tujuan sistem Database dan menyediakan cara yang lebih jelas untuk menciptakan suatu basis data yang efektif dan efisien
d. Menentukan Mission objective. Setiap mission objective harus mengidentifikasi tugas-tugas tertentu yang akan didukung oleh Database.
4. media penyimpanan dalam komponen utama sistem informasi adalah ………….
a. hardware*
b. software
c. brainware
d. DBMS
5. membangun sebuah model kerja dari aplikasi database disebut dengan ……..
a. prototyping*
b. maintening
c. planning
d. analizing
6. Pada pengumpulan kebutuhan dan analisa, Informasi didapatkan dari setiap user view utama KECUALI
a. Rincian bagaimana data digunakan dan dihasilkan
b. Deskripsi data yang digunakan dan dihasilkan
c. Kebutuhan tambahan lainnya untuk aplikasi database yang baru
d. relasi antar data*
7. realisasi secara fisik dari Database dan rancangan aplikasinya disebut …….
a. analisis
b. design
c. planning
d. implementasi*
8. Sebuah Sistem informasi berbasiskan komputer melibatkan banyak komponen, antara lain KECUALI
a. DBMS
b. Topology*
c. Database
d. Hardware
9. untuk membuat skema basis data dan database file yang kosong menggunakan ……….
a. SQL
b. DCL
c. DDL*
d. DML
10. untuk membuat user view yang diinginkan menggunakan ……..
a. DDL
b. SQL
c. DCL
d. DML*
11. Perhatikan code SQL berikut!
DELIMITER //
CREATE TRIGGER post_hutang_nota AFTER INSERT ON tbl_hutang_nota FOR EACH ROW
BEGIN
UPDATE tbl_hutang_bayar SET status = 1 WHERE id_hutang_nota = new.id_hutang_nota;
End
//
DELIMITER ;
Perintah untuk membuat trigger adalah ………
a. CREATE TRIGGER post_hutang_nota
b. CREATE TRIGGER database
c. CREATE TRIGGER*
d. CREATE TRIGGER read
12. new.table_name maksudnya adalah nilai record yang ……. pada tabel
a. baru*
b. lama
c. terbarukan
d. kadaluarsa
13. old.table_name maksudnya adalah nilai record yang ……. pada tabel
a. baru
b. lama*
c. terbarukan
d. kadaluarsa
14. Perhatikan code SQL berikut!
DELIMITER //
CREATE TRIGGER tbl_beli_subt_upd AFTER UPDATE ON tbl_beli
FOR EACH ROW
BEGIN
IF new.harga_beli <=> old.harga_beli and new.jumlah <=> old.jumlah THEN
UPDATE tbl_beli SET sub_total = (new.harga_beli * new.jumlah) WHERE id_beli = old.id_beli;
END IF;
IF new.harga_beli = old.harga_beli and new.jumlah <=> old.jumlah THEN
UPDATE tbl_beli SET sub_total = (old.harga_beli * new.jumlah) WHERE id_beli = old.id_beli;
END IF;
IF new.harga_beli <=> old.harga_beli and new.jumlah = old.jumlah THEN
UPDATE tbl_beli SET sub_total = (new.harga_beli * old.jumlah) WHERE id_beli = old.id_beli;
END IF;
END;
//
DELIMITER;
trigger_event terjadi pada saat ………
a. read
b. delete
c. update*
d. create
15. Perhatikan code SQL berikut!
DELIMITER //
CREATE TRIGGER upd_sbt AFTER INSERT ON tbl_beli
FOR EACH ROW
BEGIN
set @id_beli = new.id_beli;
set @harga_beli = new.harga_beli;
set @jumlah = new.jumlah;
set @sub_total = @harga_beli * @jumlah;
UPDATE tbl_beli SET sub_total = @sub_total WHERE id_beli = @id_beli
END;
//
DELIMITER;
trigger_event terjadi pada saat ………
a. read
b. insert*
c. update
d. create
16. Perhatikan code SQL berikut!
DELIMITER //
CREATE TRIGGER trig_del_transaksi after DELETE ON tbl_transaksi FOR EACH ROW
BEGIN
IF old.ktg_transaksi = ‘Penjualan’ THEN
UPDATE tbl_barang SET stok = stok + old.jmlh WHERE kode = old.kode_brg;
END IF;
IF old.ktg_transaksi = ‘Pembelian’ THEN
UPDATE tbl_barang SET stok = stok – old.jmlh WHERE kode = old.kode_brg;
END IF;
END
//
DELIMITER ;
trigger_event terjadi pada saat setelah proses ………
a. read
b. insert
c. update
d. delete*
17. Perhatikan code SQL berikut!
DELIMITER //
CREATE TRIGGER trig_upd_transaksi after UPDATE ON tbl_transaksi FOR EACH ROW
BEGIN
IF new.ktg_transaksi = ‘Penjualan’ THEN
UPDATE tbl_barang SET stok = stok + old.jmlh – new.jmlh WHERE kode = new.kode_brg;
END IF;
IF new.ktg_transaksi = ‘Pembelian’ THEN
UPDATE tbl_barang SET stok = stok – old.jmlh + new.jmlh, hrgbli = new.hrgbli WHERE kode = new.kode_brg;
END IF;
END
//
DELIMITER ;
trigger_event terjadi pada saat setelah proses ………
a. read
b. insert
c. update*
d. delete
18. Perhatikan code SQL berikut!
DELIMITER //
CREATE TRIGGER trig_transaksi after INSERT ON tbl_transaksi FOR EACH ROW
BEGIN
IF new.ktg_transaksi = ‘Penjualan’ THEN
UPDATE tbl_barang SET stok = stok – new.jmlh WHERE kode = new.kode_brg;
END IF;
IF new.ktg_transaksi = ‘Pembelian’ THEN
UPDATE tbl_barang SET stok = stok + new.jmlh, hrgbli = new.hrgbli WHERE kode = new.kode_brg;
END IF;
END
//
DELIMITER ;
Nama trigger diatas adalah ………
a. trig_transaksi*
b. ktg_transaksi
c. tbl_transaksi
d. new.hrgbli
19. Perhatikan code SQL berikut!
DELIMITER //
CREATE TRIGGER tbl_beli_subt_upd AFTER UPDATE ON tbl_beli
FOR EACH ROW
BEGIN
IF new.harga_beli <=> old.harga_beli and new.jumlah <=> old.jumlah THEN
UPDATE tbl_beli SET sub_total = (new.harga_beli * new.jumlah) WHERE id_beli = old.id_beli;
END IF;
IF new.harga_beli = old.harga_beli and new.jumlah <=> old.jumlah THEN
UPDATE tbl_beli SET sub_total = (old.harga_beli * new.jumlah) WHERE id_beli = old.id_beli;
END IF;
IF new.harga_beli <=> old.harga_beli and new.jumlah = old.jumlah THEN
UPDATE tbl_beli SET sub_total = (new.harga_beli * old.jumlah) WHERE id_beli = old.id_beli;
END IF;
END;
//
DELIMITER;
trigger_time terjadi pada saat ………
a. read
b. insert
c. after*
d. delete
21. Entity Relationalship Diagram (ERD) dikembangkan dengan tujuan dan fungsi, adapun fungsi dari ERD tersebut KECUALI
a. Menjalankan hubungan antar data yang memiliki keterkaitan berdasarkan objek yang dihubungkan dengan suatu relasi.
b. Memberikan kemudahan dalam menganalisis sebuah basis data (database) dengan cara yang cepat serta murah.
c. Mendokumentasikan data yang ada dalam sebuah basis data dengan cara menganalisis serta mengidentifikasi setiap objek atau entitas dan relasinya.
d. Memudahkan pengujian software yang telah dibuat*
22. ER, semantic, dan binary termasuk dalam kelompok model……
a. object based*
b. record based
c. sttructured based
d. physic based
23. Hardware mencakup piranti utama KECUALI
a. Piranti keluaran
b. Piranti proses
c. Piranti cerdas*
d. Piranti masukan
24. Henry F. Korth menyatakan ada 2 kelompok model data, yaitu …….
a. DDL & DML
b. DCL & SQL
c. berbasis objek & record*
d. Objek & rosedural
25. hubungan antara suatu himpunan entitas dengan himpunan entitas lainnya disebut ….
a. Single value atribut
b. relation*
c. atomic
d. derivatif
26. Jenis Dependency diantaranya KECUALI ……
a. Full Dependency*
b. Functionally Dependency
c. Full Functionally Dependency
d. Transitive Dependency
27. jenis perangkat lunak dalam pengelolaan Database KECUALI
a. Sistem Operasi
b. Aplikasi program
c. DBMS
d. expert system*
28. Mengapa dilakukan normalisasi Kecuali ?
a. Optimalisasi struktur tabel
b. Meningkatkan kualitas*
c. Mengurangi redundansi
d. Menghilangkan pemasukan data yang sama
29. Model yang dikembangkan untuk dijadikan sebagai struktur database adalah model …..
a. Data
b. Konseptual
c. Prosedural
d. Fisik*
30. Model yang mendefinisikan entitas data dari referensi utama yang dapat digunakan oleh suatu organisasi disebut model ….
a. Konseptual*
b. Berorientasi objek
c. Logis
d. Fisik
31. Model yang mengandung lebih rinci dibandingkan dengan model konseptual adalah model data ……
a. Objek
b. Logis*
c. Fisik
d. Prosedural
32. Model yang menjelaskan hub antar data dalam basis data berdasarkan suatu persepsi bahwa real word terdiri dari obyek-obyek dasar yang mempunyai relasi antara obyek-obyek tersebut disebut …….
a. Fisik
b. Konseptual
c. ER-Model*
d. Logis
33. orang yang menggunakan atau mengoprasikan komputer disebut …
a. Hardware
b. brainware*
c. Netware
d. Software
34. Relasi normal tidak mempunyai kelompok-kelompok data berulang disebut dengan istilah …..
a. 1NF
b. 1ST
c. BCNF*
d. 2ND
35. Relational, hierarchy & network termasuk dalam model………….
a. object based
b. record model*
c. physic based
d. sttructured based
36. Sebuah tabel dikatakan baik (efisien) atau normal KECUALI
a. Dependency Preservation
b. Tidak melanggar Boyce-Code Normal Form
c. Diperoleh redudansi data yang cukup*
d. Lossless-Join Decomposition
37. Secara umum sistem operasi dibedakan menjadi ….
a. distributed
b. data
c. stand alone*
d. centerize
38. sesuatu yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lainnya disebut ………
a. Field
b. relationship
c. atribut
d. entitas*
39. suatu atribut yang dihasilkan dari atribut lain disebut ….
a. Multi value
b. Atomic
c. Semua salah
d. Derivatif*
40. Tahap Normalisasi dimulai dari tahap ….
a. 1RD
b. 1NS
c. 1ST
d. 1NF*