I. Latihan Soal Essai a. Domain d. Super key b. Derajat e. Primary key c. Cardinality f. Foreign key - LATIHAN SOAL

LATIHAN SOAL

I. Latihan Soal Essai

  1. Gambarkan sebuah sistem basis data dan terangkan istilah-istilah yang digunakan dalam basis data !

  2. Apa perbedaan antara manajemen basis data dengan manajemen tradisional?

  3. Sebutkan komponen sistem basis data dan terangkan !

  4. Siapa saja pengguna basis data ?

  5. Apa tugas DBA dan sebutkan beberapa program utility yang membantunya !

  6. Seperti apa arsitektur basis data dan terangkan !

  7. Apa pengertian data independence dan sebutkan jenisnya !

  8. Sebutkan bahasa yang digunakan dalam DBMS !

  9. Apa fungsi DBMS dan terangkan !

  10.Gambarkan dan terangkan komponen dari DBMS !

  11.Apa pengertian dari basis data relasional !

  12.Apa keuntungannya bila kita menggunakan basis data relasional ?

  13.Sebutkan jenis aturan keintergritasan relasional yang ada dan terangkan !

  14.Apa yang dimaksud dengan bahasa formal dan bahasa komersial !

  15.Terangkan istilah-istilah berikut :

  a. Domain

  d. Super key

  b. Derajat

  e. Primary key

  c. Cardinality

  f. Foreign key

  16.Terangkan fungsi dari operasi-operasi Aljabar Relational berikut ini !

  a. Select

  d. Union

  g. Division

  b. Project

  e. Set Difference

  h. Natural join

  c. Cartesian Product

  f. Intersection

  17.Sebutkan statement-statement DDL dan DML dalam SQL dan apa fungsinya !

  18.Apa fungsi GRANT dan bagaimana sintaksnya !

  19.Apa fungsi REVOKE dan bagaimana sintaksnya !

  20.Apa yang terjadi terhadap tabel-tabel yang kita miliki baik tabel fisik, view, maupun index apabila kita gunakan perintah DROP table ?

  21.Apa itu Diagram ER dan mengapa kita gunakan ?

  22.Sebutkan jenis-jenis atribut dan terangkan !

  23.Sebutkan komponen Diagram ER !

  24.Apa yang dimaksud dengan Participation Constraint dan sebutkan jenisnya !

  26.Apa pengertian Normalisasi dan apa tujuannya ?

  27.Terangkan proses Normalisasi yang ada dan terangkan !

  28.Apa yang dimaksud dengan :

  a. ketergantungan fungsional

  b. ketergantungan transitif

  c. ketergantungan partial

  29.Apa yang terjadi apabila basis data yang terbentuk itu tidak dilakukan normalisasi !

  30.Apakah setiap basis data yang akan kita gunakan harus di normalisasikan? Apa alasannya !

