Anda di halaman 1dari 8

KISI-KISI PENULISAN SOAL

Jenis sekolah : SMK Jumlah soal : 8


Mata pelajaran : Pemograman Web dan Perangkat Bergerak Kelas : XII RPL
Kurikulum : Kurikulum 13 Revisi 2017 Alokasi waktu :

No Indikator Pencapaian Bentuk Nomor


Kompetensi Dasar Materi Pokok Soal Jawaban
. Kompetensi Soal Soal
1. 3.10 Menerapkan 3.10.1 Menerapkan  Select tbl_user a PG 1
penggunaan SQL perintah multi id_siswa username
untuk mengakses select untuk table. 1 steve
multi table. mengakses 2 jobs
multi table
4.10 Membuat perintah dalam basis tbl_detailuser
SQL untuk data. id_siswa nama_lengkap
mengakses multi 1 Steven Cartney
table. 4.10.1 Menjalankan 2 Jobs Konichiwa
perintah
select multi Jika Bill Gates ingin mengambil nama
table dengan lengkap username “Steve”, maka harus
CLI. melakukan query sql seperti ?
a. SELECT *FROM tbl_user JOIN
tbl_detailuser WHERE id_siswa = 1;
b. SELECT nama_lengkap FROM
tbl_user JOIN tbl_detailuser WHERE
id_siswa = 1;
c. SELECT *FROM tbl_user JOIN
tbl_detailuser;
d. SELECT tbl_user JOIN tbl_detailuser
WHERE id_siswa = 1;

SMK Negeri 1 Jatiroto – Tahun Pelajaran 2019/2020 1


e. SELECT “tbl_user” JOIN
“tbl_detailuser” WHERE id_siswa = 1;
2. 3.11 Merancang SQL 3.11.1 Menjelaskan  Perintah tbl_karyawan a PG 2
bertingkat dalam perintah select id_karyawa nama gaji departemen
memanipulasi basis select bertingkat. n
data. bertingkat. 1 Mark 1000000 IT
3.11.2 Menerapkan 2 Jack 2000000 IT
perintah 3 Kevin 1500000 Marketing
select
bertingkat Andrew memiliki tbl_karyawan seperti
dalam basis diatas. Kemudian Andrew ingin mengambil
4.11 Membuat perintah data. karyawan dengan gaji diatas Rp. 1.500.000
SQL bertingkat 3.11.3 Merencanaka di departmen IT.
dalam memanipulasi n perintah Bantu Andrew menemukan nama karyawan
basis data. select tersebut.
bertingkat a. SELECT nama FROM tb_karyawan
dalam basis WHERE gaji > 100000 && dep IN
data. (SELECT dep FROM tb_karyawan
WHERE dep = "it");
4.11.1 Menguji b. SELECT nama FROM tbl_karyawan
coba perintah WHERE gaji > 100000 IN (SELECT dep
select FROM tbl_karyawan WHERE dep = "it");
bertingkat c. SELECT * FROM tbl_karyawan
dalam basis WHERE gaji > 100000 IN (SELECT *
data. FROM tbl_karyawan WHERE dep = "it");
d. SELECT * FROM tbl_karyawan
WHERE gaji > 200000 IN (SELECT *
FROM tbl_karyawan WHERE dep = "it");
e. SELECT nama FROM tb_karyawan
WHERE gaji > 100000 || dep IN (SELECT
dep FROM tb_karyawan WHERE dep =

SMK Negeri 1 Jatiroto – Tahun Pelajaran 2019/2020 2


"it");
3. 3.12 Menerapkan SQL 3.12.1 Menjelaskan  Koneksi Achmad Zaky diberikan tugas untuk e PG 3
pada sistem basis basis data basis data mengecek database yang ada di server
data client-server. berbasis melalui localhost di laptopnya.
client-server. localhost Untuk menyelesaikan tugas tersebut, Zaky
3.12.2 Menerapkan dengan menuliskan perintah SQL ?
basis data client. a. CREATE database;
berbasis  Perintah b. USE database;
4.12 Membuat perintah jaringan. koneksi c. DELETE database;
SQL pada sistem 3.12.3 Menerapkan basis data d. DROP database;
basis data client- perintah SQL melalui e. SHOW database;
server. berbasis TCP/IP
client-server. dengan
client.
4.12.1 Menguji  Menjalank
coba koneksi an
basis data berbagai
melalui perintah
TCP/IP SQL
dengan melalui
client. client.
4.12.2 Menjalankan
perintah SQL
dalam basis
data berbasis
client-server.
4. 3.13 Memahami 3.13.1 Menjelaskan  Arsitektur William Tanuwijaya merupakan anggota c PG 4
arsitektur RDBMS. tentang RDBMS. kelas XI RPL 1. Dan Nadiem Makarim
arsitektur  Primary merupakan anggota kelas XI RPL 3.
sistim relasi key. Maka relasi yang digunakan Ferry Unardi
4.13 Mempresetasikan basis data. saat membuat datasase sistem informasi

SMK Negeri 1 Jatiroto – Tahun Pelajaran 2019/2020 3


arsitektur RDBMS.  Foreign kelas ?
4.13.1 Menggambar key. a. One to Many
kan  Relasi b. Many
arsitektur antar tabel c. One to One
sistim relasi dalam d. One
basis data. basis data. e. Many to Many

5. 3.14 Menerapkan 3.14.1 Menjelaskan  Inner tbl_checkin b PG 5


