3

soal

vvSOAL TES SISTEM BASIS DATA I

I. Soal Pilihan Ganda Satu Alternatif Jawaban
1. Salah satu keuntungan penggunaan basis data adalah Data independence. Keuntungan yg diperoleh dengan adanya Data Independence adalah :
a. Perubahan struktur penyimpanan data dan strategi aksesnya tidak mengubah program aplikasi yg sudah ada.
b. Perubahan struktur penyimpanan data dan strategi aksesnya akan mengganggu program aplikasi yg sudah ada.
c. Program aplikasi perlu diubah apabila terjadi perubahan pada struktur penyimpanan data dan strategi aksesnya.
d. Struktur penyimpanan data dan strategi akses perlu diubah apabila program aplikasi berubah.
2. Di dalam suatu basis data, seorang pemrogram aplikasi cukup hanya mengetahui :
a. Skema basis data. c. Subskema basis data.
b. Model data. d. Seluruh relasi yg ada.
3. Di dalam sebuah system basis data dalam lingkungan universitas, maka data mengenai indeks prestasi mahasiswa merupakan :
a. Data operasional. c. Data dictionary.
b. Data input. d. Data output.
4. Tingkatan view/eksternal pada arsitektur system basis data menggambarkan :
a. Bagaimana data sebenarnya disimpan dalam basis data.
b. Bagian dari data yg disimpan dalam basis data.
c. Data apa yg sebenarnya disimpan dalam basis data.
d. Bagaimana manipulasi data yg disimpan dalam basis data.
5. Database Management System adalah :
a. Kumpulan data yg digunakan bersama-sama.
b. Kumpulan data yg digunakan oleh suatu program.
c. Kumpulan data yg digunakan hanya oleh satu aplikasi.
d. Kumpulan program yg digunakan untuk mengakses basis data.
6. Suatu atribut di dalam satu relasi merupakan primary key pada relasi lain, atribut tersebut dinamakan :
a. Foreign key c. Candidate key
b. Alternate key d. Super key
7. Nilai dari primary key pada suatu relasi tidak boleh Null. Aturan tersebut merupakan aturan :
a. Referential Integrity Rule c. Business Rule
b. Domain Key Rule d. Entity Integrity Rule
8. Suatu relasi dikatakan dalam bentuk normal satu(1NF) jika dan hanya jika :
a. Setiap nilai atributnya adalah atomic.
b. Relasi tersebut berada dalam bentuk normal satu tingkat lebih rendah dan setiap nonkey atribut adalah bergantung penuh (fully depedent) pada primary key.
c. Relasi tersebut berada dalam bentuk normal satu tingkat lebih rendah dan setiap nonkey atribut adalah tidak bergantung transitif pada primary key.
d. Setiap determinant adalah candidate key.
9. Suatu relasi dikatakan dalam bentuk normal dua (2NF) jika dan hanya jika :
a. Setiap nilai atributnya adalah atomic
b. Relasi tersebut berada dalam bentuk normal satu tingkat lebih rendah dan setiap nonkey atribut adalah bergantung penuh (fully depedent) pada primary key.
c. Relasi tersebut berada dalam bentuk normal satu tingkat lebih rendah dan setiap nonkey atribut adalah tidak bergantung transitif pada primary key.
d. Setiap determinant adalah candidate key.
10. Suatu relasi dikatakan dalam bentuk normal tiga (3NF) jika dan hanya jika :
a. Setiap nilai atributnya adalah atomic
b. Relasi tersebut berada dalam bentuk normal satu tingkat lebih rendah dan setiap nonkey atribut adalah bergantung penuh (fully depedent) pada primary key.
c. Relasi tersebut berada dalam bentuk normal satu tingkat lebih rendah dan setiap nonkey atribut adalah tidak bergantung transitif pada primary key.
d. Setiap determinant adalah candidate key.
11. Kegunaan Data Manipulation Language (DML) adalah untuk :
a. Mendefinisikan skema konseptual dan internal.
b. Memanipulasi basis data seperti : menambah, mengubah, melihat dan mengahapus.
c. Mendeskripsikan skema internal.
d. Mendeskripsikan user-view dan mappingnya ke tingkat konseptual.
12. Normalisasi adalah langkah penting dalam menyusun file basis data untuk menghindari :
a. Manipulasi data c. Validasi data
b. Kerangkapan data d. Kosistensi data
13. Personil yg berhak untuk merubah struktur storage dan strategi akses di dalam basis data adalah :
a. DBMS c. DBA
b. Programmer d. Analyst
14. Proses pertukaran informasi dari satu tingkat ke tingkat lainnya dalam arsitektur system basis data disebut :
a. Data independence c. Mapping
b. Physical data independence d. Logical data independence
15. Himpunan objek, misalnya mahasiswa dengan nomor pokok, nama dan alamat, yg dapat dibedakan dengan objek lain yg sejenis disebut :
a. Himpunan nilai atribut c. Himpunan relationship
b. Himpunan entitas d. Himpunan relasi
16. Bagian DBMS yg berfungsi untuk melakukan kueri dan pengolahan data adalah :
a. DDL c. Subskema DDL
b. Host language d. DML
17. Dalam pendekatan basis data relasional suatu field disebut juga :
a. Atribut. C. Baris.
b. Tupel. D. Relasi.
18. Dalam basis data relasional, view adalah :
a. Tabel semu yg dibuat dari base table.
b. Pandangan terhadap tupel.
c. Tingkatan pandangan terhadap table.
d. Base table.
19. Statement DML dari SQL adalah :
a. Retrieve, Replace, Delete, Update.
b. Select, Project, Join, Divide.
c. Select, Replace, Delete, Insert.
d. Select, Update, Delete, Insert.
20. Data sublanguage adalah :
a. Query language c. DML
b. DDL d. DDL dan DML
21. SQL yg disisipkan dalam program dengan bahasa pemprograman tingkat tinggi disebut :
a. Extended SQL c. Expanded SQL
b. Embedded SQL d. Extension SQL
22. Yg dimaksud dengan merancang basis data adalah :
a. Merancang DBMS dalam system basis data.
b. Merancang program untuk system basis data.
c. Merancang file untuk basis data.
d. Merancang program untuk basis data.
23. Yg dimaksud dengan Bahasa Kueri Formal adalah :
a. Aljabar dan Kalkulus Relasional
b. SQL dan QUEL.
c. Aljabar Relasional dan QBE.
d. Aljabar Relasional dan SQL.
24. Perintah untuk membuat table semu yg diambil dari base table pada SQL adalah :
a. CREATE TABLE. c. CREATE INDEX.
b. CREATE VIEW. d. CREATE DATABASE.
25. Kamus data (data dictionary) adalah komponen system manajemen basis data yg berfungsi untuk :
a. Menyimpan basis datanya sendiri.
b. Menyimpan file basis data.
c. Menyimpan program aplikasi.
d. Menyimpan metadata tentang struktur data dan skema basis data.
Untuk Soal No. 26 s/d 40 perhatikan ketiga relasi berikut, kemudian pilih bahasa kueri yg tepat.
Salesman
Kode_sales Nama_sales Status Kota
S100 Budi 10 Surabaya
S101 Amat 20 Semarang
S102 Bambang 30 Jakarta
S103 Untung 40 Jakarta
S104 Mardi 50 Palembang