II. Latihan Soal Essai

  a. Model Data Relasional

  02 GAJI PIC 9(6) Di atas adalah contoh pemakai memandang basis data pada tingkat :

  4. Data oriented

  3. Kerangkapan data

  2. Luwes

  d. Eksternal 4. 1. Terkontrolnya kerangkapan data

  b. Internal

  c. Konseptual

  a. Logical

  02 SPEAL PIC X(15)

  c. Model Data Jaringan

  02 DOK_KD PIC X(4)

  3. 01 DOK_REC

  d. Orang yang mengakses basis data dari terminal sesuai dengan keadaan, menggunakan bahasa queri atau program aplikasi disediakan oleh program

  b. Membuat program aplikasi yang diperlukan oleh end user dengan menggunakan basis data dan bahasa pemrograman c. Tenaga ahli yang mempunyai tugas mengontrol sistem basis data secara keseluruhan, meralkan kebutuhan akan sistem, merencanakan dan mengaturnya

  1. Di bawah ini adalah tiga jenis Model Data berbasis Record, kecuali :

  2. System Engineer adalah :

  d. Model Data Hierarkhi

  b. Model Data Konseptual

  a. Tenaga ahli yang bertanggung jawab atas pemasangan sistem basis data, melakukan main upgrade dan melaporkan jika terjadi kesalahan pada sistem tersebut

  Manakah jawaban yang benar untuk ciri-ciri file manajemen basis data dari uraian di atas : a. 1, 3, 4

  c. 1, 2, 4

  b. 2, 3, 4

  d. 1, 2, 3

  5. Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) pada tabel disebut : a. Entity Integrity

  c. Null

  b. Referential Integrity

  d. Relational Rules

  6. Di bawah ini mana yang merupakan kelemahan file manajemen basis data :

  a. Kesukaran dalam pengaksesan data

  b. Dibutuhkan tenaga spesialis

  c. Timbulnya data rangkap dan ketidak konsistenan

  d. Data tidak dapat digunakan bersama-sama

  7. Di bawah ini mana yang merupakan komponen sistem basis data :

  a. Data, hardware, user, file

  c. Data, software, user, file

  b. Data, hardware, software, user

  d. Data, file, user, field

  8. Di bawah ini merupakan program utility yang digunakan oleh DBA, kecuali :

  a. Journaling routines

  c. System Engineer

  b. Statistical Analysis

  d. Reorganization Routines

  9. Suatu domain dapat dipakai sebagai kunci utama bila merupakan atribut tunggal pada domain yang bersangkutan, disebut : a. Null

  c. Entity Integrity

  b. Entity Rules

  d. Referential Integrity

  10.Atribut dengan domain yang sama yang menjadi kuci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa, disebut :

  a. Foreign key

  c. Primary key

  b. Candidate key

  d. Alternatif key

  11.Model Data adalah :

  a. Kumpulan konsep yang terintegrasi yang menggambarkan data, hubungan antara data dan batasan-batasan data dalam suatu organisasi.

  b. Kumpulan tabel yang terintegrasi yang menggambarkan data, hubungan antara data dan batasan-batasan atribut dalam suatu organisasi.

  c. Kumpulan organisasi yang terintegrasi yang menggambarkan data, hubungan antara data dan batasan-batasan data dalam suatu konsep.

  d. Kumpulan relasi yang terintegrasi yang menggambarkan data, hubungan antara data dan batasan-batasan data dalam suatu tabel.

  12.Phisical data Independence adalah :

  a. Perubahan pada skema konseptual dimana tidak mempengaruhi skema eksternal dan aplikasi program.

  b. Perubahan pada skema konseptual dimana tidak mempengaruhi skema eksternal dan aplikasi basis data.

  c. Perubahan pada basis data dimana tidak mempengaruhi skema konseptual dan eksternal.

  d. Perubahan pada skema internal dimana tidak mempengaruhi skema konseptual dan eksternal.

  13.Perangkat lunak yang menangani semua pengaksesan, memanipulasi dan memelihara basis data disebut : a. Basis data Relasional

  c. Conceptual Mapping

  b. user Friendly

  d. DBMS

  14.Sekumpulan data yang terintegrasi yang diorganisasi untuk memenuhi kebutuhan para pemakai di dalam suatu organisasi, disebut : a. DBMS

  c. Basis Data

  b. DB2

  d. Sistem Basis Data

  15.Dibawah ini manakah yang BUKAN merupakan kerugian dari arsitektur file- server : a. Terdapat lalu lintas jaringan yang besar

  b. Masing-masing workstation membutuhkan copy DBMS

  c. Control terhadap concurrency, recovery dan integrity manjadi lebih kompleks karena sejumlah DBMS mengakses file secara bersamaan d. Tempat informasi menggambarkan data dalam basis data

  16...................................adalah sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris dan ......................adalah kumpulan nilai yang valid untuk satu atau lebih atribut.

  a. Relasi – Domain

  c. Domain – Relasi

  b. Atribut – Domain

  d. Domain – Atribut

  17.Jumlah maksimal entitas yang dapat berhubungan dengan entitas pada himpunan entitas yang lain disebut : a. Cardinality ratio constraint

  c. Total participation constraint

  b. Participation constraint

  d. Partial participation constraint

  18.Suatu atribut yang dihasilkan dari atribut lain disebut :

  a. Simple

  c. Multivalue

  b. Composite

  d. Derivatif Untuk soal nomor 19 s/d 22, perhatikan gambar ERD berikut ini : nm_depan nm_tengah nm_akhir nakend nopeg napeg noken

  1 M puny PEGAWAI

  KENDARAAN a

  19.Pembacaan Diagram ER di atas adalah :

  a. Satu orang pegawai boleh mempunyai satu kendaraan

  b. Satu orang pegawai mempunyai banyak kendaraan dan banyak kendaraan boleh dimiliki oleh satu orang pegawai c. Pegawai boleh memiliki banyak kendaraan dan satu kendaraan dimiliki oleh satu orang pegawai d. Pegawai boleh memiliki banyak kendaraan dan banyak kendaraan dimiliki oleh satu orang pegawai

  20.PUNYA merupakan :

  a. Entitas

  c. Relationship

  b. Proses

  d. Atribut

  21.ERD di atas mempunyai derajat :

  a. Unary

  c. Ternary

  b. Binary

  d. n-ary

  22.Atribut napeg merupakan jenis atribut :

  a. Simple

  c. Derivatif

  b. Composite

  d. Multivalue

  23.Berikut bukan merupakan tujuan normalisasi :

  a. Untuk mempermudah pemodifikasian data

  b. Untuk membuat data menjadi atomik

  c. Untuk mengurangi kompleksitas

  d. Untuk menghilangkan kerangkapan data

  24.Suatu relasi dikatakan dalam bentuk normal Ketiga (3NF) jika :

  a. Atribut yang bukan kunci sudah tergantung transitif terhadap atribut kunci

  b. Atribut yang bukan kunci sudah tergantung penuh terhadap kuncinya

  c. Setiap data bersifat atomik

  d. Atribut yang bukan kunci tidak tergantung transitif terhadap kuncinya

  25.Proses yang dilakukan untuk merubah bentuk normal Ketiga (3NF) ke Boyce Codd Normal Form (BCNF) adalah :

  a. Menghilangkan anomali-anomali hasil dari ketergantungan fungsional

  b. Menghilangkan anomali-anomali yang tersisa

  c. Menghilangkan ketergantungan multivalue

  d. Menghilangkan ketergantungan transitif

  26.Suatu atribut dikatakan tergantung fungsional jika :

  a. Satu nilai atribut tepat dipasangkan satu nilai terhadap atribut lainnya

  b. Satu nilai atribut tergantung terhadap kunci gabungan

  c. Satu nilai atribut tergantung terhadap salah satu kuncinya

  d. Satu nilai atribut tergantung terhadap atribut yang bukan kunci

  27.Sekumpulan tabel yang berisi informasi mengenai segala sesuatu yang didefinisikan di dalam sistem disebut : a. Catalog

  c. View

  b. Database

  d. Tablespace

  28.Utilitas Update Statistic yang terdapat di dalam DB2 merupakan kategori utilitas : a. Maintenance

  c. Move

  b. Recovery

  d. Setup

  29.Pernyataan yang benar mengenai SQL *Plus yang terdapat pada Oracle adalah : a. Perintah-perintah memanipulasi data dan mendefinisikannya di dalam database b. Keyword tidak bisa disingkat

  c. Standard ANSI

  d. Keyword bisa disingkat Untuk no 30 s/d 50 perhatikan basis data berikut ini ANGGOTA = {no_ang, nama, alamat, kota, telp, tgl_gab} FILM = {no_film, judul, kategori} SEWA = {no_ang, no_film, tgl_pinj, tgl_kemb, no_copy} COPY = {no_copy, no_film, status} Tabel ANGGOTA No_ang Nama alamat kota telp tgl_gab