pembuatan basis pembuatan joint. id_checki tgl_checkin
data pada RDBMS. basis data  Outer n
berbasis joint. 1 2019-08-14
RDBMS.  Left joint. 2 2019-08-15
3.14.2 Membuat  Right
basis data joint. tbl_checkout
4.14 Membuat basis data berbasis id_checkou id_checkin tgl_checkout
pada RDBMS. RDBMS. t
1 1 2019-08-1
4.14.1 Menguji
coba basis Jika Leontinus diberikan tugas untuk
data berbasis menampilkan seluruh data checkin kamar
RDBMS. yang sudah checkout maupun belum.
Maka Leontinus query sql yang harus
dibuat?
a. SELECT FROM tbl_checkin LEFT
OUTER JOIN tbl_checkout WHERE
tbl_checkin.id_checkin=
tbl_checkou.id_checkin
b. SELECT * FROM tbl_checkin LEFT
OUTER JOIN tbl_checkout WHERE
tbl_checkin.id_checkin=

SMK Negeri 1 Jatiroto – Tahun Pelajaran 2019/2020 4


tbl_checkou.id_checkin
c. SELECT * FROM tbl_checkin RIGHT
OUTER JOIN tbl_checkout WHERE
tbl_checkin.id_checkin=
tbl_checkou.id_checkin
d. SELECT * FROM tbl_checkin JOIN
tbl_checkout WHERE
tbl_checkin.id_checkin=
tbl_checkou.id_checkin
e. SELECT * FROM tbl_checkin MIDDLE
OUTER JOIN tbl_checkout WHERE
tbl_checkin.id_checkin=
tbl_checkou.id_checkin
6. 3.15 Menganalisis 3.15.1 Menjelaskan  Struktur Oscar membuat sebuah sistem pembelian c PG 6
struktur proses penyimpa pulsa online. Kemudian oscar membuat
penyimpanan pada penyimpanan nan pada database dengan menghubungkan satu data
RDBMS. pada RDBMS. dengan data yang lain.
RDBMS.  Spesifikasi Model penyimpanan database yang
3.15.2 Mendata penyimpa digunakan oleh oscar termasuk di
struktur nan pada a. Model Relasional
penyimpanan RDBMS. b. Model Hierarki
4.15 Membuat struktur pada c. Model Jaringan
penyimpanan pada RDBMS. d. Model Ring
RDBMS. e. Model Bus
4.15.1 Menguji
penyimpanan
pada
RDBMS.

SMK Negeri 1 Jatiroto – Tahun Pelajaran 2019/2020 5


7. 3.16 Menerapkan 3.16.1 Menjelaskan  Administr Larry Page menuliskan query seperti C PG 7
pengendalian server proses asi server dibawah ini :
melalui koneksi administrasi RDBMS
client-server pada server basis  Pengelolaa mysqldump -u root -p sistem_laundry
RDBMS. data berbasis n server > sistem_laundry.sql
RDBMS RDBMS
melalui  Backup Query yang dilakukan oleh Larry
koneksi Data berhubungan dengan
client.  Restore a. Delete Database
3.16.2 Menerapkan Data b. Membuat Database
4.16 Membuat koneksi koneksi c. Backup Database
pengendalian server client untuk d. Menghapus Database
melalui client-server administrasi e. Menduplikat Database
pada RDBMS. server basis
data berbasis
RDBMS
melalui
koneksi
client.

4.16.1 Menguji
koneksi
pengendalian
client-server
pada
RDBMS.
8. 3.17 Mengevaluasi 3.17.1 Menentukan  Password Jika Steve ingin membatasi akses Jan di b PG 8
pengamanan sistem jenis akses basis dalam database.
basis data pada pengamanan data. Kemudian Steve melakukan perintah
RDBMS. data server  Enkripsi membatasi hak akses dengan query
RDBMS. password. GRANT untuk user Jan.

SMK Negeri 1 Jatiroto – Tahun Pelajaran 2019/2020 6


3.17.2 Menentukan  Priviledge. Hak akses yang diberikan untuk Jan
jenis  Pembatasa menggunakan ?
pengamanan n a. SELECT
4.17 Merevisi sistem koneksi kewenang b. INSERT
pengamanan basis akses server an hak c. UPDATE
data pada RDBMS. RDBMS. akses d. DELETE
3.17.3 Menangani pengguna. e. BACKUP
hak akses basis data
pengguna RDBMS
server  Penambah
RDBMS. an dan
4.17.1 Mengkonfig penghapus
urasi ulang an
sistim pengguna
keamanan basis data.
server
RDBMS.
4.17.2 Menguji
hasil
konfigurasi
ulang server
RDBMS.
4.17.3 Mengenkrips
i password.
4.17.4 Mengelola
pengguna
dan
kewenangan
hak akses.
9. 3.18 Menerapkan 3.18.1 Menjelaskan  Replikasi Website Jack Ma sudah memiliki banyak b PG 9
replikasi basis data. proses basis data. sekali pengguna. Pada akhir bulan Jack

SMK Negeri 1 Jatiroto – Tahun Pelajaran 2019/2020 7


replikasi data  Diagram ingin melakukan analisa terhadap database
dalam server koneksi website tersebut.
basis data. replikasi Langkah yang tepat yang dilakukan Jack ?
3.18.2 Menerapkan basis data. a. Melakukan analisa langsung terhadap
4.18 Membuat replikasi replikasi data  Konfigura database.
basis data. pada server. si replikasi b. Melakukan replikasi database master ke
basis data slave.
4.18.1 Mengkonfig  Server c. Melakukan perubahan database master.
urasi server basis data d. Melakukan checking langsung di
master. master. database master.
4.18.2 Mengkonfig  Server
urasi server basis data e. Melakukan analisa di server utama.
slave. slave.
4.18.3 Menguji
proses
replikasi
basis data.

SMK Negeri 1 Jatiroto – Tahun Pelajaran 2019/2020 8

Anda mungkin juga menyukai