SOAL UJIAN AKHIR SEMESTER Mata Kuliah : Sistem Basis Data 1 Fakultas : Ilmu Komputer & Teknologi Informasi Jenjang/Jurusan : S1/Sistem Informasi Tingkat/Kelas : III/3KA01 – 13, 15 – 20(Pagi) Semester/Tahun : PTA 2010/2011
Tanggal Waktu Sifat Juml. Soal
: 19/01/2011 : 60 menit : Tutup buku : 40
Pilihlah satu jawaban yang benar.
1. Beberapa contoh dalam dunia bisnis yang menggunakan aplikasi basis data adalah berikut ini, kecuali a. Transportasi c. Bank b. Bandara d. Pabrik 2. Timbulnya data rangkap pada pemrosesan file disebut : a. Redundancy data c. Isolation data b. Inconsistency data d. Security problem 3. Berikut ini keuntungan basis data, kecuali.. a. System enginner c. Terkontrolnya kerangkapan data b. Data independence d. Keamanan data terjamin 4. Ada berapa jenis (tipe) pemakai terhadap suatu system basis data yang dapat dibedakan berdasarkan cara mereka berinteraksi terhadap system.. a. 1 c. 3 b. 2 d. 4 5. Pada tingkat internal menggambarkan bagaimana basis data disimpan secara fisik di dalam peralatan ………… yang berkaitan erat dengan tempat penyimpanan / physical storage. Untuk melengkapi titik-titik diatas adalah … a. Elemen c. Storage b. Record d. Indeks 6. Contoh : Pendefinisian sebuah file Pegawai
Cobol 01 PEG_REC. 02 PEG_NO 02 DEPT_NO
PIC X(6). PIC X(4).
UAS Pemrograman Berorientasi Objek
02 GAJI
PIC 9(6).
Pada contoh diatas adalah tingkat arsitektur basis data pada tingkat : a. Konseptual c. Relational b. Internal d. Eksternal 7. Kumpulan konsep yang terintegrasi yang menggambarkan data, hubungan antara data dan batasan – batasan data dalam suatu organisasi merupakan pengertian dari : a. Data independence c. Model data b. DBMS d. Basis data 8. Untuk memeriksa integritas data, data dictionary menyimpan ………… kecuali : a. Nama – nama data item c. Batasan untuk data item b. Jenis dan ukuran data item d. Waktu data item 9. Salah satu keuntungan basis data relasional adalah : a. Bentuknya sederhana c. User friendly b. Murah d. Mudah digunakan 10. Kalkulus relasional terbagi dua jenis, yaitu : a. Kalkulus relational Tupel dan Domain b. Kalkulus relational procedural dan non prosedural c. Kalkulus relational Tupel dan query d. Kalkulus relational querry dan Domain 11. Contoh – contoh Basis data Relasional adalah : a. ORACLE, MICROSOFT, IBM c. INFORMIX, MICROSOFT, UNIX b. IBM, ORACLE, UNIX d. IBM, UNIX, POWERSOFT 12. Berikut ini merupakan perintah pada DML : a. Insert, drop, update b. Create, drop, alter 13. Pada DDL, fungsi dari Drop table adalah : a. Membuat table b. Menampilkan table
c. Grant, revoke d. Insert, update, delete c. Menghapus table d. Menambah table
14. Pada DCL, fungsi dari GRANT adalah : a. Untuk mencabut izin akses kepada user b. Untuk memberikan izin akses kepada user c. Untuk mengganti izin akses kepada user d. Untuk menambah izin akses kepada user 15. Berikut ini termasuk perintah transaction control pada SQL, kecuali : a. Commit c. Save point b. Revoke d. Rollback 16. Salah satu isi table space pada basis data adalah berikut ini, kecuali : a. Simple c. Segmented
UAS Pemrograman Berorientasi Objek
b. Partition
d. Clustering
17. Berikut ini yang termasuk utilitas setup adalah : a. Reorganize c. Load b. Backup d. Unload 18. Berikut yang ini termasuk utilitas recovery adalah : a. Load c. Reorganize b. Back up d. Unload 19. Fungsi SQL yang digunakan untuk menghitung total isi kolom dalam suatu table : a. Sum c. Count b. Avg d. Max 20. Fungsi SQL yang digunakan untuk mencari nilai maksimal table adalah : a. Avg c. Count b. Sum d. Max 21. Fungsi SQL yang digunakan untuk menghitung rata-rata nilai table : a. Count c. Avg b. Sum d. Max 22. Suatu atribut yang dihasilkan dari atribut yang lain disebut : a. Atribut multivalue c. Atribut Derivatif b. Atribut simple d. Atribut multisingle 23. Ada 2 macam Participation Constraint yaitu : a. Atribut multisingle dan partial multivalue b. Total derivative dan partial single c. Participation simple dan attribute simple d. Total Participation dan Partial Participation 24. Kumpulan relationship yang sejenis disebut juga : a. Relationship set c. Entity set b. Relationship d. Entity 25. a. Entity b. Atribut
Arti dari symbol gambar disamping adalah : c. Entity set d. Relationship
26. Teknik untuk mengorganisasi data ke dalam table-tabel untuk memenuhi kebutuhan pemakai, disebut : a. Normalisasi c. ERD b. Domain d. Atribut 27. Di bawah ini manakah yang BUKAN merupakan operasi dasar Aljabar Relasional : a. Join c. Intersection b. Project d. Cartesian Product
UAS Pemrograman Berorientasi Objek
28. Penjelasan tentang apakah keberadaan suatu entity tergantung pada hubungannya dengan entity lain disebut : a. Participation Constraint c. Unary degree b. Unary degree d. Ternary degree 29. Batasan integritas yang dirancang untuk memastikan bahwa tiap relasi sudah memiliki primary key dan memastikan bahwa nilai-nilai data untuk primary key adalah sah/valid, adalah : a. Primary key integrity c. Referential Integrity b. Null d. Entity Integrity 30. Tujuan dilakukan suatu normalisasi adalah seperti di bawah ini, kecuali : a. Untuk menghilangkan kerangkapan data b. Untuk mengurangi kompleksitas c. Untuk mempermudah penguraian data d. Untuk mempermudah pemodifikasian data 31. Dalam tahapan normalisasi dimana atribut yang bukan key sudah tergantung penuh terhadap keynya adalah : a. Bentuk tidak normal c. Bentuk normal pertama (1NF) b. Bentuk normal kedua (2NF) d. Bentuk normal ketiga (3NF) 32. Dalam perancangan database dengan SQL, arti dari NOT NULL adalah : a. Tidak boleh bernilai nol. c. Tabel tidak boleh kosong. b. Field tidak boleh kosong. d. Tidak boleh berisi foreign key. 33. Untuk membuat table DOSEN, perintah SQL yang digunakan adalah : a. CREATE DATABASE DOSEN (NID INTEGER NOT NULL, NAMA CHAR(25), PRIMARY KEY(NIM)); b. CREATE TABLE DOSEN (NID INTEGER(7) NOT NULL, NAMA CHAR(25), PRIMARY KEY[NIM]); c. CREATE TABLE DOSEN (NID INTEGER NOT NULL, NAMA CHAR(25), PRIMARY KEY(NIM)); d. CREATE TABLE DOSEN (NID INTEGER NOT NULL, NAMA CHAR(25), PRIMARY KEY[NIM], FOREIGN KEY [NAMA]); 34. Untuk mengisi table PEGAWAI dengan nilai NIP = 108 dan Nama = Ade, perintah SQL yang digunakan adalah : a. INSERT INTO PEGAWAI (NIP, Nama) VALUES (108, Ade); b. INSERT INTO PEGAWAI (NIP, Nama) VALUES (108, “Ade”); c. INSERT INTO PEGAWAI VALUES (108, Ade); d. INSERT INTO PEGAWAI VALUES (‘108’, ‘Ade’); 35. Perintah DROP TABLE akan menghapus : a. File Index. b. File View.
c. File. d. Semua benar.
36. Perintah SQL yang digunakan untuk menghapus table DOSEN adalah :
UAS Pemrograman Berorientasi Objek
a. Delete from DOSEN;
b. Delete from table DOSEN;
c. Drop table DOSEN; d. Drop from table DOSEN;
37. Perintah dibawah ini digunakan untuk mencabut kembali otoritas baca dari user1 terhadap table DOSEN : a. REVOKE SELECT IN TABLE DOSEN FROM USER1; b. REVOKE SELECT ON TABLE DOSEN FROM USER1; c. REVOKE SELECT ON TABLE DOSEN TO USER1; d. REVOKE ALL ON TABLE DOSEN FROM USER1; 38. Perintah untuk menampilkan nama-nama DOSEN yang berakhiran huruf “S” : a. SELECT NAMA FROM DOSEN WHERE NAMA LIKE = “%S”; b. SELECT NAMA FROM DOSEN WHERE NAMA LIKE “%S”; c. SELECT NAMA FROM DOSEN WHERE NAMA IS LIKE “%S”; d. SELECT NAMA FROM DOSEN WHERE NAMA LIKE = ‘%S’; 39. Perintah untuk menghapus data Dosen dengan NID 108 adalah : a. DELETE FROM DOSEN WHERE NID = “108”; b. DELETE NID FROM DOSEN WHERE NID = “108”; c. DELETE NID FROM TABLE DOSEN WHERE NID = “108”; d. DELETE FROM DOSEN WHERE NO NID = “108”; 40. Berikut ini yang merupakan kelompok perintah SQL yang berfungsi untuk keamanan data adalah : a. Data description language c. Data manipulation language b. Data retrieval d. Data control language
UAS Pemrograman Berorientasi Objek