1.
Perintah-perintah untuk mengakses data pada sistem basis data adalah ....
b. SQL
c. Database
d. DDL
e. MDL
2. mysql
–h localhost –u smkmlgkab;
Pada sintak di atas, usernya adalah
....
a. localhost
b. mysql
d. smkn kab malang
e. smk
3. Tanda
untuk mengakhiri suatu sintak dalam MySQL adalah ....
a. =
b. :
d. “
e. ,
4. mysql>
create database latihan2
à
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 yang tidak termasuk sifat – sifat dari MySQL sebagai database server,
adalah....
a. open source
b. multiplatform
c. berbasis database relasional
d. free dan komersial
6. Di bawah
ini yang bukan termasuk keuntungan penggunaan sistim Basis Data, adalah....
a. mengurangi perulangan data
b. mencapai independensi data
c. mengintegrasikan data dalam beberpa
file
e. mengambil data dan informasi dengan
cepat
7. Software
yang termasuk dalam dalam DBMS adalah ....
b. Delphi, Microsoft Access dan
MySQL
c. Visual Basic, Oracle dan MySQL
d. Microsoft Word, MySQL dan
Oracle
e. Pascal, Delphi dan Visual
Basic
8. Sistem
database MySQL memiliki sistem sekuritas dengan tiga verifikasi, yaitu ....
a. user(name), row dan column
c. table, host, user(name)
d. password, user(name), dan
table
e. host, table, dan password
9. Ada dua
buah jenis perintah dalam SQL, yaitu ....
a. DDL dan DDM
b. DML dan MDL
d. DLD dan MDL
e. DDL dan DML
10. Di bawah ini termasuk dalam
perintah dasar yang tidak termasuk Data Definition Language,adalah....
a. create
b. alter
d. rename
e. drop
11. Data Manipulation Language adalah
perintah SQL yang berhubungan dengan ....
b. pembuatan database
c. pembuatan tabel
d. struktur database
e. mengganti nama tabel dan database
12. CREATE DATABASE siswa;
Jika query di atas berhasil dieksekusi
dan database berhasil dibuat, maka pesan yang tampiladalah ....
a. query cancel, 2 row affected
(0.02)
b. query ok, 1 column affected
(0.02)
c. query cancel, 1 row ejected
(0.02)
d. query ok, 1 row affected
(0.02)
e. query ok, 1 column ejected
(0.02)
13. Perintah untuk menampilkan seluruh
database adalah ....
b. use databases;
c. create databases;
d. delete databases;
e. rename databases;
14. mysql> drop database rpl;
Query ok, 0 row affected (0.02 sec)
Fungsi dari sintak di atas adalah ....
a. membuat database rpl
c. mengganti nama database rpl
d. mengedit database rpl
e. membuat tabel rpl
15. mysql>use siswa01;
Database change
Fungsi dari sintak di atas adalah ....
a. memilih sebuah tabel
b. membuka tabel
c. menghapus database
d. memilih dan membuka database
e. memilih dan membuka tabel
16. Perhatikan sintax berikut ini;
CREATE TABLE siswa (
nis varchar(10) NOT NULL,
nama varchar(30) NOT NULL,
tgllahir date,
alamat text,
PRIMARY KEY (nis)
);
Fungsi NOT NULL pada sintak
di atas adalah ....
a. untuk mengsongkan column
b. tidak menampilkan record
d. tidak menampilkan type data
e. mengosongkan table
17. Perhatikan sintax berikut ini;
CREATE TABLE siswa (
nis varchar(10) NOT NULL,
nama varchar(30) NOT NULL,
tgllahir date,
alamat text,
PRIMARY KEY (nis)
);
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
18. Perhatikan sintax berikut ini;
CREATE TABLE siswa (
nis varchar(10) NOT NULL,
nama varchar(30) NOT NULL,
tgllahir date,
alamat text,
PRIMARY KEY (nis)
);
Maksud dari; varchar, date dan text
adalah ....
a. struktur data
b. tipe data
c. jenis data
d. nama data
e. kunci data
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
e. Jumlah data yang akan digunakan
20. Sintak DESCRIBE berfungsi
untuk ....
b. menampilkann tipe data
c. menampilkan jenis data
d. menampilkan field
e. menampilkan record tertentu
21. Untuk merubah struktur suatu
tabel, bentuk umum perintah SQL-nya adalah....
a. ALTER TABLE nama_field
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 tidak bisa digunakan ada di
bawahini, adalah ....
a. ADD
b. MODIFY
c. DROP
d. RENAME
23. ALTER TABLE siswa MODIFY agama char(2)
NOT NULL;
Hasil eksekusi dari sintak di atas
adalah ....
a. merubah field agama agar tidak
dikosongkan
b. merubah tabel siswa menjadi agama
c. merubah tipe field agama menjadi
char(2) dalam tabel siswa
d. menambahkan field agama char(2)
pada tabel siswa
e. menghapus field agama char(2) pada
tabel siswa
Untuk soal nomor 24 – 26 berdasarkan
Tabel SISWA di bawah ini :
24. UPDATE
siswa SET alamat=’Banjarnegara’ WHERE nis=’1051’;
Fungsi dari query di atas adalah ....
a. mengganti alamat siswa menjadi
‘banjarnegara’ dan nis ‘1051’
c. mengganti ‘banjarnegara’ menjadi
‘1051’
d. mengganti alamat semua siswa
menjadi ‘banjarnegara’
e. mengganti nis siswa menjadi ‘1051’
25. DELETE FROM
siswa WHERE nis=’1080’;
Fungsi dari query di atas adalah ....
a. menghapus tabel siswa
b. mengganti nama tabel siswa
d. mengganti nis siswa menjadi ‘1080’
e. menghapus field nis
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’;
27. Format default tanggal pada MySQL
adalah ....
b. YY-DD-MM
c. DD-MM-YYYY
d. DD-MM-YY
e. MM-YYYY-DD
28. Apabila
kita akan menggunakan format panjang misalnya November, 20th, 2010, makafungsi
yang digunakan adalah ....
a. DATE and TIME ( )
b. TIME ( )
d. TIME FORMAT ( )
e. DATE FORMAT ( )
29. DATE(“Y-M-D”).
Jika sintak tersebut dieksekusi, hasilnya adalah ....
a. 05-11-2010
b. Jum’at, 12 Nopember 2010
c. 20:15:07
e. Friday, 2010-11-12
30. Misalkan di
komputer tertera tanggal 10 Desember 2010 dan jam 08:26:35, maka jika
kitamengeksekusi sintak SELECT YEAR (NOW( )), MONTH (NOW( )), DAY (NOW()),
HOUR(NOW( )), MINUTE (NOW( )), SECOND (NOW( )); hasilnya adalah ....
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
10hari yang lalu dapat menggunakan fungsi ....
a. DATE ( ) dan TIME( )
b. TIME ( ) dan HOUR ( )
c. DATE ( ) dan SECOND ( )
d. TIME ( ) dan DAY( )
Soal no 32 – 34 dikerjakan berdasarkan
sintak di bawah ini :
$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”); >
32. Sintak mysql_connect digunakan
untuk ....
a. memilih database yang akan
digunakan
b. membuat koneksi dari php ke server
mysql
c. menampilkan pesan kesalahan
d. mengikutsertakan sebuah file
e. menampilkan data dari tabel
33. Sintak mysql_select_db digunakan
untuk ....
a. memilih database yang akan
digunakan
b. membuat koneksi dari php ke server
mysql
c. menampilkan pesan kesalahan
d. mengikutsertakan sebuah file
e. menampilkan data dari tabel
34. Sintakif
(!$conn) die (”Koneksi gagal”); digunakan untuk ....
a. memilih database yang akan
digunakan
b. membuat koneksi dari php ke server
mysql
c. menampilkan pesan kesalahan
d. mengikutsertakan sebuah file
e. menampilkan data dari tabel
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 dalamfield di tabel
c. Sintak-sintak yang akan dijalankan,
jika terjadi perubahan pada tabel
d. kumpulan sintak yang akan
dieksekusi secara otomatis jika ada perubahan-perubahandalam 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
37. Perhatikan sintax dibawah ini;
CREATE TRIGGER name
[BEFORE|AFTER] [INSERT|UPDATE|DELETE]
ON tablename
FOR EACH ROW statement
Fungsi [BEFORE] dan [AFTER] pada
pembuatan triger di atas adalah ....
a. Sintak yang terdapat sebelum dan sesudah
proses
c. mengeksekusi sintak secara otomatis
setelah proses
d. mengeksekusi sintak secara otomatis
sebelum proses
e. proses mengeksekusi sintak secara
otomatis
38. Jika terdapat beberapa perintah
dalam triger, maka sintak yang digunakan untuk mengawali dan mengakhiri
perintah adalah ....
a. START dan FINISH
c. BEGIN dan FINISH
d. START dan END
e. START dan BEGIN
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
e. BEFORE dan AFTER
40. Untuk menghapus trigger, perintah
yang digunakan adalah ....
a. DELETE TRIGGER
b. CREATE TRIGGER
d. START TRIGGER
e. CHANGE TRIGGER
0 komentar:
Posting Komentar