• Tidak ada hasil yang ditemukan

SOAL MEMBUAT DATABASE

Mata Pelajaran : Database Kelas/Semester : XI/II

Waktu : 45 menit

Pilihlah jawaban berikut dengan benar dan tepat!

1. Software yang digunakan untuk membuat database,yaitu a. PHP My Admin

b. Sony vegas c. Camtasia

d. Photoshop e. Corel draw

2. Perintah-perintah untuk mendefinisikan dan mengatur semua atribut dan properti dari database a. Quary b. SQL c. Database d. DDL e. MDL

3. Tanda untuk mengakhiri suatu sintak dalam MySQL adalah a. =

b. : c. ;

d. “ e. ,

4. Cara menambah tabel baru di MySQL-front yaitu dengan a. Conection

b. Drop database c. Drop table

d. Create table e. Create database

5. Syntax yang digunakan untuk menghapus database dalam MySQL adalah a. Create database name

b. Update database name c. Array

d. Mask

e. Drop database name

6. Type data INT dalam SQL berfungsi untuk a. Menyatakan data berupa tanggal

b. Menyatakan data berupa waktu c. Menyatakan data berupa

karakter

d. Menyatakan data berupa angka e. Menyatakan data berupa

numerik

151 a. Create tabel b. conection c. Drop database d. Drop Tabel e. Create database

8. Di bawah ini termasuk dalam perintah dasar yang termasuk Data Definition Language,kecuali a. Create b. Alter c. Delete d. Rename e. Drop

9. Fungsi dari PRIMARY KEY adalah a. Kunci utama pada suatu field b. Kunci cadangan pada suatu

field

c. kunci kedua pada suatu field d. Kunci standar pada suatu field e. Kunci utama record

10. Syntak untuk merubah struktur suatu tabel, bentuk umum perintah SQLnya adalah a. ALTER table nama_field CHANGE option;

b. ALTER table nama_tabel CHANGE option; c. ALTER table nama_database CHANGE option; d. ALTER table nama_alter CHANGE option; e. ALTER table nama_record CHANGE option; 11. Perhatikan tabel berikut ini!

Syntax yang digunakan untuk membuat tabel diatas adalah . . . a. Create database nama_tabel (NIM, Nama,Tgllahir,Alamat); b. Create table nama_field (NIM, Nama,Tgllahir,Alamat); c. Create table nama_tabel (NIM, Nama,Tgllahir,Alamat); d. Create nama_tabel (NIM, Nama,Tgllahir,Alamat); e. Create database (NIM, Nama,Tgllahir,Alamat);

12. Syntak untuk menghapus kolom alamat pada tabel nomer 11 dengan cara. . . a. Alter table nama_table drop column alamat;

b. Alter nama_table drop alamat;

c. Alter table nama_table rename column alamat; d. Alter table nama_table rename alamat;

e. Alter table nama_table change column alamat;

13. Syntak untuk mengubah struktur pada tabel nomer 11dengan perubahan nama pada kolom alamat menjadi KOTA adalah . . .

a. Alter table change KOTA varchar(10);

b. Table nama tabel change alamat KOTA varchar(10); c. Alter table nama_tabel change alamat_KOTA varchar(10); d. Alter table nama_tabel change alamat KOTA varchar(10); e. Alter table alamat change KOTA varchar(10);

14. Dibawah ini yang termasuk perintah-perintah manipulasi data . . . a. Simpan data b. Penghapusan data c. Penambahan data d. Insert data e. Edit data 15.

Pada tabel diatas tipe data yang paling tepat untuk nama adalah . . . a. Numeric c. Memo e. Date

b. Integer d. Text

16. Perhatikan gambar di bawah ini!

. Gambar di atas berfungsi untuk

a. Menambah tabel d. Membuat tabel b. Menambah kolom e. Menambahkan baris c. Membuat database

17. Syntak Insert Into nama_tabel values berfungsi untuk . . .

