Suatu tabel di dalam sebuah database memiliki struktur yang terdiri dari nama tabel, Field
dan Tipe Data. Beberapa kondisi menuntut kita untuk melakukan perubahan seperti
mengganti nama tabel, menambahkan atau menghapus sebuah field serta mengganti tipe
data suatu field. Perintah query untuk menjalankan proses tersebut termasuk ke dalam
kategori ….
A. Data Manipulation Language
B. Data Definition Language
C. Data Control Language
D. Transaction Control Language
E. Data Programming Language
2. Query merupakan sebuah intruksi yang dilakukan untuk melakukan perubahan pada
database. Berikut ini adalah penggunaan query yang merupakan bagian dari Data
Manipulation Language kecuali ….
A. INSERT INTO tbl_pelanggan (‘kd_pelanggan’, ‘nama_pelanggan’, ‘nomor_meter’)
VALUES (‘PEL-202003009’, ‘Siti Nurjanah’, ‘53210954346’)
B. UPDATE tbl_pelanggan SET nomor_meter = ‘5432186768’ WHERE kd_pelanggan = ‘PEL-
202003001’
C. ALTER tbl_pelanggan ADD COLUMN alamat_lengkap VARCHAR (255)
D. DELETE FROM tbl_pelanggan WHERE id_pelanggan = ‘202003002’
E. SELECT nama_pelanggan, nomor_meter FROM tbl_pelanggan ORDER BY
nama_pelanggan ASC
3. Selain tipe data, terdapat beberapa atribut lain yang dapat kita gunakan untuk
mengidentifikasikan sebuah Field. Untuk menghindari duplikasi data dan memudahkan
pencarian data, salah satu filed dapat kita atur sebagai Primary Key. Hal ini dikarenakan ….
A. Sebuah primary key memiliki batasan jumlah karakter
B. Primary Key memiliki tipe data bersifat Numeric
C. Sebuah Primary Key selalu bersifat Not Null
D. Sebuah Primary Key selalu bersifat Unique
E. Field dengan atribut Primary secara otomatis berperan sebagai Index
4. Perhatikan sintak berikut :
Pernyataan yang tidak tepat berkaitan dengan penulisan sintak CSS di atas adalah ….
A. main-wrapper adalah sebuah Selector
B. Lebar dari objek tersebut menyesuaikan dengan lebar layar
C. Selector variable berupa id
D. Selector variable berupa class
E. Background objek berwarna putih
9. Pada saat pembuatan formulir dengan Tag HTML, kita dapat menambahkan atribut
REQUIRED di dalam objek input tertentu. Salah satu manfaat penggunaan atribut ini adalah
….
A. Menentukan kapasitas atau daya tampung suatu input text
B. Memberi penanda sebuah objek yang hanya menerima input berupa angka
C. Mencegah terjadinya kekosongan Data
D. Memberi masukan karakter pada saat pencarian data (Suggestion)
E. Mempercepat proses input data
10. Untuk membangun sebuah aplikasi komputer diperlukan beberapa komponen pendukung
sebagai lingkungan kerja (Environment). Berikut yang merupakan pasangan kebutuhan
minimal dalam pembuatan aplikasi komputer adalah ….
A. Bahasa pemrograman dan text Editor
B. Database server dan DNS server
C. Sound Recorder dan Webcam
D. Compiler dan Notepad
E. Web server dan Web browser
11. Perhatikan tabel pembagian user privilege berikut :
Pada saat formulir diproses (submit), muncul notifikasi “Please fill out this field” pada bagian
input text yang belum diisi data. Penulisan kode / tag HTML pada objek input text untuk
membuat “Error handling” seperti pada gambar adalah ….
A. <input type=”text” placeholder=”Masukan nama Group” readonly>
B. <input type=”text” placeholder=”Masukan nama Group” required>
C. <input type=”text” placeholder=”Masukan nama Group” disable=”true”>
D. <input type=”text” placeholder=”Masukan nama Group”>
E. <input type=”text” placeholder=”Masukan nama Group” value=”Please fill out this
field”>
15. Perhatikan sintak berikut :
myqli_connect(“localhost”,”root”,”dbcon123”,”test”)
B. Tabel 2
C. Tabel 3
D. Tabel 4
E. Tabel 5
Proses berikut ini dapat kita terapkan terhadap tbl_barang berdasarkan kondisi yang
digambarkan pada sintak di atas, kecuali ….
A. Mengisi kolom id dengan angka 1 (satu)
B. Mengisi data nama_barang dengan “Kursi siswa”
C. Mengisi kolom id dengan nilai B-1001
D. Menampilkan jumlah barang berdasarkan kondisi tertentu
E. Menampilkan nama barang yang jumlahnya paling banyak
28. Perhatikan sintak berikut :
30. Database merupakan sebuah media penyimpana data secara digital yang dapat dimanipulasi
menggunakan intruksi tertentu. Berikut ini contoh intruksi SQL yang merupakan bagian dari
Data Manipulation Language (DML) adalah ….
A. ALTER
B. CREATE
C. TRUNCATE
D. DROP
E. UPDATE
31. Query merupakan sebuah intruksi yang dilakukan untuk melakukan perubahan pada
database. Contoh penggunaan query yang merupakan bagian dari Data Definition Language
(DDL) adalah ….
A. INSERT INTO tbl_data (id, data_name, data_desc) VALUES (‘1’, ‘First Data’, ‘Data for
example’)
B. SELECT id, data_name, data_desc FROM tbl_data ORDER BY data_name DESC
C. ALTER tbl_data ADD COLUMN data_qty INT(2)
D. UPDATE tbl_data SET data_name = ‘Check Data’ WHERE id = ‘1’
E. DELETE FROM tbl_data WHERE id = ‘1’
32. Perhatikan sintak SQL berikut :
Jumlah tipe data yang digunakan pada pembuatan tabel di atas adalah ….
A. 5
B. 4
C. 3
D. 2
E. 1
33. Perhatikan sintak berikut :
Contoh data nama yang akan ditampilkan oleh query di atas adalah
A. Anton Santoni
B. Bayu Sutiono
C. Clara Putri
D. Daniel Mananta
E. Evan Dimas
34. Beberapa cara dapat kita lakukan untuk memodifikasi tampilan menggunakan CSS. Contoh
tag yang tepat untuk memodifikasi element HTML menggunakan CSS secara bersamaan
(inline) adalah ….
A. <link rel=”stylesheet” href=”css/style.css” type=” text/css”>
B. <style type=”text/css” href=”css/style.css”>
C. <div class=”main-wrapper” style=”height: 100%; width: 100%;”>
D. <div id=”main-wrapper” type=”text/css” href=”height: 100%; width: 100%;”>
E. <div name=”main-wrapper” rel=”stylesheet” type=”text/css” href=”height: 100%;
width: 100%;”>
35. Perhatikan gambar berikut :
Perintah ORDER BY FILED_NAME ASC pada query SQL di atas bertujuan untuk ….
A. Memerintahkan sebuah Field
B. Mengurutkan data berdasarkan suatu field dari A ke Z
C. Mengurutkan data berdasarkan suatu field dari Z ke A
D. Mengelompokan data yang sama dari suatu field
E. Mencari data berdasaran konten suatu field
39. Suatu field mengalami perubahan nilai pada saat terjadi proses INSERT. Perubahan data
yang terjadi adalah penomoran secara otomatis untuk menghindari duplikasi urutan data.
Atribut yang diterapkan pada field tersebut adalah ….
F. Index
G. Not Null
H. Auto Increment
I. Unique
J. Automatic Numbering
40. Perhatikan relasi tabel berikut ini :
Berdasarkan gambar di atas, Field yang berperan sebagai FOREIGN KEY adalah ….
A. BARANG.KDBARANG
B. BARANG.NMBARANG
C. DETAILPENJUALAN.NOPENJUALAN
D. DETAILPENJUALAN.KDBARANG
E. DETAILPENJUALAN.JUMLAH