Barang
Kode_brg Nama_brg Warna Berat Harga
P1 Mur Merah 12 1000
P2 Baut Hijau 17 1200
P3 Sekrup Kuning 14 2000
P4 Paku Hitam 8 800
P5 Engsel Biru 18 1500
P6 Palu Hitam 25 2500

Pengiriman
Kode_sales Kode_brg Qty
S100 P1 300
S100 P2 200
S100 P3 400
S100 P4 200
S100 P5 100
S100 P6 100
S101 P1 300
S101 P2 400
S102 P2 200
S103 P2 200
S103 P4 300
S103 P5 400

26. Tambahkan salesman baru dengan S105 Supriyanto 40, Jakarta :
a. Add Into Salesman values (‘S105’,’Supriyanto’,’40’,’Jakarta’)
b. Insert Into Salesman values (‘S105’, ’Supriyanto’,’40’,’Jakarta’)
c. Add To Salesman values (‘S105’, ’Supriyanto’,’40’,’Jakarta’)
d. Insert To Salesman values (‘S105’, ’Supriyanto’,’40’,’Jakarta’)
27. Hapus semua salesman berlokasi di Surabaya :
a. Erase Into Salesman Where kota=’Surabaya’
b. Erase From Salesman Where kota=’Surabaya’
c. Delete Into Salesman Where kota=’Surabaya’
d. Delete From Salesman Where kota=’Surabaya’
28. Ubah harga barang dengan kode P2 menjadi 1.5 kali dari harga lama :
a. Update Barang Set harga=1.5*harga Where kode_brg=’P2’
b. Replace Barang Set harga=1.5*harga Where kode_brg=’P2’
c. Replace Barang Where kode_brg=’P2’ Set harga=1.5*harga
d. UpdateBarang Where kode_brg=’P2’ Set harga=1.5*harga
29. Ubah warna untuk kode_brg P4 dengan warna biru dan harganya dinaikkan 5% dari harga lama :
a. Update Barang Set warna=’Biru’ Where kode_brg=’P4’ harga=harga*0.05
b. Update Barang Set warna=’Biru’ harga=harga*0.05 Where kode_brg=’P4’
c. Replace Barang Set warna=’Biru’ Where kode_brg=’P4’ harga=harga*0.05
d. Replace Barang Set warna=’Biru’ harga=harga*0.05 Where kode_brg=’P4’
30. Hitung total jumlah dari salesman
a. Select Count(Salesman) c. Select Count(*) Into Salesman
b. Select nama_sales Count(*) d. Select Count(*) From Salesman
31. Hitung jumlah total barang yg berhasil dijual untuk barang P1 :
a. Select Count(qty) From Barang Where kode_brg=’P1’
b. Select Count(qty) Into Barang Where kode_brg=’P1’
c. Select Sum(qty) From Barang Where kode_brg=’P1’
d. Select Sum(qty) Into Barang Where kode_brg=’P1’
32. Cari kode_brg untuk semua barang yg berhasil dijual oleh lebih dari seorang salesman :
a. Select kode_brg From Pengiriman Order By kode_brg Having Sum(*)>1
b. Select kode_brg From Pengiriman Grup By kode_brg Having Sum(kode_sales)>1
c. Select kode_brg From Pengiriman Order By kode_brg Having Count(*)>1
d. Select kode_brg From Pengiriman Group By kode_brg Having Count(kode_sales)>1
33. Cari nama salesman yg berlokasi di Jakarta dan status lebih besar dari 30 :
a. Select Salesman From nama-sales Where kota=’Jakarta’ and status>30
b. Select Salesman From nama-sales Where kota=’Jakarta’ or status>30
c. Select nama_sales From Salesman Where kota=’Jakarta’ or status>30
d. Select nama_sales From Salesman Where kota=’Jakarta’ and status>30
34. Cari nama salesman yg berhasil menjual barang P2 :
a. Sales nama_sales
From Salesman
Where kode_sales Not ln
(Select kode_sales
From Pengiriman
Where kode_brg=’P2’)
b. Select nama_sales
From Salesman
Where kode_sales In
(Select kode_sales
From Pengiriman
Where kode_brg=’P2’)
c. Select nama_sales
From Salesman
Where kode_sales Between
(Select kode_sales
From Pengiriman
Where kode_brg=’P2’)
d. Select nama_sales
From Salesman
Where kode_sales Like
(Select kode_sales
From Pengiriman
Where kode_brg=’P2’)
35. Cari nama salesman yg menjual paling sedikit satu barang yg berwarna biru :
a. Select nama_sales
From Salesman
Where kode_sales In
(Select kode_sales
From Pengiriman
Where kode_brg In
(Select kode_brg
From Barang
Where warna=’Biru’))
b. Select nama_sales
From Salesman
Where kode_sales Not In
(Select kode_sales
From Pengiriman
Where kode_brg Not In
(Select kode_brg
From Barang
Where warna=’Biru’))
c. Select nama_sales
From Salesman
Where kode_sales between
(Select kode_sales
From Pengiriman
Where kode_brg between
(Select kode_brg
From Barang
Where warna=’Biru’))
d. Select nama_sales
From Salesman
Where kode_sales Like
(Select kode_sales
From Pengiriman
Where kode_brg Like
(Select kode_brg
From Barang
Where warna=’Biru’))
36. Dengan mengunakan kueri Aljabar Reasional, cari seua atus lebih besar dari 30
salesman yg tinggal di Jakarta dengan
a. Ókota = “Jakarta” V status >30 (salesman)
b. Ókota = “Jakarta” ^ status >30 (salesman)
c. Ósalesman = “Jakarta” V status >30 (kota)
d. Ósalesman = “Jakarta” ^ status >30 (kota)
37. Dengan menggunakan kueri kalkulus relasional, cari semua salesman dengan status lebih besar dri 20
a. {t| t (….) salesman v t [status]>20}
b. {t| t (….) salesman v t [status]>20}
c. {t| t (….) salesman (..) t[status]>20}
d. {t| t (….) salesman (..) t[status]>20}
38. Dengan menggunakan kueri kalukulus relasional, cari nama salesman yang mengirim paling sedikit satu barang berwarna kuning
a. {t| t (..) s (..) salesman (t[nama_sales] = s[nama_sales] ^ (..) u (..) pengiriman (u[kode_sales] = s[kode_sales] ^ (..) w (..) Barang (w[kode_brg] = s[kode_brg] ^ w[warna] = “kuning”)))}
b. {t| t (..) s (..) salesman (t[nama_sales] = s[nama_sales] ^ (..) u (..) pengiriman (u[kode_sales] = s[kode_sales] ^ (..) w (..) Barang (w[kode_brg] = s[kode_brg] ^ w[warna] = “kuning”)))}
c. {t| t (..) s (..) salesman (t[nama_sales] = s[nama_sales] v (..) u (..) pengiriman (u[kode_sales] = s[kode_sales] v (..) w (..) Barang (w[kode_brg] = s[kode_brg] v w[warna] = “kuning”)))}
d. {t| t (..) s (..) salesman (t[nama_sales] = s[nama_sales] v (..) u (..) pengiriman (u[kode_sales] = s[kode_sales] v (..) w (..) Barang (w[kode_brg] = s[kode_brg] v w[warna] = “kuning”)))}
39. Dengan menggunakan kueri QUEL, cari nama salesman yang tinggal di Jakarta dengan status lebih besar dari 30
a. Range of s is Salesman
Retrief (s.nama_sales, t.kode_barang)
Where t.kode = “Jakarta” and t.status > 30
b. Range of t is Salesman
Select (t.nama_sales, t.status, t.kota)
Where t.kota = “Jakarta” and t.status >30
c. Range t.nama_sales, t.status, t.kota
From salesman
Where t.kota = “Jakarta” and t.status > 30
d. Range of t is Salesman
From (t.nama_sales, t.status, t.kota)
Where t.kota = “Jakarta” and t.status >30

