Anda di halaman 1dari 24

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
1. Siapa perintis mysql pertama ….
Nomor
Menentukan kebutuhan
Soal a. Mivhael Widenius
system b. David axmark
c. Allan Larsson
1 d. Bill Gates
IPK e. Hendrik mysql

Menetapkan kebutuhan
system sesuai kebutuhan

Materi
Kunci
Jwb

Apache, MSSQL, MYSQL,


PHP, IIS, CMS dll
A

Indikator Soal

Siswa dapat mengetahui


Perintis mysql

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
2. Perintah-perintah untuk mengakses data pada sistem
Nomor
Soal basis data adalah....
Merancang arsitektur basis
data a. Query
b. SQL
2 c. Database
IPK d. DDL
e. MDL
Menetapkan basis data
(database) yang akan
digunakan.

Materi
Kunci
Jwb
Arsitektur basis data pada
server Apache dengan My
SQL sebagai basis
data(database) A

Indikator Soal

Siswa dapat mengetahui


Perintah-perintah untuk
mengakses data pada sistem
basis data

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)


Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay
Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
Software yang termasuk dalam dalam DBMS adalah ....
Nomor
Soal a. Microsoft access, MySQL dan Oracle
Merancang arsitektur basis
data b. Delphi, Microsoft Access dan MySQL
c. Visual Basic, Oracle dan MySQL
3 d. Microsoft Word, MySQL dan Oracle
IPK e. Pascal, Delphi dan Visual Basic

Menetapkan basis data


(database) yang akan
digunakan.

Materi
Kunci
Jwb
Arsitektur basis data pada
server Apache dengan My
SQL sebagai basis
data(database) A

Indikator Soal

Siswa dapat mengetahui


Software yang termasuk
dalam dalam DBMS

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
Di bawah ini termasuk dalam perintah dasar yang
Nomor
Soal termasuk Data Definition Language, kecuali ....
Merancang arsitektur basis
data a. create
b. alter
4 c. delete
IPK d. rename
e. drop
Menetapkan basis data
(database) yang akan
digunakan.

Materi
Kunci
Jwb
Arsitektur basis data pada
server Apache dengan My
SQL sebagai basis
data(database) C

Indikator Soal

Siswa dapat mengetahui


perintah dasar yang
termasuk Data Definition
Language

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)


Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay
Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
Ada dua buah jenis perintah dalam SQL, yaitu ....
Nomor
Soal a. DDL dan DDM
Merancang arsitektur basis
data b. DML dan MDL
c. DDL dan DML
5 d. DLD dan MDL
IPK e. DDL dan DML

Menetapkan basis data


(database) yang akan
digunakan.

Materi
Kunci
Jwb
Arsitektur basis data pada
server Apache dengan My
SQL sebagai basis
data(database) E

Indikator Soal

Siswa dapat mengetahui jenis


perintah SQL

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
Data Manipulation Language adalah perintah SQL yang
Nomor
Soal berhubungan dengan ....
Merancang arsitektur basis
data a. pengolahan data
b. pembuatan database
6 c. pembuatan tabel
IPK d. struktur database
e. mengganti nama tabel dan database
Menetapkan basis data
(database) yang akan
digunakan.

Materi
Kunci
Jwb
Arsitektur basis data pada
server Apache dengan My
SQL sebagai basis
data(database) A

Indikator Soal

Siswa dapat mengetahui Data


Manipulation Language

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
mysql –h localhost –u smkteknas;
Nomor
Soal Pada sintak di atas, usernya adalah ....
Merancang arsitektur basis
data a. localhost
b. mysql
7 c. smkteknas
IPK d. smk teknas
e. smk
Menetapkan basis data
(database) yang akan
digunakan.

Materi
Kunci
Jwb
Arsitektur basis data pada
server Apache dengan My
SQL sebagai basis
data(database) A

Indikator Soal

Siswa dapat membuka aplikasi


mysql

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
Tanda untuk mengakhiri suatu sintak dalam MySQL
Nomor
Soal adalah ....
Merancang arsitektur basis
data a. =
b. :
8 c. ;
IPK d. “
e. ,
Menetapkan basis data
(database) yang akan
digunakan.

Materi
Kunci
Jwb
Arsitektur basis data pada
server Apache dengan My
SQL sebagai basis
data(database) C

Indikator Soal

