Anda di halaman 1dari 14

Soal 1 Fungsi root pada mysql_connect("localhost","root","123456") adalah :

a. Sebagai database
b. Sebagai username
c. Sebagai nama tabel
d. Sebagai password
e. Sudah jadi aturannya sendiri (default)

Soal 2 Jika ingin upload gambar pada sebuah table maka tipe data yang cocok untuk digunakan adalah
....

a. img
b. jpeg
c. gif
d. blob
e. jpg

Soal 3 Fungsi dari mysql_connect() ; adalah ....

a. Untuk koneksi ke server localhost


b. Untuk koneksi ke database
c. Untuk koneksi ke table database yang dipakai
d. Untuk koneksi ke phpmyadmin
e. Untuk koneksi ke httpd.conf

Soal 4 Fungsi dari mysql_query() ; adalah ....

a. Untuk koneksi antartable dalam database


b. Untuk menjalankan perintah koneksi database
c. Untuk menjalankan perintah/query SQL
d. Untuk memberikan perintah query pada database
e. Untuk memberikan perintah query pada beberapa field yang digunakan

Soal 5 Tag SQL untuk menghapus database=perpustakaan adalah :

a. Drop perpustakaan;
b. Drop database perpustakaan;
c. Delete database perpustakaan;
d. Empty database perpustakaan;
e. Delete perpustakaan;

Soal 6 Yang menjadi field kunci dari tag sql berikut adalah :
CREATE TABLE dosen (
id INT( 5 ) NOT NULL AUTO_INCREMENT,
nama VARCHAR( 25 ) NOT NULL,
materi VARCHAR( 25 ) NOT NULL,
INDEX ( id )
);

a. Index
b. Materi
c. Nama
d. Dosen
e. Id

Soal 7 Penulisan perintah php untuk koneksi ke server localhost adalah......

a. mysql_select("namaserver","password","username")
b. mysql_connect("namaserver","password","username")
c. mysql_select("namaserver","username","password")
d. mysql_connect("namaserver","username","password")
e. mysql_select("username","password","namaserver")

Soal 8 Format dari tipe data DATETIME :

a. YYYY-MM-DD HH:MM:SS
b. Y-M-D H:M:S
c. YY-FF-DD GG:II:SS
d. Y-m-d
e. DD-MM-YY HH:MM:SS

Soal 9 Show database digunakan untuk :

a. Untuk menampilkan seluruh isi database


b. Untuk menampilkan seluruh database
c. Untuk menampilkan database default
d. Untuk menampilkan seluruh table dalam database
e. a dan c benar

Soal 10 Apa maksud dari Not Null :

a. Field boleh dikosongkan


b. Field tidak boleh kosong
c. Field boleh sama
d. Field tidak boleh sama
e. Field harus dikosongkan
Soal 11 Penulisan perintah SQL untuk menghapus data adalah ...

a. Delete nama_tabel from nama_kolom where data


b. Delete from nama_kolom where nama_tabel=data
c. Delete data from nama_tabel where nama_kolom=data
d. Delete from nama_tabel where nama_kolom=data
e. Delete nama_tabel where nama_kolom=data

Soal 12 Perintah SQL yang digunakan untuk membuat database adalah ....

a. Create database nama_database


b. Create nama_database
c. Use database nama_database
d. Create nama_database database
e. Use nama_database

Soal 13 Penulisan perintah SQL untuk memperbaiki data adalah ....

a. Update namakolom set namakolom=data where kriteria


b. Update namatabel values(data)
c. Insert namatabel set namakolom=data where kriteria
d. Update namatabel set namakolom=data where kriteria
e. Insert namakolom set namatabel where criteria

Soal 14 Berikut adalah perintah SQL, kecuali ....

a. Delete
b. Update
c. Select
d. Insert
e. Input

Soal 15 Penulisan perintah SQL untuk menyimpan data adalah ....

a. Insert into nama_tabel values(data)


b. Insert nama_tabel into nama_kolom values(data)
c. Insert nama_kolom into nama_tabel values(data)
d. Insert data into nama_tabel
e. Insert into nama_kolom values(data)

Soal 16 Jika pada sebuah form kita menggunakan type form text area sebagai penampung pesan maka
pada table database tipe data yang paling cocok adalah ...