a. Membuat lembar kerja baru d. Memuat ulang sesi terakhir b. Membuka file yang tersimpan e. Memasukkan data pada tabel c. Menyimpan lembar kerja

18. perhatikan tabel Barang berikut ini !

No.Barang Na Barang Harga

121 Helm VOG Rp 50.000

232 Helm Caberg Rp 40.000

265 Helm INK Rp 200.000

Untuk membuat view barang mahal yang hargaya kurang dari Rp 50.000 menggunakan syntak . . .

a. Create view Brg.Mahal As Select As No.Barang, Na.Barang, Harga From Barang Where harga > 50.000

153

Where harga > 50.000

c. Create view Brg.Mahal As Select No.Barang, Na.Barang, Harga From Barang Where harga > 50.000

d. Create Brg.Mahal As Select No.Barang, Na.Barang, Harga From Barang Where Na.Barang > 50.000

e. Create view Brg.Mahal As Select No.Barang, Na.Barang, Harga From Barang Where harga < 50.000

19. Untuk mengubah tipe data pada suatu tabel menggunakan perintah a. Modify

b. create

c. Drop

d. Boolean

e. Build

20. Untuk menghapus view barang_mahal menggunakan syntak a. Drop view barang mahal

b. Drop view barang_mahal c. Drop barang_mahal d. Drop table barang_mahal e. Drop view barang mahal

21. Perintah untuk mengganti nama tabel barang_mahal menjadi barang_murah adalah. a. Alter barang_mahal rename barang_murah

b. Alter table barang_mahal drop barang_murah c. Drop table barang_mahal rename barang_murah d. Alter table barang_mahal rename barang_murah e. Drop table barang_mahal create barang_murah

22. Heru ingin menginputkan tabel database dengan nama tabel nilai siswa dengan urutan NIS,Nama, Nilai, keterangan yaitu 2343, Doni Kusuma, 86, tuntas.

Syntak yang benar adalah. . .

a. Insert Into NilaiSiswa value („2343‟,‟Doni Kusuma‟,‟86‟,‟Tuntas‟); b. Insert Into Nilai Siswa value („2343‟.‟Doni Kusuma‟.‟86‟.‟Tuntas‟); c. Insert NilaiSiswa value („2343‟,‟Doni Kusuma‟,‟86‟,‟Tuntas‟); d. Insert Into NilaiSiswa change(„2343‟,‟Doni Kusuma‟,‟86‟,‟Tuntas‟); e. Insert Into Nilai Siswa value („2343‟,‟Doni Kusuma‟,‟86‟,‟Tuntas‟); 23.

a. Membuat database baru

b. Membuat database baru dengan nama database datanilaisiswa c. Membuat tabel baru pada database datanilaisiswa

d. Membuat tabel baru dengan nama data nilai siswa e. Membuat kolom baru pada dtabase datanilaisiswa 24.

Tipe data yang digunakan pada tabel database diatas adalah a. Varchar

b. integer

c. varcahar dan integer

d. date

e. floate dan varchar

25. Perintah untuk mendefinisikan dan menghapus view adalah a. Create dan drop

b. Create view dan drop view c. Alter view dan modify

d. Modify view dan create e. Change view dan modify view

26. Dibawah ini yang merupakan pengertian dari relasi tabel adalah a. Atrribut unik dalam suatu field

b. Hubungan antar tabel yang mempresentasikan antar objek c. Hubungan antar database yang harus memiliki ciri khas d. Karakteristik dari suatu entity yang memiliki penjelasan detail e. Komponen sistem manajemen basis data

27. Perintah untuk menampilkan seluruh field yang berada di dalam tabel barang adalah

a. Select barang; b. Select * barang; c. Select * barang

d. Selec barang;

e. Select * from barang;

28. Gambar dibawah ini sub menu dari More yang digunakan sebagai atribut suatu

155

a. Add primary key

b. Add index

c. Add FULLTEXT index

d. Browse distinct values

e. Add unique index

