Anda di halaman 1dari 7

1.

Kumpulan data yang terorganisir, disimpan dalam suatu computer menggunakan metode tertentu
sehingga dapat menghasilkan suatu informasi adalah…
A. System database
B. Database
C. Data
D. System
E. File
2. Istilah bagi orang atau tim yangmembuat program aplikasi menggunakan bahasa pemrograman
adalah..
A. Programmer
B. DBA
C. End user
D. Administrator
E. User
3. Seseorang yang bertugas mengelola database disebut…
A. DBA
B. Admin
C. Programmer
D. Sistemanalis
E. End user
4. Hubungan yang terjadi antara satu entitas atau lebih disebut…
A. Atribut
B. Derajat
C. Relationship
D. Cardinality
E. Entitas
5. Perintah-perintah untuk mengakses data pada sistem basis data adalah ...
A. Query
B. SQL
C. Database
D. DDL
E. MDL
6. mysql –h localhost –u smkbwikab;
Pada sintak di atas, usernya adalah ....
A. smkbwikab
B. localhost
C. mysql
D. smkn kab bwi
E. smk
7. Tanda untuk mengakhiri suatu sintax dalam MySQL adalah…
A. ;
B. :
C. =
D. ,
E. “
8. Di bawah ini yang tidak termasuk sifat-sifat dari MySQL sebagai databse server, kecuali …
A. Hanya mampu bekerja di OS berbasis windows
B. Free dan komersial
C. Berbasis database relasional
D. Multiplatform
E. Open source
9. Di bawah ini yang bukan termasuk keuntungan penggunaan system basis data adalah…
A. Keamanan data mudah untuk dirubah
B. Mengambil data dan informasi dengan cepat
C. Mengintegrasikan data dalam beberapa file
D. Mencapai independensi data
E. Mengurangi perulangan data
10. Software yang termasuk dalam DBMS adalah…
A. Microsoft Access, MySQL, dan Oracle
B. Delphi, Microsoft Access, dan MySQL
C. Visual basic, Oracle, dan MySQL
D. Microsoft word, MySQL, dan Oracle
E. Pascal, Delphi, dan Visual basic
11. Ada dua buah jenis perintah dalam SQL, yaitu..
A. DDL dan DML
B. DLD dan MDL
C. DDL dan DML
D. DML dan MDL
E. DDL dan DDM
12. Dibawah ini termasuk dalam perintah dasar yang tidak termasuk Data Definition Language adalah..
A. Delete
B. Create
C. Alter
D. Rename
E. Drop
13. Data Manipulation Language adalah perintah SQL yang berhubungan dengan..
A. Pengolahan data
B. Pembuatan database
C. Pembuatan table
D. Struktur database
E. Mengganti nama table dan database
14. CREATE DATABASE siswa;
Jika query di atas berhasil dieksekusi dan database berhasil dibuat, maka pesan yang tampil adalah..
A. Query ok, 1 row affected (0.02)
B. Query ok, 1 column ejected (0.02)
C. Query cancel, 1 row ejected (0.02)
D. Query ok, 1 column affected (0.02)
E. Query ok, 2 row affected (0.02)
15. Perintah untuk menampilkan seluruh database adlah…
A. Show database;
B. Use database;
C. Create database;
D. Delete database;
E. Rename database;
16. Mysql> drop database rpl; query ok, 0 row affected (0.02 sec).
Fungsi dari sintak diatas adalah…
A. Menghapus database rpl
B. Membuat database rpl
C. Mengganti nama database rpl
D. Mengedit database rpl
E. Membuat table rpl
17. mysql>use siswa01;
Database change
Fungsi dari sintak di atas adalah ....
A. Memilih dan membuka database
B. Memilih sebuah table
C. Menghapus database
D. Memilih dan membuka table
E. Membuka table
18. Perhatikan sintak 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. Tidak diperbolehkan mengosongkan field
B. Tidak menampilkan tipe data
C. Mengosongkan table
D. Tidak menampilkan record
E. Untuk mengosongkan column
19. 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 standard pada suatu field
E. Kunci utama record
20. 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. Tipe data
B. Struktur data
C. Jenis data
D. Nama data
E. Kunci data
21. Pada prinsipnya tipe data char( ) dan varchar( ) adalah sama. Perbedaannya terletak pada ....
A. Jumlah memori yang dibutuhkan untuk penyimpanan
B. Jenis data yang dipakai
C. Jenis memori yang digunakan
D. Jumlah karakternya
E. Jumlah data yang akan digunakan
22. Sintax DESCRIBE berfungsi untuk…
A. Menampilkan struktur table
B. Menampilkan tipe data
C. Menampilkan jenis data
D. Menampilkan field
E. Menampilkan record tertentu
23. Untuk merubah struktur suatu table, bentuk umum perintah SQL-nya adalah…
A. ALTER TABLE nama_tabel after_options;
B. ALTER TABLE nama_field after_options;
C. ALTER TABEL nama_data after_options;
D. ALTER TABEL nama_database after_options;
E. ALTER TABEL nama_tabel alter_options;
24. alter_options merupakan pilihan perubahan tabel. Option yang tidak  bisa digunakan ada di bawah ini,
adalah ....
A. DELETE
B. RENAME
C. ADD
D. MODIFY
E. DROP
25. 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 table siswa menjadi agama
C. Merubah tipe field agama menjadi char (2) dalam table siswa
D. Menghapus field agama char (2) pada table siswa
E. Menambahkan field agama char (2) pada table siswa
26. UPDATE siswa SET alamat=’Banyuwangi’ WHERE nis=’1051’;
Fungsi dari query di atas adalah ....
A. Mengganti alamat menjadi ‘Banyuwangi’ untuk siswa yang mempunyai nis ‘1051’
B. Mengganti alamat siswa menjadi ‘Banyuwangi’dan nis ‘1051’
C. Mengganti ‘Banyuwangi’ menjadi ‘1051’
D. Mengganti alamat semua siswa menjadi ‘Banyuwangi”
E. Mengganti nis siswa menjadi ‘1051’
27. DELETE FROM siswa WHERE nis=’1080’;
Fungsi dari query di atas adalah ....
A. Menghapus data siswa dengan nis ‘1080’
B. Menghapus table siswa
C. Mengganti nama table siswa
D. Mengganti nis siswa menjadi ‘1080’
E. Menghapus field nis
28. Query untuk menampilkan data siswa yang berlamat di Banyuwangi adalah…
A. SELECT * FROM siswa WHERE alamat != ‘Banyuwangi’;
B. SELECT * FROM siswa WHERE alamat != ‘Jember”;
C. SELECT * FROM siswa WHERE alamat != ‘Surabaya’;
D. DELETE * FROM siswa WHERE alamat != ‘Banyuwangi’;
E. RENAME * FROM siswa WHERE alamat != ‘Banyuwangi’;
29. Format default tanggal pada MySQL adalah ....
A. YYYY-MM-DD
B. YY-DD-MM
C. DD-MM-YYYY
D. DD-MM-YY
E. MM-YYYY-DD
30. Apabila kita akan menggunakan format panjang misalnya November, 20th, 2010, makafungsi yang
digunakan adalah ....
A. DATE ( )
B. DATE and TIME ( )
C. TIME ( )
D. TIME FORMAT ( )
E. DATE FORMAT ( )
31. DATE(“Y-M-D”). Jika sintak tersebut dieksekusi, hasilnya adalah ....
A. 2016-12-07
B. 07-12-2016
C. Rabu, 07 Desember 2016
D. 20:16:07
E. 2016-07-12
32. Jika kita ingin mengetahui tanggal berapakah 1 minggu ke depan, atau tanggal berapakah 10hari yang
lalu dapat menggunakan fungsi ....
A. DATE ADD ( ) dan DATE SUB ( )
B. TIME ( ) dan DAY ( )
C. DATE ( ) dan SECOND ( )
D. TIME ( ) dan HOUR ( )
E. DATE ( ) dan TIME ( )
33. Perhatikan sintax 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”); >
Sintax mysql_connect digunakan untuk…
A. Membuat koneksi dari php ke server mysql
B. Memilih database yang akan digunakan
C. Menampilkan pesan kesalahan
D. Mengikut sertakan sebuah file
E. Menampilkan data dari table
34. Perhatikan sintax 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”); >
sintax mysql_select_db digunakan untuk…
A. Memilih database yang akan digunakan
B. Membuat koneksi dari php ke server mysql
C. Menampilkan pesan keslahan
D. Mengikut sertakan sebuah file
E. Menampilkan data dari table
35. Perhatikan sintax 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”); >
sintax if (!$conn) die (“Koneksi gagal”); digunakan untuk…
A. Menampilkan pesan kesalahan
B. Memilih database yang akan digunakan
C. Membuat koneksi dari php ke server mysql
D. Mengikut sertakan sebuah file
E. Menampilkan data dari table
36. Dengan menggunakan data dictionary, maka suatu DBMS menyimpan data secara konsisten sehingga
mengurangi…
A. Data ganda
B. Struktur data
C. Media data
D. Operasi data
E. Data tunggal
37. Tahap pertama dalam pengembangan system basis data adalah…
A. Perancangan
B. Analisis
C. Design
D. Implementasi
E. Pengembangan
38. Informasi dapat diperoleh dengan cepat berkat data yang mendasarinya telah disimpan dalam....
A. Basis data
B. Program aplikasi
C. Duplikasi data
D. System informasi
E. Inkonsistensi dara
39. Perintah untuk menampilkan seluruh database adalah..
A. Show database
B. Use database
C. Create database
D. Rename database
E. Delete database
40. 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 table atau view
B. Sintak-sintak yang akan dijalankan, jika terjadi perubahan pada table
C. Kumpulan sintak yang akan dieksekusi secara otomatis jika ada perubahan-perubahan dalam table
D. Kumpulan sintak yang akan dijalankan jika ada perubahan dalam database
E. Kumpulan sintak yang akan secara otomatis dijalankan jika terjadi operasi tertentu dalam field di tabel

Anda mungkin juga menyukai