3. Berikut ini yang merupakan contoh dari atribut komposisi adalah ...
a. nis(Nomor Induk Siswa)
b. kota
c. email
d. kelurahan
e. alamat
4. Nilai_mapel pada tabel nilai merupakan hasil pengolahan dari proses kegiatan belajar
mengajar (melibatkan guru, siswa, mata pelajaran), maka nila_mapel disebut ...
a. Sederhana
b. Komposit
c. Turunan
d. Tunggal
e. Mandatory
5. Relasi antarentitas di mana hubungan antar entitas pertama dan kedua adalah banyak
berbanding banyak, termasuk dalam kategori rasio karnalitas ...
a. One to many
b. Many to One
c. One to One
d. Many to Many
e. Semua salah
6. Contoh kasus : Dalam suatu sekolah seorang guru mengajar banay keklas, "Satu kelas
diajar oleh banyak guru, seoran guru mengajar banyak kelas yang berbeda".
Kasus diatas merupakan jenis Cardinality Ratio dari ...
a. Many-to-many (N : N)
b. Many-to-one (N : 1)
c. Many-to-one (N : 1 )
d. One-to-one (1 : 1)
e. One-to-many (1 : N)
8. Hasil akhir dari sebuah perencanaaan basis data, baik menggunakan ERD maupun
normalisasi, yaitu berupa ...
a. tabel-tabel yang belum siap pakai
b. tabel-tabel yang masih mengalami redudansi data
c. kumpulan dari kunci atribut
d. tabel-tabel yang masih memiliki atribut bernilai ganda
e. relasi tabel normal
9. Atribut bukan kunci tidak memilki depensi transitif terhadap kunci utama atau primary
key, merupakan cri-ciri dari normalisasi tahap ...
a. bentuk tidak normal
b. normalisasi Tahap 1
c. normalisasi Tahap 2
d. Normalisasi Tahap 3
e. Normalisasi Tahap 4
10. Untuk kasus yang sederhana biasanya normalisasi basis data cukup sampai tahap ...
a. bentuk tidak normal
b. normalisasi Tahap 1
c. normalisasi Tahap 2
d. normalisasi Tahap 3
e. normalisasi Tahap 4
11. kelompok perintah SQL yang berhubungan dengan pendefinisian sebuah basis data
adalah ...
a. TCL
b. DCL
c. DML
d. DDL
e. DLL
12. Berikut ini merupakan komponen umum yang harus ditentutkan dalam membuat
sebuah tabel, kecuali ...
a. nama tabel
b. nama function
c. field
d. tipe data dan ukuran field
e. constraint
13. Berikut ini adalah contoh constraint (batasa) yang bisa kita terapkan dalam membuat
tabel, kecuali ...
a. null
b. candidat key
c. not null
d. primary key
e. foreign key
Berdasarkan perintah SQL diatas, pernyataan yang paling tepat adalah ...
a. Foreign key dari tabel produk, yaitu kode_produk yang berelasi ke tabel induknya,
yaitu tabel penjualan
b. Foreign key dari tabel penjualan, yaitu kode_produk yang berelasi ke tabel induknya,
yaitu tabel produk
c. Foreign key dari tabel penjualan, yaitu nama_produk yang berelasi ke tabel
induknya, yaitu tabel produk
d. Foreign key dari tabel produk, yaitu nama_produk yang berelasi ke tabel induknya,
yaitu tabel penjualan
e. Foreign key dari tabel penjualan, yaitu kode_produk yang berelas ke tabel induknya,
yaitu tabel barang
16. Operasi yang tidak bisa kita lakukan ketika menerapkan ALTER TABLE, yaitu ...
a. menambahkan field
b. menghapus field
c. menampilkan data
d. menambahkan constraint
e. menghapus constraint
17. Perintah SQL yang digunakan untuk menampilkan data dari database, yaitu ...
a. Show
b. Select
c. DESC
d. Open
e. Extract
18. Kelompok perintah DML(data manipulation language) yang paling tepat adalah ....
19. Ketika seorang admnistrator basis data ingin melakukan pembatasan hak akses
terhadap para penggunanya, maka diperlukan perintah ...
a. Alter table
b. Grant
c. Revoke
d. Commit
e. Rollback
20. Pada saat seorang ngin melakukan perubahan data, maka perintah SQL yang paling epat
adalah ...
a. Update
b. Modifly
c. Change
d. Save As
e. Edit
22. Manakah perintah yang paling tepat untuk melakukan penambahan data pada suatu
tabel ...
a. Insert into(kd_obat, nama_obat, merk, kemasan, harga_satuan, indikasi) values
("0001999", "Obat Batuk", "Formula88", "botol 100 ml", "25000", "batuk
berdahak");
b. Add new obat(kd_obat, nama_obat, merk, kemasan, harga_satuan, indikasi) values
("0001999", "Obat Batuk", "Formula88", "botol 100 ml", "25000", "batuk
berdahak");
c. Insert new obat(kd_obat, nama_obat, merk, kemasan, harga_satuan, indikasi)
values ("0001999", "Obat Batuk", "Formula88", "botol 100 ml", "25000", "batuk
berdahak");
d. Add record obat(kd_obat, nama_obat, merk, kemasan,harga_satuan, indikasi)
values ("0001999", "Obat Batuk", "Formula88", "botol 100 ml", "25000", "batuk
berdahak");
e. Insert into obat(kd_obat, nama_obat, merk, kemasan, harga_satuan, indikasi)
values ("0001999", "Obat Batuk", "Formula88", "botol 100 ml", "25000", "batuk
berdahak");
23. Pada perintah SQL, cara menampilkan nama_dokter dari tabel dokter adalah ...
a. Extract nama_dokter from dokter;
b. Select nama_dokter from dokter;
c. Select dokter.nama_dokter;
d. Extract dkter.nama_dokter;
e. Open dokter.nama_dokter;
24. Pada perintah SQL, cara penulisan yang paling tepat untuk menampilkan seluruh data
pada tabel pasien adalah ...
a. Select * pasien
b. Select[all] from pasien
c. Select * from pasien
d. Select pasien
e. Select pasien from*
25. Pada perintah SQL, cara menampilkan seluruh data pasien dengan nama_pasien
"Cecep" adalah ...
a. SELECT*FROM pasien WHERE nama_pasien="Cecep"
b. SELECT [all] pasien WHERE nama_pasien like "Cecep"
c. SELECT [all] pasien WHERE nama_pasien="Cecep"
d. SELECT [all] FROM pasien WHERE nama_pasien <> "Cecep"
e. SELECT*FROM pasien WHERE nama_pasien like "Cecep"
26. Diabwah ini mana yang bukan fungsi untuk tipe data numerik …
a. ROUND()
b. MOD()
c. TO_NUMBER()
d. CEIL()
e. TRUNC()
27. Untuk menentukan tipe data pada field yang fixed-length string, lebih efektif jika
menggunakan ...
a. Integer
b. VArchar
c. Char
d. Real
e. Float
28. Contoh penentuan tipe data pada field saat membangun relasi di bawah ini yang paling
tepat adalah ...
a. SISWA(nim:int, nama:char)
b. MATAPELAJARAN(kode_mapel:float, nm_mapel:char
c. PEGAWAI(nip:int, nama:varchar)
d. MATAPELAJARAN(kode_mapel:varchar, nama_mapel:char)
e. SISWA(nim:char, nama:varchar)
a. Alamat
b. NIP
c. Tanggal_lahir
d. Nama_pegawai
e. No_bagian
30. Salah satu cntoh tipe data DML non procedural adalah ...
a. Foxbase
b. SQL
c. DDL
d. PostgreeSQL
e. Clipper
33. Tipe dara yang menyatakan data bilangan bulat adalah ...
a. String
b. Varchar
c. Char
d. Integer
e. Date
34. Berikut ini yang tidak termasuk tipe data yang disediakan Ms.Access adalah ...
a. Number
b. Format
c. Text
d. Yes/No
e. Byte
35. Berikut ini yang termasuk jenis file database Ms.Access adalah ...
a. .PRG
b. .DOC
c. .MDB
d. .DBS
e. .SQL
36. Tipe data yang digunakan untuk nilai mata uang adalah ...
a. Char
b. Varchar
c. Boolean
d. Number
e. Currency
37. Tipe data yang menampung bilangan pecahan pada program MySQL adalah ...
a. Float
b. Int
c. Bigint
d. Doubel
e. Real
38. Tipe data apakah yang panjang maksimalnya 255 karakter dapat menerima huruf,
angka, spasi, dan tanda baca….
a. Text
b. Memo
c. Char
d. Currency
e. Varchar
39. Tipe data di Ms.Access yang bisa menampung data berupa pilihan (opsi), apabila sudah
diterapkan di aplikasi, tampilannya berupa drop down list adalah ...
a. ENUM
b. SET
c. Lookup Wizard
d. Hyperlink
e. Ole Object