40. Dengan menggunakan kueri QUEL, cari nama salesman yang berhasil mengirim barang P4
a. Range of s is Salesman
Range of t is Pengiriman
Retrief (s.nama_sales, t.kode_barang)
Where s.kode_sales = t.kode__sales and t.kode_brg = “P4”
b. Range of s is Salesman
Range of t is Pengiriman
Select (s.nama_sales, t.kode_barang)
Where s.kode_sales = t.kode__sales and t.kode_brg = “P4”
c. Range s.nama_sales, t.kode_brg
From (salesman, pengiriman)
Where s.kode_sales = t.kode_sales and t.kode_brg = “P4”
d. Range of s is Salesman
Range of t is Pengiriman
From (s.nama_sales, t.kode_barang)
Where s.kode_sales = t.kode__sales and t.kode_brg = “P4”

II. Soal Pilihan Ganda Lebih Dari Satu Alternatif Jawaban
Pilihlah A, Jika Jawaban 1,2 dan 3 Yg Benar
Pilihlah B, Jika Jawaban 1 dan 3 Yg Benar
Pilihlah C, Jika Jawaban 2 dan 4 Yg Benar
Pilihlah D, Jika Jawaban 4 Yg Benar

1. Salah satu keuntungan basis data adalah kerangkapan data dapat dikurangi. Keuntungan tersebut mengakibatkan :
1. Pemakaian data bersama 3. Memperkecil volume data dalam basis data
2. Inkonsistensi dapat dihilangkan 4. Integritas data terjamin