Siswa dapat mengakhiri sintak


dalam MySQL

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
mysql>use siswa01;
Nomor
Soal Database change
Merancang arsitektur basis
data Fungsi dari sintak di atas adalah ....
a. memilih sebuah tabel
9 b. membuka tabel
IPK c. menghapus database
d. memilih dan membuka database
Menetapkan basis data e. memilih dan membuka tabel
(database) yang akan
digunakan.

Materi
Kunci
Jwb
Arsitektur basis data pada
server Apache dengan My
SQL sebagai basis
data(database) D

Indikator Soal

Siswa dapat mengganti


databases

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
CREATE DATABASE siswa;
Nomor
Soal Jika query di atas berhasil dieksekusi dan database
Merancang arsitektur basis
data berhasil dibuat, maka pesan yang tampil adalah ....
a. query cancel, 2 row affected (0.02)
10 b. query ok, 1 column affected (0.02)
IPK c. query cancel, 1 row ejected (0.02)
d. query ok, 1 row affected (0.02)
Menetapkan basis data e. query ok, 1 column ejected (0.02)
(database) yang akan
digunakan.

Materi
Kunci
Jwb
Arsitektur basis data pada
server Apache dengan My
SQL sebagai basis
data(database) D

Indikator Soal

Siswa dapat memebuat


databases

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
Perintah untuk menampilkan seluruh database
Nomor
Soal adalah ....
Merancang arsitektur basis
data a. show databases;
b. use databases;
11 c. create databases;
IPK d. delete databases;
e. rename databases;
Menetapkan basis data
(database) yang akan
digunakan.

Materi
Kunci
Jwb
Arsitektur basis data pada
server Apache dengan My
SQL sebagai basis
data(database) A

Indikator Soal

Siswa dapat menampilkan


seluruh databases

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
varchar, date dan text adalah ....
Nomor
Soal a. struktur data
Merancang arsitektur basis
data b. tipe data
c. jenis data
12 d. nama data
IPK e. kunci data

Menetapkan basis data


(database) yang akan
digunakan.

Materi
Kunci
Jwb
Arsitektur basis data pada
server Apache dengan My
SQL sebagai basis
data(database) B

Indikator Soal

Ssiwa dapat mengtahui tipe


data

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
Fungsi dari PRIMARY KEY adalah ....
Nomor
Soal a. kunci utama pada suatu field
Merancang arsitektur basis
data b. kunci cadangan pada suatu field
c. kunci kedua pada suatu field
13 d. kunci standar pada suatu field
IPK e. kunci utama record

Menetapkan basis data


(database) yang akan
digunakan.

Materi
Kunci
Jwb
Arsitektur basis data pada
server Apache dengan My
SQL sebagai basis
data(database) A

Indikator Soal

Siswa dapat mengetahui arti


primary key

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
Sintak DESCRIBE berfungsi untuk ....
Nomor
Soal a. menampilkan struktur tabel
Merancang arsitektur basis
data b. menampilkann tipe data
c. menampilkan jenis data
14 d. menampilkan field
IPK e. menampilkan record tertentu

Menetapkan basis data


(database) yang akan
digunakan.

Materi
Kunci
Jwb
Arsitektur basis data pada
server Apache dengan My
SQL sebagai basis
data(database) A

Indikator Soal

Siswa dapat mengetahui fungsi


describe

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
Tamplikanlah seluruh field yang berada didalam tabel
Nomor
Soal siswa
Merancang arsitektur basis
data a. Select siswa;
b. Select table siswa;
15 c. Select*from table siswa;
IPK d. Select*from siswa;
e. Show table siswa;
Menetapkan basis data
(database) yang akan
digunakan.

Materi
Kunci
Jwb
Arsitektur basis data pada
server Apache dengan My
SQL sebagai basis
data(database) C

Indikator Soal

Siswa dapat mengetahui fungsi


select

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
Cara menghapus table siswa ….
Nomor
Soal a. Drop table * siswa;
Merancang arsitektur basis
data b. Drop siswa;
c. Drop tabbe siswa;
16 d. Del * siswa;
IPK e. Del table siswa;

Menetapkan basis data


(database) yang akan
digunakan.

Materi
Kunci
Jwb
Arsitektur basis data pada
server Apache dengan My
SQL sebagai basis
data(database) A

