a. Query
b. SQL
c. Database
d. DDL
e. MDL
Pada sintak di atas, sistem MySQL akan menampilkan tanda “ “ yang berarti ....
a. sintak telah siap dijalankan
b. sintak sudah berakhir
c. sintak siap dieksekusi
d. sintak belum berakhir
e. sintak belum dieksekusi
5. Di bawah ini adalah sifat – sifat dari MySQL sebagai database server, kecuali ....
a. open source
b. multiplatform
c. berbasis database relasional
d. free dan komersial
e. hanya mampu bekerja di OS berbasis windows
6. Di bawah ini beberapa keuntungan penggunaan sistim Basis Data, kecuali ....
a. mengurangi perulangan data
b. mencapai independensi data
c. mengintegrasikan data dalam beberpa file
d. keamanan data mudah untuk dirubah
e. mengambil data dan informasi dengan cepat
8. Sistem database MySQL memiliki sistem sekuritas dengan tiga verifikasi, yaitu ....
a. user(name), row dan column
b. user(name), password dan host
c. table, host, user(name)
d. password, user(name), dan table
e. host, table, dan password
10. Di bawah ini termasuk dalam perintah dasar yang termasuk Data Definition Language,
kecuali ....
a. create
b. alter
c. delete
d. rename
e. drop
11. Data Manipulation Language adalah perintah SQL yang berhubungan dengan ....
a. pengolahan data
b. pembuatan database
c. pembuatan tabel
d. struktur database
e. mengganti nama tabel dan database
19. Pada prinsipnya tipe data char( ) dan varchar( ) adalah sama. Perbedaannya terletak pada ....
a. Jenis data yang dipakai
b. Jenis memori yang digunakan
c. Jumlah karakternya
d. Jumlah memori yang dibutuhkan untuk penyimpanan
e. Jumlah data yang akan digunakan
21. Untuk merubah struktur suatu tabel, bentuk umum perintah SQL-nya adalah ....
a. ALTER TABLE nama_field after_options;
b. ALTER TABLE nama_tabel after_options;
c. ALTER TABLE nama_tabel after_options;
d. ALTER TABLE nama_database alter_options;
e. ALTER TABLE nama_tabel alter_options;
22. alter_options merupakan pilihan perubahan tabel. Option yang bisa digunakan ada di bawah
ini, kecuali ....
a. ADD
b. MODIFY
c. DROP
d. RENAME
e. DELETE
26. Query untuk menampilkan data siswa yang beralamat di luar Banyumas adalah ....
a. SELECT * FROM siswa WHERE alamat != ‘Banjarnegara’;
b. DELETE * FROM siswa WHERE alamat != ‘Banyumas’;
c. SELECT * FROM siswa WHERE alamat != ‘Banyumas’;
d. RENAME * FROM siswa WHERE alamat != ‘Banyumas’;
e. SELECT * FROM siswa WHERE alamat != ‘Purwokerto’;
28. Apabila kita akan menggunakan format panjang misalnya November, 20th, 2010, maka
fungsi yang digunakan adalah ....
a. DATE and TIME ( )
b. TIME ( )
c. DATE ( )
30. Misalkan di komputer tertera tanggal 10 Desember 2010 dan jam 08:26:35, maka jika kita
mengeksekusi sintak SELECT YEAR (NOW( )), MONTH (NOW( )), DAY (NOW()), HOUR
(NOW( )), MINUTE (NOW( )), SECOND (NOW( )); hasilnya adalah ....
a. 2010 12 10 08 26 35
b. 2010 10 12 08 26 35
c. 2010 12 10 26 08 35
d. 2010 12 10 35 26 08
e. 2010 10 12 35 08 28
31. Jika kita ingin mengetahui tanggal berapakah 1 minggu ke depan, atau tanggal berapakah 10
hari yang lalu dapat menggunakan fungsi ....
a. DATE ( ) dan TIME( )
b. TIME ( ) dan HOUR ( )
c. DATE ( ) dan SECOND ( )
d. TIME ( ) dan DAY( )
e. DATE ADD( ) dan DATE SUB( )
$hostmysql = “localhost”;
$username = “root”;
$password = “ ”;
$database = “siswa”;
$conn = mysql_connect(”$hostmysql”,”$username”,”$password”);
if (!$conn) die (”Koneksi gagal”);
mysql_select_db($database,$conn) or die (”Database tidak ditemukan”); >
35. Menurut Wikipedia, trigger dalam database diartikan sebagai “procedural code that is
automatically executed in response to certain events on a particular table or view in a
database“. Pengertian singkatnya adalah ....
a. kumpulan sintak yang akan secara otomatis dijalankan jika terjadi operasi tertentu dalam
field di tabel
b. kumpulan sintak yang akan secara otomatis dijalankan jika terjadi operasi tertentu dalam
tabel atau view
c. Sintak-sintak yang akan dijalankan, jika terjadi perubahan pada tabel
d. kumpulan sintak yang akan dieksekusi secara otomatis jika ada perubahan-perubahan
dalam tabel
e. Kumpulan sintak yang akan dijalankan jika ada perubahan dalam database
36. Triger dalam database sering digunakan untuk beberapa hal di bawah ini, kecuali ....
a. update data secara otomatis jika terjadi perubahan
b. mengimplementasikan suatu sistem log
c. melakukan validasi data
d. verifikasi data sebelum disimpan
e. menghapus dan memperbaharui data
38. Jika terdapat beberapa perintah dalam triger, maka sintak yang digunakan untuk mengawali
dan mengakhiri perintah adalah ....
a. START dan FINISH
39. Di dalam statement trigger, kita dapat mengakses record tabel sebelum atau sesudah proses
dengan menggunakan ....
a. AFTER dan OLD
b. AFTER dan NEW
c. OLD dan BEFORE
d. NEW dan OLD
e. BEFORE dan AFTER
Tabel Anggota :
Kolom Tipe Data Keterangan
Nomor Int(6) not null primary key Angka dengan paanjang
maksimal 6, sebagai primary
key, tidak boleh kosong
Nama Char(40 not null Teks dengan panjang maksimal
40 karakter, tidak boleh kosong
Email Char(255) not null Teks dengan panjang maksimal
255 karakter, tidak boleh
kosong
Alamat Char(80) not null Teks dengan panjang maksimal
80 karakter, tidak boleh kosong
Kota Char(20) not null Teks dengan panjang maksimal
20 karakter , tidak boleh
kosong