2. Suatu basis data dikatakan relasional, jika memenuhi syarat berikut :
1. Setiap tupel dalam relasi harus berbeda 3. Urutan tupel tidak perlu teratur
2. Nilai suatu atribut harus atomic 4. Urutan kolom perlu teratur

3. Alasan diterapkannya prinsip Dara Independence di dalam pengolahan system basis data adalah :
1. Pabrik software dapat memperkenalkan produk baru tanpa mengganggu program-program aplikasi yg sudah ada
2. Memberikan fasilitas pengontrolan terpusat oleh DBA
3. Untuk memudahkan pengembangan program_program aplikasi
4. Memberikan otorisasi pengaksesan data

4. Kelemahan penggunaan system manajemen basis data adalah :
1. Kompleksitas tinggi
2. Ukuran perangkat lunak besar
3. Biaya pemeliharaan perangkat lunak tinggi
4. Produktivitas meningkat

5. Aljabar relasional dan kalkulus relasional adalah dua jenis bahasa manipulasi data (DML) pada model relasional. Di antara pernyataan-pernyataan berikut mana yg benar :
1. Hasil dari suatu ungkapan aljabar relasional adalahsuatu relasi juga
2. Setiap ungkapan kalkulus relasional harus mempunyai existential quantifier atau universal quantifier
3. Untuk setiap ungkapan kalkulus relasional dapat dicari ungkapan aljabar relasional yg ekuivalen
4. Ungkapan aljabar relasional menggunakan operator binary.