Indikator Soal

Siswa dapat menghapus table


databases

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
Buat lah barang dengan field kode_barang char(6),nama
Nomor
Soal barang varchar(25),satuan_barang varchar(20) dan
Merancang arsitektur basis
data stok_barang number(4) primary key adalah kode
barang ?
17 a. create table barang(
IPK kode_barang char(6),
nama_barang varchar(25),
Menetapkan basis data satuan_barang varchar(20),
(database) yang akan stock_barang number(4),
digunakan. constraint pk_barang primary key(kode_barang)
);
Materi
b. create table barang(
Kunci kode_barang char(6)
Jwb nama_barang varchar(25)
Arsitektur basis data pada
server Apache dengan My satuan_barang varchar(20)
SQL sebagai basis stock_barang number(4)
data(database) A constraint pk_barang primary key(kode_barang)
);
Indikator Soal c. create table barang(
kode_barang char(6),
nama_barang varchar(25),
constraint pk_barang primary key(kode_barang)
);
d. create table barang(
kode_barang char(6),
nama_barang varchar(25),
Siswa dapat membbuat table satuan_barang varchar(20),
pada Mysql stock_barang number(4),
constraint pk_barang primary key(kode_barang)
e. create table barang(
kode_barang char(6),
nama_barang varchar(25),
constraint pk_barang primary key(kode_barang)
);

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
mysql> drop database tkj;
Nomor
Soal Query ok, 0 row affected (0.02 sec)
Merancang arsitektur basis
data Fungsi dari sintak di atas adalah ....
a. membuat database tkj
18 b. menghapus database tkj
IPK c. mengganti nama database tkj
d. mengedit database tkj
Menetapkan basis data e. membuat tabel tkj
(database) yang akan
digunakan.

Materi
Kunci
Jwb
Arsitektur basis data pada
server Apache dengan My
SQL sebagai basis
data(database) A

Indikator Soal

Siswa dapat mengahapus


databases

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
Fungsi NOT NULL pada sintak di atas adalah ....
Nomor
Soal a. untuk mengsongkan column
Merancang arsitektur basis
data b. tidak menampilkan record
c. tidak diperbolehkan mengosongkan field
19 d. tidak menampilkan type data
IPK e. mengosongkan table

Menetapkan basis data


(database) yang akan
digunakan.

Materi
Kunci
Jwb
Arsitektur basis data pada
server Apache dengan My
SQL sebagai basis
data(database) C

Indikator Soal

Sisswa dapat menegtahu arti


Not nul

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
Pada prinsipnya tipe data char( ) dan varchar( ) adalah
Nomor
Soal sama. Perbedaannya terletak pada ....
Merancang arsitektur basis
data a. Jenis data yang dipakai
b. Jenis memori yang digunakan
20 c. Jumlah karakternya
IPK d. Jumlah memori yang dibutuhkan untuk penyimpanan
e. Jumlah data yang akan digunakan
Menetapkan basis data
(database) yang akan
digunakan.

Materi
Kunci
Jwb
Arsitektur basis data pada
server Apache dengan My
SQL sebagai basis
data(database) A

Indikator Soal

Siswa dapat mengetahui tipe


data

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
UPDATE siswa SET Nama=’Joko’ WHERE nama=’Dafa’;
Nomor
Soal Fungsi dari query di atas adalah ....
Mengklasifikasi penggunaan
basis data a. mengganti nama siswa menjadi ‘Joko’ dari nama ‘Dafa’
b. mengganti alamat menjadi ‘Banyumas’ untuk siswa
21 yang mempunyai nama ‘Joko’
IPK c. mengganti ‘Banyumas’ menjadi ‘Daffa’
d. mengganti Daffa semua siswa menjadi ‘Banyumas’
Menetapkan basis data e. mengganti nama siswa menjadi ‘Joko’
(database) yang akan
digunakan.

Materi
Kunci
Jwb

My SQL sebagai basis


data(database)
A

Indikator Soal

Siswa dapat menggunakan


query Update

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
UPDATE siswa SET alamat=’Banjarnegara’ WHERE
Nomor
Soal nis=’1051’;
Mengklasifikasi penggunaan
basis data Fungsi dari query di atas adalah ....
a. mengganti alamat siswa menjadi ‘banjarnegara’ dan
22 nis ‘1051’
IPK b. mengganti alamat menjadi ‘banjarnegara’ untuk siswa
yang mempunyai nis ‘1051’
Menetapkan basis data c. mengganti ‘banjarnegara’ menjadi ‘1051’
(database) yang akan d. mengganti alamat semua siswa menjadi
digunakan. ‘banjarnegara’
e. mengganti nis siswa menjadi ‘1051’
Materi
Kunci
Jwb

My SQL sebagai basis


data(database)
B

Indikator Soal

Siswa dapat menggunakan


query Update

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
UPDATE siswa SET alamat=’Banyumas’ WHERE
Nomor
Soal nama=’Syafiq’;
Mengklasifikasi penggunaan
basis data Fungsi dari query di atas adalah ....
a. mengganti alamat siswa menjadi ‘Banyumas’ dan
23 nama ‘Syafiq’
IPK b. mengganti alamat menjadi ‘Banyumas’ untuk siswa
yang mempunyai nama ‘syafiq’
Menetapkan basis data c. mengganti ‘Banyumas’ menjadi ‘Syafiq’
(database) yang akan d. mengganti alamat semua siswa menjadi ‘Banyumas’
digunakan. e. mengganti nama siswa menjadi ‘Syafiq’

Materi
Kunci
Jwb

My SQL sebagai basis


data(database)
B

Indikator Soal

Siswa dapat menggunakan


query Update

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
DELETE FROM siswa WHERE nis=’1080’;
Nomor
Soal Fungsi dari query di atas adalah ....
Mengklasifikasi penggunaan
basis data a. menghapus tabel siswa
b. mengganti nama tabel siswa
24 c. mengapus data siswa dengan nis ‘1080’
IPK d. mengganti nis siswa menjadi ‘1080’
e. menghapus field nis
Menetapkan basis data
(database) yang akan
digunakan.

Materi
Kunci
Jwb

My SQL sebagai basis


data(database)
C

Indikator Soal

Siswa dapat menggunakan


query Drop / delete

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
Query untuk menampilkan data siswa yang beralamat di
Nomor
Soal luar Banyumas adalah ....
Mengklasifikasi penggunaan
basis data a. SELECT * FROM siswa WHERE alamat !=
‘Banjarnegara’;
25 b. DELETE * FROM siswa WHERE alamat != ‘Banyumas’;
IPK c. SELECT * FROM siswa WHERE alamat != ‘Banyumas’;
d. RENAME * FROM siswa WHERE alamat != ‘Banyumas’;
Menetapkan basis data e. SELECT * FROM siswa WHERE alamat != ‘Purwokerto’;
(database) yang akan
digunakan.

Materi
Kunci
Jwb

My SQL sebagai basis


data(database)
A

Indikator Soal

Siswa dapat menggunakan


query Select

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
Sebutkan 3 Kelebihan menggunakan Mysql ?
Nomor
Menentukan kebutuhan Soal
system
Jawab
1
IPK • MySQL merupakan Database Management System ( DBMS )
• MySQL sebagai Relation Database Management System
( RDBMS ) atau disebut dengan
Menetapkan kebutuhan database Relational
system sesuai kebutuhan • MySQL Merupakan sebuah database server yang free, artinya
kita bebas menggunakan
database ini untuk keperluan pribadi atau usaha tanpa harus
Materi membeli atau membayar
Kunci
Jwb lisensinya
Apache, MSSQL, MYSQL, • MySQL merupakan sebuah database client
PHP, IIS, CMS dll • MySQL mampu menerima query yang bertupuk dalam satu
permintaan atau Multi
Threading.
Indikator Soal

Ssiwa dapat mngetahui


kelebihan Mysql

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
SQL dibagi menjadi tiga bentuk Query, Sebutkan ?
Nomor
Menentukan kebutuhan Soal
Jawab :
system
DML
2
DDL
IPK
DCL

Menetapkan kebutuhan
system sesuai kebutuhan

Materi
Kunci
Jwb
Apache, MSSQL, MYSQL,
PHP, IIS, CMS dll

Indikator Soal

Siswa dapat mengetahui bentuk


dari Query pada MYsql

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
Apa yang dimaksud dengan DDL ?
Nomor
Mengklasifikasi penggunaan Soal
Jawab
basis data

3 DDL adalah sebuah metode Query SQL yang berguna untuk


IPK mendefinisikan data pada sebuah Database seperti create, drop,
dan alter.
Menetapkan basis data
(database) yang akan
digunakan.

Materi
Kunci
Jwb

My SQL sebagai basis


data(database)

Indikator Soal

Siswa dapat mengetahui bentuk


dari Query DDL pada MYsql

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
Apa yang dimaksud dengan DML ?
Nomor
Mengklasifikasi penggunaan Soal
Jawab
basis data

4 DML adalah sebuah metode Query yang dapat digunakan


IPK apabila DDL telah terjadi,
sehingga fungsi dari Query DML ini untuk melakukan
pemanipulasian database yang telah
Menetapkan basis data dibuat.
(database) yang akan
digunakan.

Materi
Kunci
Jwb

My SQL sebagai basis


data(database)

Indikator Soal

Siswa dapat mengetahui bentuk


dari Query DML pada MYsql

KARTU SOAL PENILAIAN AKHIR SEMESTER (PAS)

Sekolah : SMK Teknologi Nasional Bentuk Soal : PG & Essay


Mata Pelajaran : Webbase Jumlah Soal : 30 Soal
Kelas / Semester : XII / Semester 5 Tahun Pelajaran : 2017 / 2018
Kompetensi Dasar Buku Sumber : -
Apa yang dimaksud dengan DCL ?
Nomor
Mengklasifikasi penggunaan Soal
Jawab :
basis data

5 DCL adalah sebuah metode Query SQL yang digunakan untuk


IPK memberikan hak
otorisasi mengakses Database, mengalokasikan space,
pendefinisian space, dan pengauditan
Menetapkan basis data penggunaan database
(database) yang akan
digunakan.

Materi
Kunci
Jwb

My SQL sebagai basis


data(database)

Indikator Soal

Siswa dapat mengetahui bentuk


dari Query pada DCL MYsql
KISI – KISI SOAL PENILAIAN AKHIR SEMESTER ( PAS )

Sekolah : SMK Teknologi Nasional Waktu : 60 Menit


Mata Pelajaran : Webbase Bentuk Soal : Pilihan Ganda dan Essay
Kurikulum : K2006 Jumlah Soal : 30 Soal
Kelas / Semester : XII / V Penyusun : Nuryanto Pramudya S, S.Kom

Kelas / No.
No Kompetensi Dasar IPK Materi Indikator Soal Bentuk Tes
Smstr Soal
Menetapkan kebutuhan system Apache, MSSQL, MYSQL, PHP, Siswa dapat mengetahui
1 Menentukan kebutuhan system XII / 5 PG 1
sesuai kebutuhan IIS, CMS dll Perintis mysql
XII / 5 Siswa dapat mengetahui
Arsitektur basis data pada Perintah-perintah
Menetapkan basis data (database) server Apache dengan My
2 Merancang arsitektur basis data untuk mengakses data PG 2
yang akan digunakan. SQL sebagai basis
data(database) pada sistem basis
data
XII / 5 Arsitektur basis data pada Siswa dapat mengetahui
Menetapkan basis data Software yang
server Apache dengan My
3 Merancang arsitektur basis data (database) yang akan PG 3
digunakan.
SQL sebagai basis termasuk dalam
data(database) dalam DBMS
XII / 5 Arsitektur basis data pada Siswa dapat mengetahui
Menetapkan basis data perintah dasar yang
server Apache dengan My
4 Merancang arsitektur basis data (database) yang akan PG 4
digunakan.
SQL sebagai basis termasuk Data
data(database) Definition Language
XII / 5 Arsitektur basis data pada
Menetapkan basis data Siswa dapat mengetahui
server Apache dengan My
5 Merancang arsitektur basis data (database) yang akan PG 5
digunakan.
SQL sebagai basis jenis perintah SQL
data(database)
XII / 5 Arsitektur basis data pada Siswa dapat mengetahui
Menetapkan basis data
server Apache dengan My
6 Merancang arsitektur basis data (database) yang akan Data Manipulation PG 6
SQL sebagai basis
digunakan. Language
data(database)
XII / 5 Arsitektur basis data pada
Menetapkan basis data
server Apache dengan My Siswa dapat membuka
7 Merancang arsitektur basis data (database) yang akan PG 7
SQL sebagai basis aplikasi mysql
digunakan.
data(database)
8 Merancang arsitektur basis data Menetapkan basis data XII / 5 Arsitektur basis data pada Siswa dapat mengakhiri PG 8
(database) yang akan server Apache dengan My sintak dalam MySQL
digunakan. SQL sebagai basis
Kelas / No.
No Kompetensi Dasar IPK Materi Indikator Soal Bentuk Tes
Smstr Soal
data(database)
XII / 5 Arsitektur basis data pada
Menetapkan basis data
server Apache dengan My Siswa dapat mengganti
9 Merancang arsitektur basis data (database) yang akan PG 9
SQL sebagai basis databases
digunakan.
data(database)
XII / 5 Arsitektur basis data pada
Menetapkan basis data
server Apache dengan My Siswa dapat memebuat
10 Merancang arsitektur basis data (database) yang akan PG 10
SQL sebagai basis databases
digunakan.
data(database)
XII / 5 Arsitektur basis data pada Siswa dapat
Menetapkan basis data
server Apache dengan My
11 Merancang arsitektur basis data (database) yang akan menampilkan seluruh PG 11
SQL sebagai basis
digunakan. databases
data(database)
XII / 5 Arsitektur basis data pada
Menetapkan basis data
server Apache dengan My Ssiwa dapat mengtahui
12 Merancang arsitektur basis data (database) yang akan PG 12
SQL sebagai basis tipe data
digunakan.
data(database)
XII / 5 Arsitektur basis data pada
Menetapkan basis data
server Apache dengan My Siswa dapat mengetahui
13 Merancang arsitektur basis data (database) yang akan PG 13
SQL sebagai basis arti primary key
digunakan.
data(database)
XII / 5 Arsitektur basis data pada
Menetapkan basis data
server Apache dengan My Siswa dapat mengetahui
14 Merancang arsitektur basis data (database) yang akan PG 14
SQL sebagai basis fungsi describe
digunakan.
data(database)
XII / 5 Arsitektur basis data pada
Menetapkan basis data
server Apache dengan My Siswa dapat mengetahui
15 Merancang arsitektur basis data (database) yang akan PG 15
SQL sebagai basis fungsi select
digunakan.
data(database)
XII / 5 Arsitektur basis data pada
Menetapkan basis data
server Apache dengan My Siswa dapat menghapus
16 Merancang arsitektur basis data (database) yang akan PG 16
SQL sebagai basis table databases
digunakan.
data(database)
XII / 5 Arsitektur basis data pada
Menetapkan basis data
server Apache dengan My Siswa dapat membbuat
17 Merancang arsitektur basis data (database) yang akan PG 17
SQL sebagai basis table pada Mysql
digunakan.
data(database)
Kelas / No.
No Kompetensi Dasar IPK Materi Indikator Soal Bentuk Tes
Smstr Soal
XII / 5 Arsitektur basis data pada
Menetapkan basis data
server Apache dengan My Siswa dapat
18 Merancang arsitektur basis data (database) yang akan PG 18
SQL sebagai basis mengahapus databases
digunakan.
data(database)
XII / 5 Arsitektur basis data pada
Menetapkan basis data
server Apache dengan My Sisswa dapat
19 Merancang arsitektur basis data (database) yang akan PG 19
SQL sebagai basis menegtahu arti Not nul
digunakan.
data(database)
XII / 5 Arsitektur basis data pada
Menetapkan basis data
server Apache dengan My Siswa dapat mengetahui
20 Merancang arsitektur basis data (database) yang akan PG 20
SQL sebagai basis tipe data
digunakan.
data(database)
Menetapkan basis data XII / 5 Siswa dapat
My SQL sebagai basis
21 Mengklasifikasi penggunaan basis data (database) yang akan menggunakan query PG 21
data(database)
digunakan. Update
Menetapkan basis data XII / 5 Siswa dapat
My SQL sebagai basis
22 Mengklasifikasi penggunaan basis data (database) yang akan menggunakan query PG 22
data(database)
digunakan. Update
Menetapkan basis data XII / 5 Siswa dapat
My SQL sebagai basis
23 Mengklasifikasi penggunaan basis data (database) yang akan menggunakan query PG 23
data(database)
digunakan. Update
Menetapkan basis data XII / 5 Siswa dapat
My SQL sebagai basis
24 Mengklasifikasi penggunaan basis data (database) yang akan menggunakan query PG 24
data(database)
digunakan. Drop / delete
Menetapkan basis data XII / 5 Siswa dapat
My SQL sebagai basis
25 Mengklasifikasi penggunaan basis data (database) yang akan menggunakan query Essay 25
data(database)
digunakan. Select
Menetapkan kebutuhan system XII / 5 Apache, MSSQL, MYSQL, Ssiwa dapat mngetahui
26 Menentukan kebutuhan system Essay 26
sesuai kebutuhan PHP, IIS, CMS dll kelebihan Mysql
XII / 5 Siswa dapat mengetahui
Menetapkan kebutuhan system Apache, MSSQL, MYSQL,
27 Menentukan kebutuhan system bentuk dari Query pada Essay 27
sesuai kebutuhan PHP, IIS, CMS dll
MYsql
Menetapkan basis data XII / 5 Siswa dapat mengetahui
My SQL sebagai basis
28 Mengklasifikasi penggunaan basis data (database) yang akan bentuk dari Query DDL Essay 28
data(database)
digunakan. pada MYsql
29 Mengklasifikasi penggunaan basis data Menetapkan basis data XII / 5 My SQL sebagai basis Siswa dapat mengetahui Essay 29
(database) yang akan data(database) bentuk dari Query DML
Kelas / No.
No Kompetensi Dasar IPK Materi Indikator Soal Bentuk Tes
Smstr Soal
digunakan. pada MYsql
Menetapkan basis data XII / 5 Siswa dapat mengetahui
My SQL sebagai basis
30 Mengklasifikasi penggunaan basis data (database) yang akan bentuk dari Query pada Essay 30
data(database)
digunakan. DCL MYsql

Bekasi, September 2017


Guru Mata Pelajaran

Nuryanto Pramudya S, S.Kom


PENILAIN TENGAH SEMESTER (PAS) GANJIL
TAHUN PELAJARAN 2017 / 2018

Mata Pelajaran : WEBASE Hari, Tanggal : .., ….. Sept 2017


Kelas / Komp. Keahlian : XII / TKJ Waktu : .………….. Wib

I. Pilihlah salah satu jawaban yang paling tepat dengan memberikan tanda silang ( X ) pada jawaban
yang tersedia
3. Siapa perintis mysql pertama ….
f. Mivhael Widenius
g. David axmark
h. Allan Larsson
i. Bill Gates
j. Hendrik mysql
4. Perintah-perintah untuk mengakses data pada sistem basis data adalah....
a. Query
b. SQL
c. Database
d. DDL
e. MDL
5. Software yang termasuk dalam 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
6. Di bawah ini termasuk dalam perintah dasar yang termasuk Data Definition Language, kecuali ....
a. create
b. alter
c. delete
d. rename
e. drop
7. Ada dua buah jenis perintah dalam SQL, yaitu ....
a. DDL dan DDM
b. DML dan MDL
c. DDL dan DML
d. DLD dan MDL
e. DDL dan DML
8. Data Manipulation Language adalah perintah SQL yang berhubungan dengan ....
a. pengolahan data
b. pembuatan database
c. pembuatan tabel
d. struktur database
e. mengganti nama tabel dan database
9. mysql –h localhost –u smkteknas;
Pada sintak di atas, usernya adalah ....
a. localhost
b. mysql
c. smkteknas
d. smk teknas
e. smk
10. Tanda untuk mengakhiri suatu sintak dalam MySQL adalah ....
a. =
b. :
c. ;
d. “
e. ,
11. 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
12. CREATE DATABASE siswa;
Jika query di atas berhasil dieksekusi dan database berhasil dibuat, maka pesan yang tampil adalah ....
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 ....
a. show databases;
b. use databases;
c. create databases;
d. delete databases;
e. rename databases;
14. varchar, date dan text adalah ....
a. struktur data
b. tipe data
c. jenis data
d. nama data
e. kunci data
15. 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
16. Sintak DESCRIBE berfungsi untuk ....
a. menampilkan struktur tabel
b. menampilkann tipe data
c. menampilkan jenis data
d. menampilkan field
e. menampilkan record tertentu
17. Tamplikanlah seluruh field yang berada didalam tabel siswa
f. Select siswa;
g. Select table siswa;
h. Select*from table siswa;
i. Select*from siswa;
j. Show table siswa;
18. Cara menghapus table siswa ….
f. Drop table * siswa;
g. Drop siswa;
h. Drop tabbe siswa;
i. Del * siswa;
j. Del table siswa;
19. Buat lah barang dengan field kode_barang char(6),nama barang varchar(25),satuan_barang varchar(20)
dan stok_barang number(4) primary key adalah kode barang ?
f. create table barang(
kode_barang char(6),
nama_barang varchar(25),
satuan_barang varchar(20),
stock_barang number(4),
constraint pk_barang primary key(kode_barang)
);
g. create table barang(
kode_barang char(6)
nama_barang varchar(25)
satuan_barang varchar(20)
stock_barang number(4)
constraint pk_barang primary key(kode_barang)
);
h. create table barang(
kode_barang char(6),
nama_barang varchar(25),
constraint pk_barang primary key(kode_barang)
);
i. create table barang(
kode_barang char(6),
nama_barang varchar(25),
satuan_barang varchar(20),
stock_barang number(4),
constraint pk_barang primary key(kode_barang)
j. create table barang(
kode_barang char(6),
nama_barang varchar(25),
constraint pk_barang primary key(kode_barang)
);
20. mysql> drop database tkj;
Query ok, 0 row affected (0.02 sec)
Fungsi dari sintak di atas adalah ....
a. membuat database tkj
b. menghapus database tkj
c. mengganti nama database tkj
d. mengedit database tkj
e. membuat tabel tkj
21. Fungsi NOT NULL pada sintak di atas adalah ....
a. untuk mengsongkan column
b. tidak menampilkan record
c. tidak diperbolehkan mengosongkan field
d. tidak menampilkan type data
e. mengosongkan table
22. 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
d. Jumlah memori yang dibutuhkan untuk penyimpanan
e. Jumlah data yang akan digunakan

Untuk soal nomor 20 – 25 berdasarkan table siswa dibawah ini :

23. UPDATE siswa SET Nama=’Joko’ WHERE nama=’Dafa’;


Fungsi dari query di atas adalah ....
a. mengganti nama siswa menjadi ‘Joko’ dari nama ‘Dafa’
b. mengganti alamat menjadi ‘Banyumas’ untuk siswa yang mempunyai nama ‘Joko’
c. mengganti ‘Banyumas’ menjadi ‘Daffa’
d. mengganti Daffa semua siswa menjadi ‘Banyumas’
e. mengganti nama siswa menjadi ‘Joko’
24. UPDATE siswa SET alamat=’Banjarnegara’ WHERE nis=’1051’;
Fungsi dari query di atas adalah ....
a. mengganti alamat siswa menjadi ‘banjarnegara’ dan nis ‘1051’
b. mengganti alamat menjadi ‘banjarnegara’ untuk siswa yang mempunyai nis ‘1051’
c. mengganti ‘banjarnegara’ menjadi ‘1051’
d. mengganti alamat semua siswa menjadi ‘banjarnegara’
e. mengganti nis siswa menjadi ‘1051’
25. UPDATE siswa SET alamat=’Banyumas’ WHERE nama=’Syafiq’;
Fungsi dari query di atas adalah ....
a. mengganti alamat siswa menjadi ‘Banyumas’ dan nama ‘Syafiq’
b. mengganti alamat menjadi ‘Banyumas’ untuk siswa yang mempunyai nama ‘syafiq’
c. mengganti ‘Banyumas’ menjadi ‘Syafiq’
d. mengganti alamat semua siswa menjadi ‘Banyumas’
e. mengganti nama siswa menjadi ‘Syafiq’
26. DELETE FROM siswa WHERE nis=’1080’;
Fungsi dari query di atas adalah ....
a. menghapus tabel siswa
b. mengganti nama tabel siswa
c. mengapus data siswa dengan nis ‘1080’
d. mengganti nis siswa menjadi ‘1080’
e. menghapus field nis
27. 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’;

II. Essay

1. Sebutkan 3 Kelebihan menggunakan Mysql ?


2. SQL dibagi menjadi tiga bentuk Query, Sebutkan ?
3. Apa yang dimaksud dengan DDL ?
4. Apa yang dimaksud dengan DML ?
5. Apa yang dimaksud dengan DCL ?

Anda mungkin juga menyukai