NPM : _________________
KELAS: A | B | Eks
(lingkari salah satu)
Hal 1 / 6
Nama : ________________
NPM : _________________
KELAS: A | B | Eks
(lingkari salah satu)
4. Berikut ini yang tidak termasuk kegiatan tahap pertama pada fase physical
database design adalah ....
a. Merancang relasi-relasi yang akan dimodelkan pada DBMS
b. Menganalisis transaksi yang mungkin terjadi
c. Menentukan representasi untuk derived data
d. Menentukan constraints yang dibutuhkan pada DBMS
5. Berikut ini pernyataan yang benar adalah ....
a. Pemilihan struktur file, seperti Heap, Hash, B+-Tree, dilakukan pada tahapan
pertama
b. Penentuan atribut-atribut yang dapat bernilai null dilakukan pada tahapan kedua
c. Mempertimbangkan atribut yang sering digunakan pada join condition dilakukan
pada tahapan ketiga
d. Pilihan a, b, dan c salah
6. Berikut ini yang termasuk kelebihan dari penggunaan index dalam basis data adalah
....
a. Mengurangi space penyimpanan untuk data c. Mempercepat proses update
data
b. Mempercepat proses insert data
d. Mempercepat proses select data
7. Berikut ini pernyataan yang benar mengenai jumlah indeks dalam sebuah relasi
adalah ....
a. Jumlah primary index dapat lebih dari satu c. Jumlah clustering index dapat
lebih dari satu
b. Jumlah secondary index dapat lebih dari satu d. Pernyataan a, b, dan c
salah
Pertanyaan nomor 8 dan 9 mengacu pada deskripsi berikut ini:
Attribute A merupakan primary key pada relasi R(A, B, C).
8. Jika data diurutkan berdasarkan atribut A dan kita membuat indeks berdasarkan
atribut A tersebut, maka indeks termasuk termasuk dalam kategori ....
a. Primary Index
b. Secondary Index
c. Clustering Index d. Multi
Level Index
9. Jika ternyata kita juga membuat index berdasarkan atribut B, maka index tersebut
termasuk dalam kategori ....
a. Primary Index
b. Secondary Index
c. Cluster Index
d.
Multi Level Index
10.Berikut ini pernyataan yang salah adalah ....
a. Pada dense index, setiap search key value memiliki satu index entry
b. Pada dense index, setiap record memiliki satu index entry
c. Pada sparse index, setiap data memiliki satu index entry
d. Untuk jumlah data yang sama, jumlah index entry pada dense index lebih
banyak dari sparse index
Hal 2 / 6
Nama : ________________
NPM : _________________
KELAS: A | B | Eks
(lingkari salah satu)
Salinlah jawaban 10 soal Pilihan Ganda di atas pada table di bawah ini. Jawaban selain
yang tertera pada table tidak akan dinilai. Berilah tanda silang pada kotak di bawah ini:
1. A B C
2. A B C
3. A B C
4. A B C
5. A B C
BAGIAN II. ESSAY [70]
D
D
D
D
D
6.
7.
8.
9.
10.
A
A
A
A
A
B
B
B
B
B
C
C
C
C
C
D
D
D
D
D
Setelah sukses dengan bisnis bank, Bang Lulung ingin mendermakan hartanya dalam
rangka meningkatkan minat baca anak bangsa. Untuk itu dibentuklah PERPUSTAKAAN
BUNG LULUNG. Perpustakaan dibangun di berbagai pelosok kota. Anda sebagai kaki
tangan Bang Lulung diminta memrogram fitur-fitur kebutuhan aplikasi perpustakaan.
Deskripsi basis data Perpustakaan Bung Lulung sebagai berikut:
DATABASE PERPUSTAKAAN BUNG LULUNG
CABANG
KOLEKSI
MAJALAH
BUKU
MEMBER
PEMINJAMAN
555555
Nama : ________________
NPM : _________________
KELAS: A | B | Eks
(lingkari salah satu)
2. Tampilkan jumlah koleksi buku dan majalah pada setiap cabang perpustakaan
dengan format tampilan sebagai berikut:
NoCabang NamaCabang
JmlBuku
JmlMajalah
Jawaban:
3. Tampilkan daftar member perpustakaan yang berada di kota yang sama dengan
kota di mana cabang perpustakaan berada. Hint: Gunakan LIKE. Tampilan yang
diharapkan sebagai berikut:
NoAng
Nama
Kota
NamaCab
Jawaban:
4. Tampilkan daftar majalah yang tidak pernah dipinjam anggota. Tampilan yang
diharapkan sebagai berikut:
NoKoleksi
NoEdisi
Vol
Nama
Jawaban:
5. Tampilkan jumlah koleksi buku dan majalah yang pernah dipinjam oleh member
dengan format tampilan sebagai berikut:
NoAng
Nama
JmlBuku
JmlMajalah
Jawaban:
Hal 4 / 6
Nama : ________________
NPM : _________________
KELAS: A | B | Eks
(lingkari salah satu)
6. Tampilkan koleksi yang paling banyak dipinjam oleh member di setiap cabang
perpustakaan, dengan format tampilan sebagai berikut:
NoCab
NamaCab
NoKoleksi
JmlPinjaman
Jawaban:
7. Buatlah view yang menampilkan daftar koleksi yang belum dikembalikan peminjam
dengan format tampilan sebagai berikut: (NamaKoleksi bisa berasal dari atribut
Nama kalau tipe koleksinya Majalah atau atribut Judul kalau tipe koleksinya Buku)
NoKoleksi
NamaKoleksi
NoAng
NamaPeminjam
TglPinjam
Jawaban:
8. Tampilkan semua member yang tidak pernah meminjam majalah, dengan format
tampilan sebagai berikut:
NoAng
Nama
Jawaban:
Hal 5 / 6
Nama : ________________
NPM : _________________
KELAS: A | B | Eks
(lingkari salah satu)
9. Buatlah tabel PEMINJAMAN sesuai deskripsi yang ada dengan kriteria tambahan
apabila terjadi penghapusan pada tabel asal, maka operasinya dibatalkan dan
apabila terjadi perubahan pada tabel asal, maka operasinya bisa langsung
dijalankan.
Jawaban:
10.Aplikasi diharapkan bisa menghitung secara otomatis besaran denda bagi peminjam
yang terlambat mengembalikan pinjamannya. Untuk itu buatlah trigger sebagai
pengecek otomatis keterlambatan.
CREATE TRIGGER trig_CekTelat
______ ________________
ON ________
FOR EACH ______
EXECUTE PROCEDURE hitungDenda();
oooooOOO
Selamat Mengerjakan
Hal 6 / 6
OOOooooo