6. Kelemahan system berbasis file (system file konvensional) adalah :
1. Format-format file yg tidak kompatibel
2. berorientasi pada data
3. Kendali yg buruk terhadap data

7. Dalam model relasional terdapat batasan-batasan integritas (integrity constraint) yg berkaitan dengan primary key dan foreign key. Batasan-batasan tersebut menyatakan :
1. Nilai primary key tidak boleh null
2. Setiap nilai foreign key harus merupakan nilai pada primary key dari relasi yg berkaitan
3. Tidak boleh ada dua nilai foreign key yg sama
4. Nilai foreign key boleh null

8. Entitas lemah (weak entity) pada Diagram E-R adalah merupakan :
1. Entitas yg mempunyai primary key
2. Entitas yg tidak mempunyai primary key
3. Entitas yg keberadaannya tidak bergantung pada keberadaan entitas lain
4. Entitas yg keberadaannya bergantung pada keberadaan entitas lain

9. Yg berfungsi untuk menyediakan bermacam-macam fasilitas non database adalah :
1. DBMS 3. Data sublanguage
2. Database manager 4.Host language

10. File Manager merupakan komponen fungsional dari system basis data yg bertugas :
1. Bertanggung jawab terhadap perpindahan informasi antara disk storage dan main memory
2. Menerjemahkan ungkapan bahasa kueri ke bahasa tingkat rendah
3. Mengubah ungkapan kueri ke dalam bentuk yg lebih baik
4. Mengelola alokasi ruang pada disk storage dan struktur data yg digunakan untuk mempresentasikan informasi yg disimpan pada disk

11. Buffer Manager merupakan komponen fungsional dari system basis data yg bertugas :
1. Bertanggung jawab terhadap perpindahan informasi antara disk storage dan main memory
2. Menerjemahkan ungkapan kueri ke tingkat rendah
3. Memutuskan apakah data akan dikelola di memori atau tidak
4. Mengelola alokasi ruang pada disk storage dan struktur data yg digunakan untuk mempresentasikan informasi yg disimpan pada disk

12. Authorization dan Integrity Manager merupakan komponen fungsional dari system basis data yg bertugas :
1. Menguji Pemenuhan integrity constraint
2. Mengatur pemakaian basis data berbarengan
3. Memeriksa otorisasi pemakai untuk mengakses data
4. Menjamin bahwa basis data selalu dalam keadaan konsisten walaupun terjadi kegagalan system