100 Aulia Margonda Raya 108 Depok 021-78881000 02/08/2005

101 Rinaldi Perum Maharaja E5 Depok 021-77882299 08/20/2006

104 Natasha Bangbarung Raya 82 Bogor 0251-363641 12/15/2004

107 Tatia Tebet Utara Dalam 12 Jakarta 021-73025622 01/03/2006

201 Devita Jalak Harupat 27 Bogor 0251-323270 04/23/2005

202 Maharani MT Haryono 45 Jakarta 021-78072321 02/11/2006

206 Vina Beringin Raya 105 Depok 021-77202521 03/06/2005

Tabel FILM

  Tabel COPY no_film judul Kategori no_copy no_film status D001 Denias Drama CD1 D001 Ada K001 Pirates of The Carribean Komedi

  CD2 D001 Disewa I002 Matrix Fiksi-Ilmu Peng CC1 K001 Dipesan A101 Speed Aksi CA2 A102 Disewa A201 Madagascar Anak-anak

  A102 SWAT Aksi Tabel SEWA no_ang no_film tgl_pinj tgl_kemb no_copy 101 A102 08/20/2006 08/23/2006 CD2 104 A101 12/17/2004 12/19/2004 CA1 201 K001 04/25/2005 04/26/2005 CC1 202 A102 02/11/2006 02/12/2006 CD2 101 D001 09/10/2006 09/12/2006 CA2

  30.Contoh TUPLE dari basis data di atas adalah :

  a. (101, 104, 201, 202)

  c. SEWA

  b. no_ang d. (101,A102,08/20/2006,08/23/2006,CD2)

  31.Contoh DOMAIN dari basis data di atas adalah :

  a. SEWA

  c. (101, 104, 201, 202)

  b. no_ang d. (101,A102,08/20/2006,08/23/2006,CD2)

  32.Derajat dari relasi COPY adalah :

  a. 5

  c. 3

  33.Foreign key yang terdapat pada relasi COPY adalah :

  a. no_copy

  c. status

  b. no_film

  d. no_copy + no_film

  34.Primary key yang terdapat pada relasi COPY adalah :

  a. no_film

  c. status

  b. no_copy

  d. no_copy + no_film

  35.Perintah SQL untuk membuat index dengan nama FILMIDX pada table FILM berdasarkan no_film adalah : a. CREATE INDEX FILM(no_film) ON FILMIDX

  b. CREATE INDEX FILMIDX ON FILM (no_film)

  c. CREATE INDEX FILMIDX(no_film) ON FILM

  d. CREATE INDEX FILM ON FILMIDX(no_film)

  36.Perintah SQL untuk membuat table view dengan nama V_ANG yang berisikan nomor anggota, nama dan nomor telefon dari table ANGGOTA adalah :

  a. CREATE VIEW V_ANG AS SELECT no_ang, nama, telp FROM ANGGOTA

  b. CREATE VIEW V_ANG AS SELECT * FROM ANGGOTA

  c. CREATE VIEW V_ANG (no_ang, nama, telp) AS SELECT no_ang, nama, telp FROM ANGGOTA

  d. CREATE VIEW V_ANG (no_ang, nama, telp) AS SELECT * FROM ANGGOTA

  37.Perintah SQL untuk merubah nomor telefon anggota menjadi 15 karakter adalah : a. ALTER TABLE ANGGOTA UPDATE (telp char(15))

  b. ALTER TABLE ANGGOTA EDIT (telp char(15))

  c. ALTER TABLE ANGGOTA CHANGE (telp char(15))

  d. ALTER TABLE MODIFY (telp char(15))

  38.Perintah SQL untuk menambah data pada table FILM yang isinya Nomor Film = D002, Judul = Love Actually, Kategori = Drama adalah :

  a. INSERT INTO FILM (no_film, judul, kategori)

  VALUES (‘D002’,’Love Actually’,’Drama)

  b. INSERT INTO FILM (no_film, judul, kategori)

  VALUES (no_film = ‘D002’,judul = ‘Love Actually’,kategori = ‘Drama’)

  c. INSERT INTO FILM

  VALUE (‘D002’,’Love Actually’,’Drama’)

  d. INSERT INTO FILM

  VALUES (no_film = ‘D002’,judul = ‘Love Actually’,kategori =

  39.Perintah SQL untuk merubah data tanggal bergabung menjadi 14-Feb-06 untuk nomor anggota 202 pada table ANGGOTA adalah : a. UPDATE ANGGOTA SET tgl_gab = ‘02/14/2006’

  WHERE no_ang = ‘202’

  b. UPDATE ANGGOTA SET tgl_gab = ‘02/14/2006’ FOR no_ang = ‘202’

  c. UPDATE ANGGOTA SET no_ang = ‘202’ WHERE tgl_gab = ‘02/14/2006’

  e. UPDATE ANGGOTA SET no_ang = ‘202’ FOR tgl_gab = ‘02/14/2006’

  40.Perintah Suntuk menghapus data anggota yang nomor anggotanya 202 adalah : a. DELETE FROM ANGGOTA FOR no_ang = ’202’

  b. DELETE FROM TABLE ANGGOTA WHERE no_ang = ‘202’

  c. DELETE FROM TABLE ANGGOTA FOR no_ang = ‘202’

  d. DELETE FROM ANGGOTA WHERE no_ang = ‘202’

  41.Perintah SQL untuk menghitung jumlah record yang terdapat pada table ANGGOTA adalah :

  a. SELECT SUM (*) FROM ANGGOTA

  b. SELECT TOTAL (*) FROM ANGGOTA

  c. SELECT RECORD (*) FROM ANGGOTA

  d. SELECT COUNT (*) FROM ANGGOTA

  42.Perintah SQL untuk menampilkan nama kota dan jumlah anggota yang bertempat tinggal di kota tersebut adalah : a. SELECT COUNT (*) FROM ANGGOTA GROUP BY kota

  b. SELECT COUNT (*), kota FROM ANGGOTA GROUP BY kota HAVING COUNT (*) > 1

  c. SELECT kota, COUNT (*) FROM ANGGOTA GROUP BY kota

  d. SELECT kota, COUNT(*) FROM ANGGOTA GROUP BY kota HAVING COUNT (*)

  43.Perintah SQL untuk menampilkan nama anggota yang mengembalikan film tanggal 12 September 2006 adalah : a. SELECT nama FROM SEWA, ANGGOTA

  WHERE SEWA.no_ang = ANGGOTA.no_ang AND tgl_kemb LIKE ‘09/12/2006’

  b. SELECT nama FROM SEWA WHERE no_ang IN (SELECT no_ang FROM ANGGOTA WHERE tgl_kemb =

  ‘09/12/2006’)

  c. SELECT nama FROM ANGGOTA WHERE no_ang IN (SELECT no_ang FROM SEWA WHERE tgl_kemb = ‘09/12/2006’)

  e. SELECT nama FROM SEWA, ANGGOTA

  FOR tgl_kemb = ‘09/12/2006’

  44. Perintah SQL untuk menampilkan nama anggota yang berawalan A adalah :

  a. SELECT nama FROM ANGGOTA WHERE nama LIKE ’A*’

  b. SELECT nama FROM ANGGOTA WHERE nama LIKE ‘A%’

  c. SELECT nama FROM ANGGOTA WHERE nama = ‘A*’

  d. SELECT nama FROM ANGGOTA WHERE nama = ‘A%’

  45.Perintah untuk memberikan hak akses membaca data tabel ANGGOTA untuk field nomor anggota dan nama anggota kepada USER01 adalah : a. GRANT SELECT (no_ang, nama) TO ANGGOTA ON USER01

  b. GRANT SELECT (no_ang, nama) ON ANGGOTA TO USER01

  c. GRANT SELECT (no_ang, nama) TO USER01 ON ANGGOTA

  d. GRANT SELECT (no_ang, nama) ON USER01 TO ANGGOTA

  46.Perintah QUEL untuk menampilkan seluruh data ANGGOTA adalah :

  a. DISPLAY (ANGGOTA.ALL)

  c. RETRIEVE (ANGGOTA.ALL)

  b. SELECT (ANGGOTA.ALL)

  d. PRINT (ANGGOTA.ALL)

  47.Perintah QBE untuk menampilkan nomor anggota yang bertempat tinggal di kota Depok adalah : a. {tt  ANGGOTA  t [kota] = ’Depok’}

  b. RETRIEVE (ANGGOTA.no_angg) WHERE kota = ‘Depok’ c.

  kota = ‘Depok’(ANGGOTA)  d.

  ANGGOTA no_angg nama alamat kota telp Tgl_gab P. Depok

  48.Perintah Aljabar Rasional untuk menampilkan nomor anggota yang menyewa nomor film A102 adalah : (

  a.  no_ang no_film = ’A102’ (SEWA))

   b. no_ang ( no_film = ‘A102’ (SEWA))

  

  c.  no_film = ‘A102’ (SEWA) d.

  no_film = ‘A102’ (SEWA) 

  49.Perintah Aljabar Relasional untuk menampilkan nomor anggota dan nama anggota adalah : c.

  a.  no_ang, nama (ANGGOTA) no_ang x nama (ANGGOTA)

   b.

  d.

  no_ang, nama (ANGGOTA) no_ang  nama (ANGGOTA)  

  50.Perintah Kalkulus Relasional Domain untuk menmpilkan data film yang mempunyai kategori Drama adalah : a. {tt  FILM  t [kategori] = ’Drama’} c. {< n, j, k > < n, j, k >  FILM  k = ’Drama’}

  d. {< n, j, k > < n, j, k >  FILM  k = ’Drama’}

  51.Pengertian Basis data :

  a. kumpulan data yang digunakan oleh suatu organisasi

  b. bank data yang diperuntukkan untuk memenuhi kebutuhan pemakai

  c. sekumpulan data yang saling berhubungan & saling merupakan satu kesatuan d. berbagai data disatukan untuk pengambilan informasi

  52.DBMS termasuk :

  a. system operasi

  c. system software

  b. system utility

  d. system database

  53.Didalam DBMS terdapat fasilitas untuk :

  a. mendefinisikan database

  c. membuat database

  b. memanipulasi berbagai aplikasi d. semua benar

  54.Fungsi DBMS :

  a. menangani semua pemanggilan software ke database

  b. mengkoordinir semua kegiatan yang berhubungan dengan database

  c. menyediakan alat software yang dibutuhkan untuk berbagai operasi

  d. mengakses data secara on-line

  55.Setiap aplikasi mempunyai file sendiri-sendiri. Untuk aplikasi yang baru tidak dapat menggunakan data yang sudah ada, tetapi harus memasukan kembali data yang sama. Hal ini karena didalam file menajemen tradisional :

  a. data tidak dapat digunakan bersama-sama

  b. sukar dalam pengaksesan data

  c. datanya terisolir

  d. datanya tidak fleksibel

  56.Sistem aplikasi tidak dapat selalu siap atau dengan mudah memuaskan permintaan informasi dengan format yang baru. Hal ini karena didalam file manajemen tradisional :

  a. data tidak dapat digunakan bersama-sama

  b. sukar dalam pengaksesan data

  c. datanya terisolir

  d. datanya tidak fleksibel

  57.Karena pendefinisian data terpisah dari program aplikasinya maka penyusunan data dapat diubah tanpa harus mengubah program aplikasi yang memproses data tersebut. Hal ini merupakan keuntungan dari file manajemen database, yang dimaksud adalah : a. terpeliharanya kekonsistenan data c. Integritas data terpelihara

  d. Data independence

  58.Keuntungan dari file manajemen database adalah apabila terjadi modifikasi pada salah satu database, cukup database itu saja yang dimodifikasi. Hal ini berhubungan dengan :

  a. terpeliharanya kekonsistenan data

  b. data dapat distandarisasikan

  c. Integritas data terpelihara

  d. Data independence

  59.Didalam file manajemen database, setiap kali dilakukan berbagai operasi untuk memanipulasi data, maka data dalam database tetap selalu akurat. Hal ini berhubungan dengan :

  a. terpeliharanya kekonsistenan data

  b. data dapat distandarisasikan

  c. Integritas data terpelihara

  d. Data independence

  60.Perbedaan antara file manajemen tradisional dengan file manajemen basis data adalah : a. pada file manajemen tradisional bersifat data oriented

  b. pada file manajemen database bersifat program oriented

  c. pada file manajemen tradisional bersifat program oriented

  d. pada file manajemen database bersifat kaku

  61.Data dalam basis data merupakan data operasional dari suatu :

  a. file

  c. entitas

  b. record

  d. enterprise

  62.Elemen terkecil dari suatu basis data adalah :

  a. atribut

  c. field

  b. kolom

  d. semua benar

  63.Syarat data dalam basis data :

  a. integrated dan shared

  b. harus merupakan satu kesatuan dari beberapa file data yang berbeda

  c. secara individu data yang ada pada database dapat digunakan bersama- sama oleh pemakai yang berbeda d. semua benar

  64.Yang dimaksud end-user dalam pengguna basis data diklasifikasikan menjadi beberapa kelas. Pemakai yang berinteraksi dengan sistem tanpa program tertulis, mereka menyampaikan permintaanya dengan bahasa queri basis data disebut : b. specialized end-user

  d. sophisticated end-user

  65.Seorang atau sekelompok orang yang bertanggung jawab mengontrol keseluruhan sistem basis data adalah : a. application programmer

  c. DBA

  b. system analyst

  d. system engineer

  66.Program utility Database Administrator yang digunakan untuk membantu memonitor keandalan sistem : a. loading routines

  c. reorganization routines

  b. journaling routines

  d. statistical analysis routines

  67.Program utility Database Administrator yang digunakan untuk membangun versi pertama dari basis data : a. loading routines

  c. reorganization routines

  b. journaling routines

  d. statistical analysis routines

  68.Program utility Database Administrator yang digunakan untuk memampatkan ruang-ruang kosong dalam basis data : a. loading routines

  c. reorganization routines

  b. journaling routines

  d. statistical analysis routines

  69.Program utility Database Administrator yang digunakan untuk mencatat setiap transaksi pada basis data : a. loading routines

  c. reorganization routines

  b. journaling routines

  d. statistical analysis routines

  70.Kerusakan pada sistem basis data dapat mempengaruhi departemen lain yang terkait. Hal ini merupakan : a. kelemahan dari file manajemen tradisional

  b. kelemahan dari file manajemen basis data

  c. kelemahan dari file yang tidak fleksibel

  d. kelemahan dari file yang tidak standard

  71.Sistem basis data memungkinkan beberapa pemakai mengakses data yang sama pada waktu yang bersamaan pula. Unutk menjamin bahwa data yang diakses tidak terjadi kesalahan maka harus ada :

  a. recovery control

  c. concurrency control

  b. query control

  d. multi user control

  72.Pada abstraksi basis data, level yang memuat deskripsi struktur penyimpanan basis data adalah : a. level internal

  c. level eksternal

  b. level konseptual

  d. level logikal

  73.Pada abstraksi basis data, level yang mendefinisikan pandangan data terhadap sekelompok pemakai adalah : a. level internal

  c. level eksternal

  b. level konseptual

  d. level logikal

  74.Pada abstraksi basis data, level yang memuat deskripsi struktur basis data secara keseluruhan untuk semua pemakai adalah : a. level internal

  c. level eksternal

  b. level konseptual

  d. level logikal

  75.Penambahan item data, tidak akan mempengaruhi program aplikasi. Hal ini disebut : a. logikal data independence

  b. physical data independence

  c. konseptual data independence

  d. data independence

  76.Hasil kompilasi dari pernyataan-pernyataan DDL merupakan sekumpulan tabel-tabel yang disimpan didalam file khusus, disebut : a. data dictionary

  c. meta data

  b. system catalog

  d. semua benar

  77.Bahasa queri termasuk dalam :

  a. DDL prosedural

  c. DML prosedural

  b. DDL non prosedural

  d. DML non procedural

  78.DBMS harus dapat menangani permintaan-permintaan dari pemakai untuk mengakses data. Salah satu fungsi DBMS yang dimaksud adalah : a. data definition

  c. data security & integrity

  b. data manipulation

  d. data recovery & concurrency

  79.Didalam komponen DBMS, yang bertugas memanipulasi penyimpanan file dan mengatur alokasi ruang penyimpanan pada disk adalah : a. Database manager

  c. Query prosesor

  b. File manager

  d. DML preprosesor

  80.Terminal-terminal yang ada tidak dapat berfungsi sendiri-sendiri. Masing- masing dihubungkan ke komputer pusat. Arsitektur DBMS multi user yang dimaksud adalah :

  a. teleprosesing

  c. client server

  b. file server

  d. SQL server

  81.Berikut ini merupakan fungsi client pada client server, kecuali :

  a. mengatur user interface

  b. memberikan respon balik

  c. menyediakan akses basis data secara bersamaan

  82.Salah satu kerugian file server adalah :

  a. jaringan lalu lintas data padat

  b. semua proses dilakukan pada komputer pusat

  c. tidak dapat digunakan secara bersama-sama

  d. kurangnya kontrol konkurensi dan recovery

  83.Fungsi Client adalah :

  a. mengatur user interface

  b. melayani permintaan database dan memindahkan ke server

  c. memberikan respon balik kepada user

  d. semua benar

  84.Fungsi Server :

  a. menerima dan memeriksa sintaks input dari user

  b. memproses aplikasi

  c. menyediakan akses database secara bersamaan

  d. semua benar

  85.Bahasa non prosedural yang digunakan untuk berkomunikasi dengan suatu server database yang juga merupakan bahasa tingkat empat yang berfungsi menampilkan hasil atau melakukan sesuatu pada data yang kita inginkan adalah : a. bahasa Java

  c. SQL

  b. bahasa Visual Basic

  d. HTML

  86.Pernyataan yang salah tentang model data :

  a. merupakan representasi objek dari dunia nyata, kejadian-kejadian serta hubungan keduanya b. sekumpulan konsep-konsep untuk menerangkan data, hubungan antar data dan batasan-batasan data yang terintegrasi didalam suatu organisasi c. model data harus menyediakan konsep-konsep dasar beserta notasinya yang akan membantu database designer untuk merancang basis data konseptual

  d. tujuan model data adalah untuk merepresentasikan data dan membuat dapat dipahami dengan mudah

  87.Model data yang menggunakan konsep entitas, atribut dan hubungan antar entitas adalah : a. model data berbasis record

  b. model data berbasis objek

  c. model data fisik

  d. model data konseptual

  88.Berikut adalah hal-hal yang perlu dipertimbangkan dalam memilih model a. sejauh mana para implementor mengalami kesulitan dalam merepresentasikan cara pandang masing-masing user terhadap organisasi

  b. struktur data apakah yang cocok untuk mengimplementasikan secara fisik

  c. apa kemampuan operasi yang bisa didukung oleh model data yang dipergunakan d. bagaimana merepresentasikannya ke dalam basis data secara fisik

  89.Berikut ciri model data yang baik, kecuali :

  a. mudah dimodifikasi untuk menyesuaikan perkembangan kebutuhan pengguna b. dapat membedakan arti antara obyek yang satu dengan yang lainnya

  c. dapat menjembatani antara physical designer dengan user

  d. dibutuhkan teori yang mendasari model tersebut

  90.Mana pernyataan berikut yang benar :

  a. model data hirarki dicirikan dengan konsep root node

  b. model data jaringan dicirikan dengan penggunaan pointer

  c. model data relasional dicirikan dengan tabel 2 dimensi

  d. semua benar

  91.Keuntungan basis data relasional memungkinkan pengembangan sistem yang lancar, hal ini karena : a. bentuknya sederhana

  b. mudah melakukan berbagai operasi data

  c. implementasi yang mudah

  d. lebih mudah melakukan pengamanan

  92.Keuntungan basis data relasional memungkinkan ketersediaan data, hal ini karena : a. bentuknya sederhana

  b. mudah melakukan berbagai operasi data

  c. implementasi yang mudah

  d. lebih mudah melakukan pengamanan

  93.Mana pernyataaan berikut yang benar :

  a. domain merupakan kumpulan nilai yang valid yang muncul dalam suatu kolom b. degree merupakan jumlah tupel dalam sebuah relasi

  c. cardinality merupakan jumlah atribut dalam sebuah relasi

  d. semua benar

  94.Berikut merupakan karakteristik dari relasi, kecuali :

  a. tidak ada tupel yang ganda

  b. tupel-tupel boleh tidak berurutan c. semua elemen data pada suatu kolom tertentu dalam relasi yang sama tidak harus mempunyai jenis yang sama d. semua nilai dari suatu atribut haruslah berasal dari domain yang sama

  95.Berikut merupakan pernyataan yang benar untuk sruktur database relasional, kecuali : a. kolom-kolom dari tabel merepresentasikan atribut-atribut

  b. baris-baris dari tabel merepresentasikan record-record

  c. koleksi tabel-tabelnya masing-masing memiliki nama yang unik

  d. baris dari tabel relasional menunjukkan relasi antara file dari suatu record

  96.Atribut didalam relasi yang biasanya mempunyai nilai unik disebut :

  a. candidate key

  c. alternate key

  b. super key

  d. primary key

  97.Tidak ada satu komponen primary key yang bernilai null. Aturan integrity yang dimaksud adalah : a. null

  c. entity integrity

  b. referential integrity

  d. relational integrity

  98.SQL merupakan salah satu bahasa pada basis data relasional yang tergolong pada : a. bahasa komersial

  c. bahasa formal

  b. aljabar relasional

  d. kalkulus relasional

  99.Setiap pegawai harus melakukan absensi. Maka untuk menggambarkan masalah tersebut digunakan relasi yang berjenis : a. unary degree

  c. binary degree

  b. ternary degree

  d. n-nary degree 100. Berikut bahasa queri yang diterjemahkan dengan simbol-simbol matematis, kecuali : a. bahasa komersial

  b. bahasa formal

  c. aljabar relasional

  d. kalkulus relasional ^^^^^^^^^^^^^^^^^^^^^^