Quiz Before UAS Perancangan database
1. berikut ini merupakan server dbms: a. apache b. phpmyadmin c 1. berikut ini merupakan server dbms: a. apache b. phpmyadmin c. oracle d. dbdesigner e. sqlyog 2. stament sql yang digunakan untuk menghitung jumlah record yg dihasilkan perintah select. adalah: a. distinct b. count c. sum d. max e. min
3. apabila client menggunakan kunci shared utk operasi read (membaca data) maka yg dpt di lakukan client b pada suatu record yang sama adalah a. membaca data b. mengupdate data c. membaca data dan meng update data d. menghapus data dan mengupdate data. 4. berikut ini pernyataan yg benar tentang kunci exlusif (x), kecuali: a. client yg menggunakan dpt membaca data dan juga menghapus data. b. jika kunci sdh digunakan oleh user lain, maka user konquren dapat juga membaca dan mengupdate data. c. jika kunci sdh digunalan user lain, maka user konquren tidak dapat membaca data. d. user yg menggunakan kunci dan user konkuren sama sama dpt membaca data.
5. terdapat suatu relasi antara penjualan dengan barang 5. terdapat suatu relasi antara penjualan dengan barang. apakah derajat kardinalitas dari relasi ini: a. n:m b. 1:1 c. 1:m d. m:1 6. apakah masalah yang terjadi Apabila user a menunggu user konkuren utk melepas kunci dan user konkuren juga menunggu user a melepas kunci utk melanjutkan proses selanjutnya? a. uncommit update problem b. lost update problem c. locking d.problem of inconsistency analysis e. deadlock
7. perintah berikut merupakan kategori ddl kecuali: a. revoke b 7. perintah berikut merupakan kategori ddl kecuali: a. revoke b. create table c. create view d. alter table 8. apabila terdpt relasi customer (id_cust,nama,alamat) dengan penjualan(no_nota,tgl_jual, total). maka bahasa query untuk menentukan jumlah total penjualan yang sudah dilakukan oleh customer bernama andi adalah? a. select count(nama) from customer where nama=`andi` b. select count(total) from penjualan where nama='andi' c. select sum(total) from Penjualan where nama='andi' d. select sum(p.total) from penjualan.p inner join customer c on p.id_cust=c.id_cust where c.nama='andi'
9. apakah bahasa query formal dari soal no.8 ∏count(nama)(σ nama=‘andi’ (customer) ) ∏count(total)(σ nama=‘andi’ (penjualan) ) ∏sum(penjualan.total)(σ customer.nama=‘andi’ ˄ penjualan.id_cust=customer.id_cust(penjualanxcustomer) ) ∏sum(total)(σ nama=‘andi’ (penjualan) ) 10.berikut ini merupakan tool yang tepat dan dapat di gunakan untuk peramcangan database. kecuali a. ERD b. ER model c. normalisasi d. LRS.
Soal esay. Apa maksud dari query berikut 11. soal - soal tentang dml UPDATE MHS SET ALAMAT=”Depok” WHERE NIM=” 10296832”; INSERT INTO MHS VALUES(“10296832”,”Nurhayati”,“Jakarta”) DELETE FROM MHS WHERE NIM=” 21198002” SELECT Nilai.NIM, MHS.NAMA, Nilai.KD_MK, Nilai.MID FROM Nilai INNER JOIN MHS ON Nilai.NIM = MHS.NIM SELECT AVG(FINAL) AS ‘FINAL’ FROM Nilai SELECT MAX(MID) FROM Nilai SELECT MID, FINAL FROM NILAI WHERE NIM=( SELECT NIM FROM MAHASISWA WHERE NAMA=‘Astuti’)
Soal esay. Apa maksud dari query berikut 12. soal - soal tentang ddl CREATE VIEW MHSVIEW AS SELECT * FROM MHS DROP TABLE mhs ; DROP INDEX MHSIDX; ALTER TABLE MHS MODIFY COLUMN JKEL char(15);
Soal esay. Apa maksud dari query berikut 13. soal - soal tentang data access. GRANT SELECT (FINAL) ON NILAI TO ADI REVOKE SELECT (FINAL) ON NILAI FROM ADI