13. Transaction Manager merupakan komponen fungsional dari system basis data yg bertugas :
1. .Menguji Pemenuhan integrity constraint
2. Menjamin bahwa basis data selalu dalam keadaan konsisten walaupun terjadi kegagalan system
3. Mengatur pemakaian basis data berbarengan
4. Menjamin bahwa transaksi yg terjadi secara konkuren dieksekusi tanpa terjadi konflik

14. Database Manager merupakan komponen fungsional dari system basis data yg bertugas :
1. Berinteraksi dengan File Manager
2. Menerapkan integritas data dan sekuriti
3. Melakukan control pemakaian berbarengan
4. Mendefinisikan skema basis data

15. Tujuan pernacangan basis data relasional :
1. Kelemahan insert, delete dan upgrade telah dibuat seminim mungkin
2. Menghilangkan kerangkapan data
3. Kemampuan untuk menyimpan semua data yg diperlukan dalam basisa data
4. Menampung sebanyak mungkin relasi di dalam basis data.

III. Soal Pernyataan Hubungan Sebab Akibat
Pilihlah Jawaban :
A. Jika kedua pernyataan benar dan ada hubungan sebab akibat antara keduanya.
B. Jika kedua pernyataan benar, tetapi tidak ada hubungan sebab akibat antara keduanya.
C. Jika salah satu pernyataan saja benar
D. Jika kedua pernyataan salah

1. Sifat data di dalam basis data adalah terintegrasi dan dapat dipergunakan bersama-sama oleh lebih dari satu pemakai SEBAB pengelola basis data secara keseluruhan adalah Database Administrator.
2. Pemprograman aplikasi basis data berinteraksi dengan basis data pada tingkat abstraksi konseptual SEBAB tingkat konseptual dalam abstraksi arsitektur sistem basis data adalah merupakan pandangan masing-masing pemakai sesuai dengan porsi aplikasinya masing-masing.
3. Pelaksanaan rancangan basis data secara fisik dilaksanakan dahulu sebelum melaksanakan perancangan secara logik SEBAB database administrator harus mengetahui terlebih dahulu secara rinci kemampuan pendukung yg harus dipunyai pemakai.
4. Oracle dan informix merupakan produk bahasa kueri komersial yg berbasis pada sistem basis data relasional SEBAB penyajian datanya mempergunakan tabel dua dimensi.
5. Salah satu keterbatasan sistem berbasis file (file processing) adalah terjadinya kerangkapan data SEBAB kerangkapan data, disamping menyebabkan pemborosan pemakaian ruang penyimpanan data, juga dapat menyebabkan data tidak konsisten.
6. Tujuan utama DBMS adalah menyediakan lingkungan yg nyaman danefisien untuk penyimpanan dan pengambilan data dari basis data SEBAB DBMS dapat menghindari redundansi dan inkonsistensi data.
7. Primary key adalah candidate key yg dipilih untuk mengindentifikasi tupel secara unik pada suatu relasi SEBAB nilai primary key suatu relasi mengidentifikasi suatu baris unik di suatu relasi.
8. Integrity constraint menjamin bahwa perubahan-perubahan yg dilakukan pemakai tidak menghasilkan pelanggaran konsistensi data SEBAB jika basis data memenuhi semua integrity constraint yg dispesifikasikan di skema basis data maka data adalah legal (valid).
9. Null merepresentasikan suatu nilai untuk atribut di mana pada saat itu nilainya beum diketahui atau tidak diterapkan untuk tupel itu SEBAB Null tidak sama dengan nilai numerik nol atau string teks spasi.
10. Domain key constraint merupakan aturan yg diberlakukan untuk primary key SEBAB nilai dari suatu primary key tidak boleh bernilai Null.
11. Alternate key adalah candidate key yg tidak dipilih sebagai primary key SEBAB alternate key membolehkan nilai Null.
12. Trigger merupakan integrity constraint yg dispesifikasikan oleh pemakai SEBAB trigger ini mengacu pada Event-Condition-Action Model.
13. Data di dalam basis data mudah dirubah baik struktur penyimpanannya maupun strategi aksesnya. Prinsip ini disebut dependensi data SEBAB dependensi data dapat menyembunyikan kerumitan struktur data dari pandangan pemakai basis data.
14. Pemprograman aplikasi bertugas untuk menentukan isi basis data dengan menganalisis kebutuhan masing-masing pemakai dan menentukan entitas beserta isi yg diperlukan SEBAB pemprogram apilaksi di dalam komponen system basis data bertanggung jawab untuk membuat program aplikasi yg dibutuhkan oleh pemakai akhir.
15. Representasi file secara fisik di dalam arsitektur system basis data terlettak pada tingkat internal SEBAB tingkat internal ini merupakan tingkat terendah dari abstraksi data yg menggambarkan bagaimana data sebenarnya disimpan.