a. Int
b. Varchar
c. Smalint
d. Text
e. Double

Soal 17 Biasanya session destroy digunakan pada aplikasi apa?

a. Halaman control panel


b. Halaman login
c. Halaman log out
d. Halaman input data
e. Halaman register

Soal 18 Berapa table yang bisa dipakai pada sebuah database ....

a. 2555 tabel
b. 1 tabel
c. Tidak terhingga
d. 250 tabel
e. 255 tabel

Soal 19 Masukkan data nama=wina, tujuan=palangkaraya no_urut=08 di dalam table pengunjung ...

a. insert into pengunjung set no_urut='08',nama='wina',tujuan='palangkaraya';


b. insert into pengunjung from no_urut='08',tujuan='palangkaraya',nama='wina';
c. insert into pengunjung no_urut='08',nama='wina',tujuan='palangkaraya';
d. insert into from pengunjung set nama='wina',tujuan='palangkaraya',no_urut='08';
e. insert into from pengunjung set no_urut='08",nama='wina',tujuan='palangkaraya';

Soal 20 Tag SQL untuk mengubah nama table pekerja menjadi karyawan adalah ...

a. Rename table pekerja to karyawan;


b. update table pekerja to karyawan;
c. alter pekerja rename karyawan;
d. alter table pekerja rename karyawan;
e. alter table pekerja set karyawan;

Soal 21 Tag SQL untuk menampilkan seluruh database adalah ...

a. Select * from database;


b. Show databases;
c. Show all database from phpmyadmin;
d. Select database;
e. View database;
Soal 22 Apa yang salah dari kode berikut ....
create table anggota(
Kode_anggota varchar( 5 )not null auto_increment,
nama varchar( 25 ) not null,
alamat int not null,
unique (kode_anggota)
);

a. auto_increment
b. not null
c. int
d. semua salah
e. a dan c salah

Soal 23 Fungsi mysql_error yakni ....

a. Menghubungkan antara PHP dan MYSQL


b. Memilih tabel dalam tabel database
c. Memasukkan perintah ke dalam SQL
d. Ditampilkan data dalam bentuk array
e. Mencetak pesan kesalahan

Soal 24 Fungsi mysql_select_db yakni ....

a. Menghubungkan antara PHP dan MYSQL


b. Memilih database yang akan digunakan
c. Memasukkan perintah ke dalam SQL
d. Ditampilkan data dalam bentuk array
e. Mencetak pesan kesalahan

Soal 25 Tipe data mysql yang digunakan untuk string dengan panjang yang berubah-ubah sesuai dengan
yang disimpan saat itu ialah....

a. Int
b. Varchar
c. Blob
d. Longblob
e. Float

Soal 26 Tipe data mysql yang digunakan untuk teks dengan panjang maksimum 65535 bytes ialah ....

a. Char
b. Varchar
c. Blob
d. Longblob
e. Float
Soal 27 Tipe data mysql yang digunakan untuk teks dengan panjang maksimum 4294967295 ialah ....

a. Char
b. Varchar
c. Blob
d. Longblob
e. Float

Soal 28 Tipe data mysql yang digunakan untuk angka pecahan ialah....

a. Char
b. Varchar
c. Blob
d. Longblob
e. Float

