kuis 4 basis data

8
Nama : ________________ KELAS: A | B | Eks NPM : _________________ (lingkari salah satu) CSF2600700 BASIS DATA Semester Ganjil 2014/2015 Kuis 4 Selasa, 8 Desember 2014, 08.00 - 9.30 (Tutup Buku) Petunjuk 1. Tuliskan Nama, NPM, dan Kelas Anda pada berkas jawaban Anda. Kelalaian menuliskan ketiga informasi ini (lupa atau salah tulis) akan diberi penalti 5 poin/kesalahan. 2. Dilarang menggunakan alat elektronik (HP, tablet, dll) selama kuis berlangsung. 3. Dilarang pinjam-meminjam alat tulis selama kuis berlangsung. 4. Jawaban ditulis dengan huruf yang jelas dan mudah dibaca. 5. Jawaban kuis dituliskan pada lembar soal. 6. Soal terdiri dari 2 bagian, Bagian I merupakan pilihan ganda sebanyak 10 nomor dan Bagian II terdiri dari soal essay sebanyak 10 nomor. Total nilai adalah 100. 7. Dilarang izin ke luar ruangan selama kuis berlangsung. Mahasiswa yang ijin ke luar ruangan, akan diambil lembar soal dan jawabannya oleh pengawas ujian. 8. Dilarang bertanya tentang makna soal kepada pengawas. Jika ada soal yang dianggap ambigu, tuliskan asumsi. 9. Mahasiswa yang melakukan kecurangan selama kuis berlangsung, akan dihukum dengan nilai “E”. BAGIAN I. PILIHAN GANDA [30] (Jawaban pada kotak jawaban) 1. Pada siklus pengembangan sistem informasi, perancangan sistem basis data dilakukan pada tahapan ... a. Design c. Implementation b. Requirement Analysis d. Feasibility Analysis 2. Software Acquisition Cost merupakan salah satu hal yang dipertimbangkan pada tahapan .... a. Pengumpulan dan Analisa Kebutuhan c. Pemilihan DBMS b. Perancangan skema logical d. Pembuatan rancangan fisikal 3. Pada tahap perancangan konseptual, dihasilkan .... a. Skema Logical c. Entity Relationship Diagram b. DDL dan DML Statements d. Transaction usage map Hal 1 / 8

Upload: mathias-kevin-phanama-tobing

Post on 21-Sep-2015

135 views

Category:

Documents


6 download

DESCRIPTION

Komputer

TRANSCRIPT

Nama : ________________KELAS: A | B | EksNPM : _________________(lingkari salah satu)CSF2600700 BASIS DATASemester Ganjil 2014/2015Kuis 4Selasa, 8 Desember 2014, 08.00 - 9.30(Tutup Buku)

Petunjuk1. Tuliskan Nama, NPM, dan Kelas Anda pada berkas jawaban Anda. Kelalaian menuliskan ketiga informasi ini (lupa atau salah tulis) akan diberi penalti 5 poin/kesalahan.1. Dilarang menggunakan alat elektronik (HP, tablet, dll) selama kuis berlangsung.1. Dilarang pinjam-meminjam alat tulis selama kuis berlangsung.1. Jawaban ditulis dengan huruf yang jelas dan mudah dibaca.1. Jawaban kuis dituliskan pada lembar soal. 1. Soal terdiri dari 2 bagian, Bagian I merupakan pilihan ganda sebanyak 10 nomor dan Bagian II terdiri dari soal essay sebanyak 10 nomor. Total nilai adalah 100.1. Dilarang izin ke luar ruangan selama kuis berlangsung. Mahasiswa yang ijin ke luar ruangan, akan diambil lembar soal dan jawabannya oleh pengawas ujian.1. Dilarang bertanya tentang makna soal kepada pengawas. Jika ada soal yang dianggap ambigu, tuliskan asumsi.1. Mahasiswa yang melakukan kecurangan selama kuis berlangsung, akan dihukum dengan nilai E.

BAGIAN I. PILIHAN GANDA [30] (Jawaban pada kotak jawaban)1. Pada siklus pengembangan sistem informasi, perancangan sistem basis data dilakukan pada tahapan ...a. Designc. Implementationb. Requirement Analysisd. Feasibility Analysis

2. Software Acquisition Cost merupakan salah satu hal yang dipertimbangkan pada tahapan ....a. Pengumpulan dan Analisa Kebutuhanc. Pemilihan DBMSb. Perancangan skema logicald. Pembuatan rancangan fisikal

3. Pada tahap perancangan konseptual, dihasilkan ....a. Skema Logical c. Entity Relationship Diagram b. DDL dan DML Statementsd. Transaction usage map