IV. Soal Isian.
1. Pemakai akhir (End-user) pada arsitektur system basis data berada pada tingkat………
2. Himpuan nilai dari suatu atribut disebut……
3. Atribut atau kumpulan atribut yg secara unik dapat mengidentifikasi sau tupel di relasi disebut……
4. Rancangan menyeluruh dari basis data disebut…..
5. Pemakai meninstruksikan ke system untuk melakukan sederetan operasi terhadap basis data dalam rangka mendapatkan informasi yg diinginkan termasuk ke dalam bahsa kueri……
6. DBA (Database Administrator) di dalam arsitektur system basis data berada pada tingkat…..
7. Kumpulan informasi yg disimpan dalam basis data pada suatu saat tertentu disebut…..
8. Untuk mendapatkan bentuk normal satu dari bentuk tidak normal dilakukan dengan cara……
9. Atribut yg melekat pada relationship di dalam Diagram E-R disebut……
10. Notasi empat persegi panjang di dalam Diagram E-R menyatakan…..
11. Jumlah tupel dalam sebuah relasi disebut……
12. Untuk mendapatkan bentuk normal dua dari bentuk normal satu dilakukan dengan cara……
13. Di dalam terminologi basis data, padanan record pada file konvensional tg sesuai untuk model relasional, disebut……
14. Jumlah atribut dalam sebuah relasi disebut…….
15. Untuk mendapatkan bentuk normal tiga dari bentuk normal dua dilakukan dengan cara……

V. Isilah soal dengan jawaban yg tersedia dibawah ini.
1. Untuk mengakses informasi di dalam basis data tanpa menyebutkan bagaimana cara pengambilannya termasuk ke dalam bahasa kueri…….
2. Kerangkapan data dapat dikurangi dengan melakukan……
3. Suatu objek yg dapat dibedakan dari objek lainnya dan dapat diwujudkan dalam dunia nyata disebut……
4. SQL merupakan bahasa kueri komersial yg termasuk ke dalam model……
5. Operasi Project termasuk operasi yg bersifat……
6. Untuk mendefinisikan kolom atau kombinai kolom yg memiliki nilai yg cocok dengan primary key dari tabel yg sama atau lain di dalam SQL kitamenggunakan klausa…..
7. Suatu diagram yg menyatakan hubungan antara entitas yg satu dengan entitas yg lainnya disebut…..
8. Operasi Kartesian produk termasuk operasi yg bersifat……
9. QBE adalah bahasa kueri yg termasuk ke dalam……..
10. Operasi Select digunakan ntuk menyeleksi………
11. Aljabar relasional termasuk ke dalam bahasa kueri……..
12. Penyajian data yg menggunakan hubungan struktur pohon termasuk ke dalam model……
13. Operasi Project digunakan untuk menyeleksi……..
14. Untuk menspesifikasikan aturan validitas nilai data di kolom pada SQL kita menggunakan klausa……
15. Quel adalah bahasa kueri yg termasuk ke dalam…….

A. Binary B. Normalisasi C. Atribut D. Hirarki E. Tupel Kalkulus
F. Prosedural G. Unary H. CHECK I. Doamin Kalkulus J. Nonprosedural
K. E-R L. Relasional M. REFERENCES N. Tupel O. Entitas