Soal 29 Perintah mysql di bawah ini difungsikan sebagai ....<br><br>insert into anggota values('1','Arini
Nurillahi','arini@hotmail.com','Jl.Lebak Rejo 7','Surabaya');

a. Menampilkan isi table


b. Memasukkan sebuah record ke dalam table
c. Menghapus record
d. Memodifikasi record
e. Membuat sebuah database baru

Soal 30 Update namatabel set kolom1=nilaibaru1, kolom2=nilaibaru2 ...where criteria;


Perintah mysql di atas didefenisikan untuk ....

a. Menampilkan isi table


b. Memasukkan sebuah record ke dalam table
c. Menghapus record
d. Memodifikasi record
e. Membuat sebuah database baru

Soal 31 Kepanjangan SQL adalah ...

a. Structured Query Language


b. Sequence Query Limited
c. Structures Query Language
d. Structured Query Languages
e. Sequenced Queries Limited
Soal 32 Null menyatakan bahwa sebuah kolom boleh berisi Null, nilai Null tidak sama dengan nol, kosong
atau lainnya, tetapi Null adalah ...

a. Tidak ada data yang dimasukkan


b. Belum didaftarkan
c. Nilainya tidak diketahui
d. Nilai hampa/kekosongan berlanjut
e. A dan C benar

Soal 33 Yang dimaksud dengan auto_increment yaitu ....

a. Nilai otomatis
b. Nilai berlangsung sesuai penginputan data
c. Nilai yang dihasilkan dinaikkan secara berurutan
d. Komponen utama mysql
e. Konfigurasi default dari suatu PHPMyadmin

Soal 34 Mysql -h namaserver -u namauser -ppassword;


Perintah mysql di atas berfungsi sebagai ...

a. Koneksi
b. Menggunakan database
c. Menghapus database
d. Menampilkan nama kolom pada tabel
e. Menghapus data

Soal 35 Delete from namatabel where criteria;


Perintah mysql di atas berfungsi sebagai ....

a. Koneksi
b. Menggunakan database
c. Menghapus database
d. Menampilkan kolom pada tabel
e. Menghapus data

Soal 36 Describe namatabel;


Perintah mysql di atas berfungsi sebagai ....

a. Koneksi
b. Menggunakan database
c. Menghapus database
d. Menampilkan kolom pada tabel / struktur tabel
e. Menghapus data
Soal 37 Perintah mysql untuk menggunakan database adalah ...

a. Show database;
b. Create database;
c. Connect database;
d. Use database;
e. C dan D benar

Soal 38 Perintah untuk menampilkan seluruh tabel adalah.....

a. show tables
b. show tabel
c. sow tabels
d. semua benar
e. semua salah

Soal 39 create table user(


nama varchar($nama),
alamat varchar($alamat),
usia int($usia)
);
Dari perintah di atas terdapat kesalahan, seharusnya diganti dengan ....

a. create tables user(


b. create table user{
c. tidak memakai variable
d. };
e. usia int($usia);

Soal 40 Username adalah nama user yang memiliki account di MYSQL, dimana defaultnya adalah ....

a. Hostname
b. Root
c. ""
d. Password
e. _

Soal 41 <?php
$koneksi=mysql_connect("localhost","root","");
mysql_select_db("paddys");
?>
Perintah di atas difungsikan sebagai ....

a. Penghubung / koneksi ke database


b. Eksekusi data
c. Setting Mysql
d. Daftar komponen
e. Input PhpMyadmin

Soal 42 Pada perintah mysql untuk memutuskan koneksi dengan server menggunakan ...

a. Logout
b. Exit
c. Quit
d. Off
e. End

Soal 43 Pada perintah sql, klausa yang digunakan untuk mengurutkan data adalah ....

a. Select
b. Order by
c. Where
d. Limit
e. Update

Soal 44 Di bawah ini perintah-perintah sql yang benar, kecuali ...

a. Select * from buku


b. Delete buku where id=4
c. Select * from buku where id=4
d. Insert into buku set id=4
e. Update buku set id=5 where id=4

Soal 45 Include "koneksi.php", apa fungsi dari kode tersebut ?

a. penghubung ke file koneksi server


b. penjelajah waktu
c. mencari server
d. sebagai penghubung
e. semua benar

Soal 46 Perintah untuk menghapus database adalah.......

a. Drop database nama database;


b. Drop table
c. Drop tabel
d. Delete table
e. Delete database
Soal 47 Perintah untuk menghapus tabel dari database, adalah.......

a. Drop table nama table


b. Drop tabels nama tables
c. Drop tabel
d. Drop tabel nama table
e. semua benar

Soal 48 Untuk mesuk ke server dalam command line MYSQL, menggunakan perintah tambahan jika
tampilannya seperti berikut C:\Users\Administrator>, adalah.......

a. Cd\appserv\mysql
b. Cd\appserv\mysql\bin
c. Cd\appserv\mysql\bi
d. Cd\appserv\
e. appserv\mysql\bin

Soal 49 Database yang bisa digunakan dalam browser local adalah.....

a. localhost/phpmyadmins
b. localhost/phpmy
c. localhost/phpmyadmin
d. semua benar
e. semua salah

Soal 50 select nama from siswa, perintah ini untuk menampilkan......

a. kolom berita
b. kolom table
c. seluruh kolom
d. kolom nama saja
e. semua benar

Soal 51 create table palcom, kode tersebut akan menciptakan......

a. tabel bebas
b. tabel dengan nama pct
c. tabel yang bernama palcom
d. semua benar
e. semua salah

Soal 52 $a = mysql_query("select*from palcom");

While($data = mysql_fetch_array($a))

Perintah ini berfungsi untuk.....


a. menampilkan data dari tabel
b. menampilkan jumlah data
c. menampilkan data database
d. semua benar
e. semua salah

Soal 53 $a = mysql_query("delete from palcom where id_palcom='$_GET[id]'");

Perintah di atas untuk menghapus data dari tabel palcom yang merupakan penghubung untuk
menghapus data adalah......

a. $_GET[id]
b. where
c. where id_palcom
d. where id_palcom = '$_GET[id]'
e. salah semua

Soal 54 $a = mysql_query("update palcom where id_palcom='$_POST[id_palcom]' ");

Perintah di atas untuk mengedit data di tabel palcom yang merupakan penghubung untuk mengedit
data adalah......

a. $_POST[id_palcom]
b. where
c. where id_palcom
d. where id_palcom = '$_POST[id_palcom]'
e. semua benar

Soal 55 Kode untuk menghapus atau mengosongkan seluruh data pada suatu tabel digunakan
perintah.....

a. Truncate
b. Empty
c. Delete
d. Drop
e. Delete All

Soal 56 Perintah untuk memberikan penambahan nilai satu secara otomatis pada database, yaitu....

a. ++
b. +=1
c. Auto Increment
d. Automatic
e. Semua benar
Soal 57 Tipe data yang digunakan untuk menyimpan data berupa pilihan dan hanya satu pilihan, yaitu....

a. varchar
b. int
c. enum
d. set
e. date

Soal 58 Tipe data yang digunakan untuk menyimpan data berupa pilihan lebih dari satu, yaitu....

a. varchar
b. int
c. enum
d. set
e. date

Soal 59 Tipe data yang digunakan untuk menyimpan data tanggal, yaitu.....

a. varchar
b. int
c. enum
d. set
e. date

Soal 60 Perintah session secara umum digunakan sebagai perintah ?

a. security
b. pemberitahuan
c. penyimpanan
d. semua benar
e. semua salah
Soal 61 Untuk mengirim data menggunakan link, maka digunakan operator........untuk memisahkan
antara nama file dengan data yang akan dikirim.

a. . (titik)
b. = (sama dengan)
c. >= (lebih besar sama dengan)
d. ? (tanda tanya)
e. > (lebih besar)
Soal 62 Untuk mengakses database pada appserv kita dapat menggunakan.....

a. PHPMYADMIN
b. MYSQL
c. COMMAND LINE
d. A dan B benar
e. A dan C benar
Soal 63 Fatal error : failed opening required 'halo,php' (include _path='C:\php5\pear) in
D:\palcomtech\line 2.

Pemberitahuan error pada coding di atas merupakan kesalahan yang terjadi jika.......

a. tidak ada
b. file yang dipanggil menggunakan include tidak ada
c. file yang dipanggil menggunakan require tidak ada
d. file-nya ada kode yang error
e. semua benar

Soal 64 Tipe tabel secara default pada phpmyadmin adalah ?

a. Mysql
b. auto increment
c. primary key
d. MyIsam
e. test

Soal 65 Tipe form yang tidak dapat diisi secara manual oleh user adalah......

a. Text
b. Radio
c. List
d. Hidden
e. File

Soal 66 Perintah yang digunakan untuk menyimpan data yang ada pada database phpmyadmin
adalah.....

a. export
b. import
c. backup
d. save
e. create

Soal 67 Pilihan yang digunakan untuk menentukan kriteria utama pada pengolahan data disebut......

a. primary key
b. unique
c. indeks
d. increment
e. null
Soal 68 Warning : include (file.php)(function.include):failed to open steam: No such file or directory in
D:\palcomtech\coba.php on line 2

Pemberitahuan error pada coding di atas merupakan kesalahan yang terjadi jika.......

a. tidak ada
b. file yang dipanggil menggunakan include tidak ada
c. file yang dipanggil menggunakan require tidak ada
d. file-nya ada kode yang error
e. semua benar

Anda mungkin juga menyukai