Pertanyaan nomor 4 dan 5 mengacu pada deskripsi berikut ini: Physical Database Design Methodology1. Translate logical data model for target DBMS 2. Design file organizations and indexes3. Design user views4. Design security mechanisms5. Consider the introduction of controlled redundancy 6. Monitor and tune operational System

4. Berikut ini yang tidak termasuk kegiatan tahap pertama pada fase physical database design adalah ....a. Merancang relasi-relasi yang akan dimodelkan pada DBMSb. Menganalisis transaksi yang mungkin terjadic. Menentukan representasi untuk derived datad. 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 pertamab. Penentuan atribut-atribut yang dapat bernilai null dilakukan pada tahapan keduac. Mempertimbangkan atribut yang sering digunakan pada join condition dilakukan pada tahapan ketigad. Pilihan a, b, dan c salah

6. Berikut ini yang termasuk kelebihan dari penggunaan index dalam basis data adalah ....a. Mengurangi space penyimpanan untuk datac. Mempercepat proses update datab. Mempercepat proses insert datad. Mempercepat proses select data

7. Berikut ini pernyataan yang benar mengenai jumlah indeks dalam sebuah relasi adalah ....a. Jumlah primary index dapat lebih dari satuc. Jumlah clustering index dapat lebih dari satub. Jumlah secondary index dapat lebih dari satud. 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 Indexb. Secondary Indexc. Clustering Indexd. Multi Level Index

9. Jika ternyata kita juga membuat index berdasarkan atribut B, maka index tersebut termasuk dalam kategori ....a. Primary Indexb. Secondary Indexc. Cluster Indexd. Multi Level Index

10. Berikut ini pernyataan yang salah adalah ....a. Pada dense index, setiap search key value memiliki satu index entryb. Pada dense index, setiap record memiliki satu index entryc. Pada sparse index, setiap data memiliki satu index entryd. Untuk jumlah data yang sama, jumlah index entry pada dense index lebih banyak dari sparse index

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 D2. A B C D3. A B C D4. A B C D5. A B C D6. A B C D7. A B C D8. A B C D9. A B C D10. A B C D

BAGIAN II. ESSAY [70]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 NoCab, NamaCab, Alamat, NoTelpContoh data: 001 Barangin-angin Jl. Baranangsiang no. 1, Medan555555

KOLEKSINoKoleksi, JmlCopy, PosisiPosisi merupakan FK dari tabel CABANG (NoCab)JmlCopy menunjukkan jumlah eks koleksi yang dimiliki

MAJALAHNoKoleksi, NoEdisi, Vol, Nama, TglTerbit NoKoleksi merupakan FK dari tabel KOLEKSI (NoKoleksi)

BUKUNoKoleksi, NoISBN, Judul, PengarangNoKoleksi merupakan FK dari tabel KOLEKSI (NoKoleksi)

MEMBERNoAng, Nama, Alamat, Kota, NoTelp, noCabNoCab merupakan FK dari tabel CABANG (NoCab)

PEMINJAMANNoCab, NoKoleksi, NoAng, TglPinjam, TglKembali, DendaNoCab merupakan FK dari tabel CABANG (NoCab)NoKoleksi merupakan FK dari tabel KOLEKSI (NoKoleksi)NoAng merupakan FK dari tabel MEMBER (NoAng)

FITUR-FITUR yang diminta adalah sebagai berikut:

1. Tampilkan daftar buku pada setiap cabang perpustakaan yang terurut berdasarkan nama cabang dan judul buku. Tampilan yang diharapkan sebagai berikut: CabangJudulNoISBNPengarangJawaban:

2. Tampilkan jumlah koleksi buku dan majalah pada setiap cabang perpustakaan dengan format tampilan sebagai berikut:NoCabangNamaCabangJmlBukuJmlMajalahJawaban:

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:NoAngNamaKotaNamaCabJawaban:

4. Tampilkan daftar majalah yang tidak pernah dipinjam anggota. Tampilan yang diharapkan sebagai berikut:NoKoleksiNoEdisiVolNamaJawaban:

5. Tampilkan jumlah koleksi buku dan majalah yang pernah dipinjam oleh member dengan format tampilan sebagai berikut:NoAngNamaJmlBukuJmlMajalahJawaban:

6. Tampilkan koleksi yang paling banyak dipinjam oleh member di setiap cabang perpustakaan, dengan format tampilan sebagai berikut:NoCabNamaCabNoKoleksiJmlPinjamanJawaban:

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)NoKoleksiNamaKoleksiNoAngNamaPeminjamTglPinjamJawaban:

8. Tampilkan semua member yang tidak pernah meminjam majalah, dengan format tampilan sebagai berikut:NoAngNamaJawaban:

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 OOOooooo

Hal 5 / 6