Anda di halaman 1dari 9

1. Tabel adalah kumpulan data yang tersusun dalam ...

a. format baris (record) dan entitas


b. tabel dan kolom (field atau atribut)
c. komol (filed atau atribut) dan relasi
d. kolom (field atau atribut)
e. format baris (record) dan kolom (filed atau atribut)

2. Di bawah ini merupakan jenis-jenis atribut, kecuali ...


a. Atribut ganda
b. Atribut bernilai banyak
c. Atribut bernilai tunggal
d. Mandatory
e. Atribut turunan

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)

7. Manakah penulisan ketergantungan fugnsional sebagai yan paling tepat ...


a. kode_peegawai=>nama_pegawai
b. {kode_pegawai,nama_pegawai}=>gaji
c. NIS=>{nama_siswa, tgl_lahir, alamat, kd_mapel, nilai} dan Kd_mapel=>nilai
d. Kode_buku=>stok
e. kode_barang=>nama_barang

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

14. Perhatikan perintah SQL berikut.


ALTER TABLE penjualan
ADD CONSTRAINT FK_ProdukPenjualan
FOREIGN KEY (kode_produk) REFERENCES
produk(kode_produk);

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

15. Perhatikan perintah SQL berikut ini.


ALTER TABLE penjualan
FOREIGN KEY (kode_produk) REFERENCES
produk(kode_produk);
Berdasarkan perintah SQL di atas, manakah yang merupakan nama constraintnya ?
a. penjualan
b. FK_ProdukPEnjualan
c. REFERENCES
d. produk
e. kode_produk

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 ....

a. Extract, Update, Delect, Insert


b. Open, Update, Delete, Insert
c. Select, Update, Delete, ALter
d. Select, Update, Delet, Insert
e. Select, Edit, Delete, Insert

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

21. Perhatikan perintah berikut.


Delete From obat where kode_obat = "000015";
Perintah tersebut berfungsi untuk ...
a. menambahkan data kode_obat 000015 ke tabel obat
b. menghapus seluruh data obat
c. menghapus data obat denan kode = "000015"
d. mengubah data kode obat tertentu menjadi = 000015
e. menampilkan data obat dengan kode obat = 000015

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)

29. Kunci utama dari pegawai adalah…

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

31. Contoh yang menunjukan mengenai participant constraint adalah ...

a. satu mata kuliah mempunyai satu penanggung jawab


b. satu suplier dapat menyuplai banyak barang
c. satu barang dapat dibeli dalam beberapa transaksi
d. departemen harus mempunyai setidaknya satu pegawai
e. dalam setiap transaksi dapat terdiri dari beebrapa barang

32. Manakah yang merupakan tipe data ...


a. Primary key
b. (10)
c. NIS
d. Varchar
e. Nama

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

Anda mungkin juga menyukai