29. Pada gambar no.3 sub menu dari More yang berfungsi untuk membuat index sebagai berikut

a. Add primary key

b. Add index

c. Add FULLTEXT index

d. Browse distinct values

e. Add unique index

30. Perhatikan tabel Pemasok berikut ini ! No_Pem Na_Pem Kota

P01 Harapan Jakarta P02 Sentosa Bandung P03 Prima Surabaya P04 Perdana Jakarta

P05 Utama Bandung

Syntak untuk menampilkan No_Pem dan Na_Pem yang berlokasi di Bandung adalah

a. Select No_Pem, Na_Pem From table Pemasok Where kota`Bandung` b. Select No Pem, Na Pem Where kota=`Bandung`

c. Select No_Pem, Na_Pem From Pemasok Where kota=`Bandung` d. Select No_Pem, Na_Pem From Pemasok

e. Select No_Pem, Na_Pem From Pemasok Where kotaBandung

31. Pada soal no.30 syntak untuk menampilkan semua tabel pemasok yang namanya di awali dengan huruf P adalah

a. Select * From Na_Pem Where Nama Like `P%` b. Select * From Pemasok Where Na_Pem LikeP%

c. Select Na_Pem * From Pemasok Where Na_Pem Like `P%` d. Select * From Pemasok Where Na_Pem Like `P%`

e. Select * From Pemasok Where Na Pem Like `P%`

31. Atribut/field yang nilai datanya sebagai kunci tamu, dapat digunakan untuk mengidentifikasi suatu record merupakan istilah dari

a. Cardinality b. Alternate key c. Domain d. Candidate key e. Foreign key

32. Perhatikan syntak berikut ini ! CREATE TABLE buku ( id_buku int(10) NOT NULL, nama_buku varchar(50), tgl_pinjam varchar(50), PRIMARY KEY (id_buku));

Fungsi NOT NULL pada syntak di atas adalah a. Untuk mengosongkan tabel

b. Tidak boleh mengosongkan field c. Untuk mengosongkan kolom

d. Tidak menampilkan record

e. Tidak menampilkan tipe data

33. fungsi dari PRIMARY KEY pada syntak no.32 adalah a. Kunci utama pada suatu field

b. Kunci cadangan pada suatu field

c. Kunci kedua pada suatu field

d. Kunci standart pada suatu

field

e. Kunci utama pada record

34. Perhatikan gambar berikut ini !

Menu yang terdapat pada PHP my Admin yang di tunjukkan pada no.2 berfungsi untuk

a. Menciptakan basis data view

b. Menciptakan struktur relasi

c. Membuat pemrograman terstruktur dengan grafis d. Mengelompokkan data yang komplek

e. Membuat pengelompokan index

35. Perhatikan gambar nomor 34! yang berfungsi dalam menciptakan index di tunjukkan panah nomer

a. 1 dan 2 b. 1 c. 3

d. 4 e. 1 dan 3

157

36. Syntak untuk menampilkan detail dari tabel Buku yang harga antara 50.000 s/d 100.000 adalah

a. Select Buku * From Buku WhereBetween 50.000 And 100.000 b. Select * From Buku WhereBetween 50.000 And 100.000 c. Select * From Buku Where harga Between 50.000 And 100.000 d. Select * FromWhere harga Between 50.000 And 100.000 e. Select * From hargaWhereBetween 50.000 And 100.000 37. Perhatikan gambar berikut ini !

Menu yang dapat digunakan untuk membuat diagram dari tabel relasi adalah a. Browse

b. Export c. Import

d. Designer e. Tracking

38. Perhatikan diagram berikut ini ! Untuk Soal No. 38-42

Dari diagram di atas, field yang di relasikan pada tabel buku dan tabel penerbit adalah a. Id_Buku b. Kota_penerbit c. Id_penerbit d. Nama_penerbit e. Nama_buku

39. Field yang di relasikan pada tabel buku dan tabel pengarang adalah a. Id_buku b. Nama_buku c. Nama_pengarang d. Thn_terbit e. Id_pengarang

41. Dalam tabel buku yang menjadi atribut foreign key (kunci tamu) adalah a. Id_buku

b. Nama_buku c. Id_pengarang

d. Id_pengarang dan Id_penerbit e. Id_buku dan Id_penerbit

42. Dalam tabel buku yang menjadi atribut primary key adalah a. Id_buku

b. Nama_buku c. Id_pengarang

d. Id_pengarang dan Id_penerbit e. Id_buku dan Id_penerbit

43. Perhatikan gambar berikut! Untuk soal no. 43-44

Perintah yang digunakan untuk mengisi kolom wizard panah no. 1 dengan relasi tabel gambar no. 38 yang benar adalah

a. `Perpustakaan`, `buku`, `id_buku` b. `Perpustakaan`, `buku`, `id_pengarang` c. `Perpustakaan`, `buku`, `id_penerbit` d. `Perpustakaan`, `penerbit`, `id_penerbit` e. `Perpustakaan`, `pengarang`, `id_pengarang`

44. Perintah yang digunakan untuk mengisi kolom wizard panah no. 2 dengan relasi tabel gambar no. 38 yang benar adalah

a. `Perpustakaan`, `buku`, `id_buku` b. `Perpustakaan`, `buku`, `id_pengarang` c. `Perpustakaan`, `buku`, `id_penerbit` d. `Perpustakaan`, `penerbit`, `id_penerbit` e. `Perpustakaan`, `pengarang`, `id_pengarang`

45. Apakah fungsi dari relasi dalam pembuatan suatu database ? a. Untuk mengatur kolom dari suatu record

b. Untuk mengatur operasi dari suatu database c. Untuk menerangkan suatu item pada tabel

d. Untuk menyampaikan objek dari coloum dan baris e. Untuk memperbanyak record pada kolom

46. Syntak yang digunakan untuk menampilkan dari kondisi suatu tabel adalah a. Selectfrom nama_tabel Where kondisi

b. Select nama_database from nama_tabel Where kondisi c. Select field_1 from nama_database Where kondisi d. Selec field_1 from field_1 Where kondisi

159

47. Syntak dari Select * from buku where harga between 100.000 and 200.000 Hasil eksekusi dari syntak di atas adalah

a. Menampilkan detail dari buku yang memiliki harga antara 100.000

b. Menampilkan detail dari buku yang memiliki harga antara 100.000 dan 200.000

c. Menampilkan detail dari buku yang memiliki harga antara 100.000 s/d 200.000

d. Menampilkan detail dari buku yang memiliki harga antara 200.000

e. Menampilkan detail dari buku yang memiliki harga yang kurang dari 100.000 dan kurang dari 200.000

48. Jika dalam pembuatan index id_pengarang pada tabel buku berhasil di eksekusi dan berhasil dibuat, maka pesan yang tampil adalah

a. Alter table `buku` add index (`id_pengarang`) b. Alter table `buku` add index (`id_pengarang`) OK c. Alter table `buku` add index `id_pengarang` d. Alter tabel buku add indek id pengarang e. Alter table `buku` add index id_pengarang

49. Syntak : Select * from Buku where Nama_Buku Like`B%` Hasil eksekusi dari syntak di atas adalah

a. Menampilkan tabel buku yang namanya tidak menggunakan huruf B b. Menampilkan nama buku tidak menggunakan akhiran huruf B c. Menampilkan buku yang namanya tidak diawali huruf B

d. Menampilkan semua buku yang namanya diawali dengan huruf B e. Menampilkan buku yang menggunakan tanda %

50. Perhatikan gambar berikut ini !

Gambar diatas yang menunjukkan memiliki atribut primary key adalah a. Id_buku

b. Id_penerbit c. Id_pengarang

d. Id_penerbit dan id_pengarang e. Id_buku dan id_penerbit

Dokumen terkait