Anda di halaman 1dari 12

YAYASAN PENDIDIKAN TUJUH BELAS JAWA TIMUR

SEKOLAH MENENGAH KEJURUAN TEKNOLOGI 17


SMK YP 17 KENCONG – JEMBER
TERAKREDITASI “B”
JL. Raya Kencong – Jember, Telp./fax ( 0336 ) 321240
E-mail : smkyp17kencong@yahoo.co.id

KARTU SOAL UJIAN/ULANGAN SEMESTER GANJIL


TAHUN PELAJARAN : 2021/ 2022

Mata Pelajaran : BASIS DATA Kelas/Semester : XII/ GANJIL


Kompetensi Keahlian: RPL Jumlah Soal : 30 BUTIR
Alokasi Waktu : 90 MENIT Nama Guru : AGUS FAURON SAFII, S.Pd
Kompetensi Dasar RUMUSAN SOAL
Berikut ini yang termasuk dalam kelompok dari bahasa SQL adalah … .
3.7 Menerapkan bahasa SQL A. CONSTRAINT
dasar untuk mengelola tabel B. ODBC
dalam basis data C. RDBMS
D. DML
Indikator
E. DBMS
Diberikan persoalan berkaitan
dengan SQL, siswa mampu
menentukan kelompok bahasa dari
SQL yang benar
No Soal Tingkat Kunci
Kesukara Jawaban
n
1 MD D

Kompetensi Dasar RUMUSAN SOAL

3.7 Menerapkan bahasa SQL DDL merupakan kelompok perintah yang berfungsi untuk
dasar untuk mengelola tabel mendefinisikan atribut-atribut basis data, table, kolom. DDL merupakan
dalam basis data singkatan dari … .
Indikator A. Database Definition Language
Diberikan persoalan berkaitan B. Data Definited Language
dengan DDL, siswa mampu C. Database Definited Language
menentukan singkatan dari DDL D. Data Definition Language
No Soal Tingkat Kunci
E. Database Data Language
Kesukara Jawaban
n
2 MD D

Kompetensi Dasar RUMUSAN SOAL


3.8 Menerapkan bahasa SQL dasar
untuk memanipulasi tabel dalam Perintah data manipulation Language (DML) pada SQL yang
basis data digunakan untuk menambahkan data pada table adalah … .
Indikator A. Alter
Diberikan persoalan berkaitan B. Delete
dengan perintah DML, siswa C. Update
mampu menentukan perintah data
D. Select
manipulation Language (DML)
pada SQL yang digunakan untuk E. Drop
menambahkan data pada table
No Soal Tingkat Kunci
Kesukara Jawaban
n
3 MD C
Kompetensi Dasar RUMUSAN SOAL
3.8 Menerapkan bahasa SQL dasar
untuk memanipulasi tabel dalam Berikut ini yang termasuk dalam perintah DML (Data Manipulation
basis data Language) adalah … .
Indikator A. Update
Diberikan persoalan berkaitan B. Create database
dengan DML, siswa mampu C. Create table
menentukan yang termasuk pada
D. Drop table
perintah DML
E. Alter table
No Soal Tingkat Kunci
Kesukara Jawaban
n
4 MD E

Kompetensi Dasar RUMUSAN SOAL


3.8 Menerapkan bahasa SQL dasar Setelah kita membangun sebuah database sekolah dengan perintah
untuk memanipulasi tabel dalam “create database sekolah”, langkah selanjutnya adalah … .
basis data A. Membuat table siswa
Indikator B. Memasukkan data sekolah
Diberikan persoalan berkaitan C. Keluar dari prompt
dengan pembuatan database
D. Melakukan koneksi ke database sekolah
sekolah, siswa dapat menentukan
langkah selanjutnya setelah E. Melihat struktur tabel
pembuatan database sekolah
No Soal Tingkat Kunci
Kesukara Jawaban
n
5 MD A

Kompetensi Dasar RUMUSAN SOAL


3.8 Menerapkan bahasa SQL dasar Berikut ini Field yang paling tepat dalam membuat table siswa adalah
untuk memanipulasi tabel dalam ….
basis data A. Nis, nama, alamat, hobi, jurusan
Indikator B. Nis, nama, alamat, kelas, jurusan
Diberikan persoalan berkaitan C. Nis, nama, alamat, telepon, hobi
dengan pembuatan field dalam
D. Nis, nama, hobi, kelas, jurusan
suatu databse, siswa mampu
menentukan field yang tepat dalam E. Nis, hobi, kelas, telepon, jurusan
membuat table siswa
No Soal Tingkat Kunci
Kesukara Jawaban
n
6 MD B

Kompetensi Dasar RUMUSAN SOAL


Berikut ini merupakan pemilihan tipe data dalam suatu field, pemilihan
3.8 Menerapkan bahasa SQL dasar tipe data yang salah dari field yang ada adalah … .
untuk memanipulasi tabel dalam A. Char Nis(5)
basis data B. Varchar Nama(30)
Indikator C. Int alamat(50)
D. Float Nilai(10)
Diberikan persoalan berkaitan
dengan pemilihan tipe data dalam E. Enum(‘p’,’l’)
suatu field, siswa dapat menentukan
tipe data berdasarkan field yang ada
No Soal Tingkat Kunci
Kesukara Jawaban
n
7 MD C
Kompetensi Dasar RUMUSAN SOAL
Arti dari tipe “not null” adalah … .
3.8 Menerapkan bahasa SQL dasar A. Data kosong
untuk memanipulasi tabel dalam B. Kunci tmu
basis data C. Kunci utama
Indikator
D. Tipe data nol
Diberikan persoalan berkaitan E. Tiap kolom tidak boleh kosong
dengan tipe data not null, siswa
mampu menentukan arti dari tipe
not null
No Soal Tingkat Kunci
Kesukara Jawaban
n
8 SD E

Kompetensi Dasar RUMUSAN SOAL


3.8 Menerapkan bahasa SQL dasar Cara menampilkan seluruh kolom dari table PASIEN dengan SQL
untuk memanipulasi tabel dalam adalah … .
basis data A. Select *.PASIEN
Indikator B. Select [all] from PASIEN
Diberikan persoalan berkaitan C. Select * from PASIEN
dengan perintah menampilkan table,
D. Select PASIEN
siswa mampu menentukan sintax
SQL untuk menampilkan seluruh E. Select nama_pasien from pasien
kolom dari table PASIEN dengan
SQL
No Soal Tingkat Kunci
Kesukara Jawaban
n
9 SD C

Kompetensi Dasar RUMUSAN SOAL


3.8 Menerapkan bahasa SQL dasar Cara menampilkan seluruh baris dari table SISWA untuk SISWA yang
untuk memanipulasi tabel dalam bernama “Muhammad Chakim” dengan SQL adalah … .
basis data A. SELECT*FROM SISWA WHERE NAMA_SISWA=’Muhammad Chakim’;
Indikator B. SELECT [ALL] FROM SISWA WHERE NAMA_SISWA LIKE’’Muhammad
Diberikan persoalan berkaitan Chakim’;
dengan cara menampilkan seluruh C. SELECT [ALL] FROM SISWA WHERE NAMA_SISWA=’ ’Muhammad
baris dari table, siswa mampu
Chakim’;
menampilkan seluruh baris dari
table siswa dengan SQL D. SELECT*FROM SISWA WHERE NAMA_SISWA<>’ ’Muhammad
No Soal Tingkat Kunci Chakim’;
Kesukara Jawaban E. SELECT*FROM SISWA WHERE NAMA_SISWA !=’ ’Muhammad
n Chakim’;
10 SD A

Kompetensi Dasar RUMUSAN SOAL


3.8 Menerapkan bahasa SQL dasar Cara menampilkan seluruh baris dari table SISWA untuk SISWA yang
untuk memanipulasi tabel dalam bernama “Muhammad Chakim” dan tinggal di kota Jember dengan SQL
basis data adalah … .
Indikator A. SELECT*FROM SISWA WHERE NAMA_SISWA=’ Muhammad Chakim’
Diberikan persoalan berkaitan AND KOTA=’Jember’;
dengan cara menampilkan seluruh B. SELECT NAMA_SISWA=’ Muhammad Chakim’, KOTA=’Jember’
baris dari table, siswa mampu
menampilkan seluruh baris dari FROM SISWA;
table siswa dengan SQL C. SELECT*FROM SISWA WHERE NAMA_SISWA<>’ Muhammad
No Soal Tingkat Kunci Chakim’ AND KOTA <>’Jember’;
Kesukara Jawaban D. SELECT NAMA_SISWA=’ Muhammad Chakim’ AND
n
KOTA=’Jember’ FROM SISWA;
11 SD E
E. SELECT*FROM SISWA WHERE NAMA_SISWA=’ Muhammad
Chakim’, KOTA=’Jember’;
Kompetensi Dasar RUMUSAN SOAL
3.8 Menerapkan bahasa SQL dasar Cara menampillkan seluruh baris dari table pasien berurutan dari
untuk memanipulasi tabel dalam nama_pasien Abdul Ghani sampai dengan Nur Mahmudah dengan SQL
basis data adalah … .
Indikator A. SELECT nama_pasien>’Abdul Ghani’ AND nama_pasien<’Nur
Diberikan persoalan berkaitan Mahmudah’ FROM pasien;
dengan menampilkan table SQL, B. SELECT*FROM pasien WHERE nama_pasien>’Abdul Ghani’ AND
siswa mampu menampillkan nama_pasien<’Nur Mahmudah’;
seluruh baris dari table pasien
C. SELECT*FROM pasien WHERE BETWEEN nama_pasien’Abdul Ghani’
berurutan dari nama_pasien Abdul
Ghani sampai dengan Nur AND ‘Nur Mahmudah’;
Mahmudah dengan SQL D. SELECT nama_pasien=”Abdul Ghani” AND “Nur Mahmudah” FROM
pasien;
No Soal Tingkat Kunci E. SELECT*FROM pasien WHERE nama_pasien BETWEEN ‘Abdul Ghani’
Kesukara Jawaban AND ‘Nur Mahmudah’;
n
12 SD A

Kompetensi Dasar RUMUSAN SOAL


3.8 Menerapkan bahasa SQL dasar Perintah pada SQL yang digunakan untuk pengurutan (sorting) adalah
untuk memanipulasi tabel dalam ….
basis data A. SORT BY
Indikator B. ORDER BY
Diberikan persoalan berkaitan C. ORDER
dengan perintah pada SQL, siswa
D. SORT
mapu menentukan Perintah pada
SQL yang digunakan untuk E. HAVING
pengurutan (sorting)
No Soal Tingkat Kunci
Kesukara Jawaban
n
13 SD B

Kompetensi Dasar RUMUSAN SOAL


3.8 Menerapkan bahasa SQL dasar Perhatikan daftar pasien berikut ini :
untuk memanipulasi tabel dalam Nomedrec Nama_pasie
basis data n
P00001 Abdul Ghani
Indikator P00004 Ahmad
Diberikan persoalan berkaitan Solihin
dengan table pasien, siswa mampu P00003 Cici Piramida
menentukan Perintah SQL yang P00002 Dede
paling tepat untuk menampilkan Buntung
informasi berdasarkan persoalan P00005 Retno Canary

No Soal Tingkat Kunci Perintah SQL yang paling tepat untuk menampilkan informasi di atas
Kesukara Jawaban adalah … .
n A. SELECT nomedrec, nama_pasien FROM dokter ORDER BY nomedrec;
14 SD B B. SELECT nomedrec, nama_pasien FROM pasien ORDER BY
nama_pasien ASC;
C. SELECT*FROM pasien ORDER BY nomedrec ASC;
D. SELECT*FROM pasien ORDER BY nama_pasien ASC;
E. SELECTnomedrec, nama_pasien FROM dokter ORDER BY
nama_pasien ASC;
Kompetensi Dasar RUMUSAN SOAL
Perhatikan table kuitansi berikut :
3.8 Menerapkan bahasa SQL dasar No_tindaka Nama_tindaka Nomedrec Nik Total
untuk memanipulasi tabel dalam n n
basis data 10001 2014-07-01 P00001 D002 333500
10002 2014-07-10 P00002 D001 203500
Indikator 10003 2014-08-17 P00001 D003 (NULL)
Diberikan persoalan berkaitan 10004 2014-09-10 P00003 D005 53500
dengan table kuitansi, siswa mampu
menentukan hasil perintah dari SELECT total FROM kwitansi WHERE total >’300000’;
sintax SQL
Hasil eksekusi dari perintah SQL di atas adalah … .
No Soal Tingkat Kunci A. 53500
Kesukara Jawaban B. (NULL)
n
C. 203500
15 SD D
D. 333500
E. 150000

Kompetensi Dasar RUMUSAN SOAL


Fungsi-fungsi perintah yang melakukan pengumpulan/ penggabungan
3.9 Menerapkan fungsi nilai dari atribut-atribut (biasanya bertipe numeric) dari suatu query
agregasi disebut sebagai … .
dalam basis data A. Fungsi Count
Indikator B. Fungsi AVG
C. Rumus fungsi
Diberikan persoalan berkaitan D. Fungsi Agregasi
dengan fungsi agergasi, siswa
E. Rumus formula
mampu mendefinisikan fungsi
agregasi
No Soal Tingkat Kunci
Kesukara Jawaban
n
16 SD D

Kompetensi Dasar RUMUSAN SOAL


Prian berbelanja di sebuah mini market kemudian setelah selesai
3.9 Menerapkan fungsi berbelanja mendapatkan sebuah struk(kuitansi) pembayaran yang
agregasi memuat informasi : tgl_transaksi, nama_kasir, nama_pelanggan,
dalam basis data kode_barang, nama_barang, kuantitas, total_peritem, total_seluruh.
Indikator Berdasarkan ilustrasi singkat tersebut, berikut ini kolom yang bisa
diterapkan fungsi agregasi SUM adalah … .
Diberikan persoalan berkaitan A. Tgl_transaksi
dengan kasus seseorang yang B. Nama_kasir
berbelanja di sebuah mini market, C. Nama_pelanggan
siswa mampu mengidentifikasi D. Kode_barang
fungsi agregasi berdasarkan kasus
E. Total_seluruh
No Soal Tingkat Kunci
Kesukara Jawaban
n
17 SD E

Kompetensi Dasar RUMUSAN SOAL


Ketika seseorang kesulitan menghitung nilai rata-rata dari sejumlah
3.9 Menerapkan fungsi nilai, maka fungsi agregasi yang bisa digunakan adalah … .
agregasi A. AVG
dalam basis data B. UCASE
Indikator C. LCASE
Diberikan persoalan berkaitan D. MAX
dengan fungsi agregasi, siswa
E. SUM
mampu mengidentifikasi fungsi
agregasi mencari nilai rata-rata
No Soal Tingkat Kunci
Kesukara Jawaban
n
18 SD A

Kompetensi Dasar RUMUSAN SOAL


3.9 Menerapkan fungsi Perhatikan table nilai berikut :
agregasi Id_nila Nis Id_matpe Nilai_matp Semeste Thn_ajara
dalam basis data i l el r n
5 13115088 APAB1 87 Ganjil 2013-
Indikator 9 2014
Diberikan persoalan berkaitan 6 13115089 APAB1 90 Ganjil 2013-
dengan table nilai di aplikasi SQL, 0 2014
siswa mampu mengidentifikasi 7 13115089 ABIN1 85 Ganjil 2013-
sintax SQL untuk mencari nilai 1 2014
rata-rata 8 13115089 ABIN1 75 Ganjil 2013-
4 2014
No Soal Tingkat Kunci 9 13115089 ABIN2 82 Ganjil 2013-
Kesukara Jawaban 9 2014
n
19 SD A Jika kita ingin mengetahui berapa rata-rata nilai yang diperoleh siswa
pada tahun ajaran 2013-2014, maka perintah SQL yang paling tepat
adalah .. .
A. SELECT AVG(nilai_matpel) FROM nilai
B. SELECT SUM (nilai_matpel) FROM nilai
C. SELECT AVG (nilai_matpel) FROM nilai WHERE thn_ajaran=”2013-
2014”
D. SELECT SUM (nilai_matpel) FROM nilai WHERE thn_ajaran=”2013-
2014”
E. SELECT AVG (nilai_matpel) FROM nilai WHERE “2013-2014”

Kompetensi Dasar RUMUSAN SOAL


Salah satu tipe JOIN yang mengambil semua baris dari table asal dan
3.10 Menerapkan table tujuan dengan kondisi nilai key yang terkait saja, dan jika tidak
penggunaan SQL maka baris tersebut tidak akan muncul. Tipe JOIN yang dimaksudkan
untuk mengakses multi table adalah … .
Indikator A. INNER JOIN
Diberikan persoalan berkaitan B. LEFT OUTER JOIN
dengan perintah JOIN, siswa C. RIGHT OUTER JOIN
mampu mengidentifikasi jenis tipe D. FULL JOIN
join berdasarkan permasalahan
E. LEFT JOIN
No Soal Tingkat Kunci
Kesukara Jawaban
n
20 SK A

Kompetensi Dasar RUMUSAN SOAL


3.11 Merancang SQL Pada umumnya, query terbagi menjadi dua macam, yaitu select query
bertingkat dan action query. Select query tersebut merujuk pada … .
dalam memanipulasi basis A. Permintaan yang berkaitan dengan operasi-operasi seperti
data penghapusan (delete)
B. Permintaan yang berkaitan dengan operasi-operasi seperti
Indikator penambahan (insert)
Diberikan persoalan berkaitan C. Permintaan untuk memperoleh data atau informasi yang terdapat di
dengan select query, siswa mampu
dalam basis data
mengidentifikasi fungsi dari select
query D. Komponen terpenting dalam pengolahan basis data
E. Mekanisme untuk memilih kolom-kolom tertentu pada relasi sesuai
No Soal Tingkat Kunci dengan kebutuhan
Kesukara Jawaban
n
21 SK C
Kompetensi Dasar RUMUSAN SOAL
Jika diketahui sintaks seperti berikut :
3.11 Merancang SQL
bertingkat Π nis, nama_siswa (siswa)
dalam memanipulasi basis
data Sintaks di atas menujukkan penggunaan aljabar relasional yang artinya
….
Indikator A. Menampilkan data nis dan nama_siswa dari table siswa
menggunakan projection
Diberikan persoalan berkaitan B. Menampilkan data pada table siswa menggunakan subquery Exist
dengan sintaks SQL, siswa mampu C. Menampilkan data nis dan nama_siswa dari table siswa
menganalisis sintaks tersebut menggunakan selection
berkaitan dengan penggunaan
aljabar relasional D. Menampilkan data nama_siswa dari table siswa menggunakan
projection
E. Menampilkan data nis_siswa dari table siswa menggunakan
projection
No Soal Tingkat Kunci
Kesukara Jawaban
n
27 SK A

Kompetensi Dasar RUMUSAN SOAL


3.11 Merancang SQL Subquery dengan operator ALL yang diikuti dengan operator
bertingkat perbandingan digunakan untuk menampilkan nilai benar. Operator
dalam memanipulasi basis perbandingan yang digunakan dalam subquery ini berupa … .
data A. *, &, ^ dan =
B. +, -, : dan *
Indikator C. <, >, = dan !=
D. +, +, +-, * dan =
Diberikan persoalan berkaitan
E. <, >, dan +
dengan subquery ALL, siswa
mampu menentukan operator
perbandingan yang digunakan
dalam subquery dengan operator
ALL
No Soal Tingkat Kunci
Kesukara Jawaban
n
23 SK C

Kompetensi Dasar

3.10 Menerapkan
penggunaan SQL
untuk mengakses multi table
Indikator RUMUSAN SOAL
Jika diketahui dua buah table dengan struktur table berikut :
Diberikan persoalan berkaitan
dengan dua buah struktur table, Tabel dosen Tabel mata_kuliah
siswa mampu menggabungkan data Field
table menggunakan perintah NIP_dosen*
INNERJOIN Nama_dosen
Alamat
No Soal Tingkat Kunci No_HP
Kesukara Jawaban
n
24 SK B Keterangan :
* : primary key
** :foreign key

Penggunaan INNER JOIN untuk menampilkan nama_matakuliah,


jumlah_sks dan nama_dosen dari kedua table di atas adalah … .
A. SELECT dosen.nama_matkul, dosen.jumlah_sks,
mata_kuliah.nama_dosen FROM dosen INNER JOIN mata_kuliah ON
dosen.NIP_dosen=mata_kuliah.NIP_dosen;
B. SELECT mata_kuliah.nama_matkul, mata_kuliah.jumlah_sks,
dosen.nama_dosen FROM mata_kuliah INNER JOIN dosen ON
dosen.NIP_dosen=mata_kuliah.NIP_dosen;
C. SELECT mata_kuliah.nama_matakuliah, dosen.nama_dosen FROM
mata_kuliah INNER JOIN dosen ON
dosen.NIP_dosen=mata_kuliah.NIP_dosen;
D. SELECT mata_kuliah.nama_matkul, mata_kuliah, jumlah_sks FROM
mata_kuliah INNER JOIN dosen ON
dosen.NIP_dosen=mata_kuliah.NIP_dosen;
E. SELECT mata_kuliah.nama_matkul, mata_kuliah.jumlah_sks,
dosen.nama_dosen FROM mata_kuliah INNER JOIN dosen ON
mata_kuliah.NIP_dosen=mata_kuliah.NIP_dosen;

Kompetensi Dasar RUMUSAN SOAL


Bentuk umum dari LEFT JOIN adalah sebagai berikut.
3.10 Menerapkan
penggunaan SQL SELECT table.*, tabel2.* FROM tabel1 LEFT JOIN tabel2 ON
untuk mengakses multi table tabel1.PK=tabel2.FK;

Indikator Penjelasan tentang tabel1.PK=tabel2.FK adalah … .


Diberikan persoalan berkaitan A. Tabel1.PK = menunjukkan nama table pertama yang diikuti dengan
dengan persoalan perintah JOIN, foreign key
siswa mampu mengidentifikasi Tabel2.FK = menunjukkan nama table kedua yang diikuti dengan
perintah sintax SQL berdasarkan primary key
persoalan B. Tabel1.PK = menunjukkan nama table pertama yang diikuti dengan
primary key
Tabel2.FK = menunjukkan nama table kedua yang diikuti dengan
foreign key
C. Tabel1.FK = menunjukkan nama table pertama yang diikuti dengan
No Soal Tingkat Kunci foreign key
Kesukara Jawaban
n
25 SK A

Kompetensi Dasar RUMUSAN SOAL


3.8 Menerapkan bahasa SQL dasar Sebutkan perintah perintah DML (data manipulation language)….
untuk memanipulasi tabel dalam
basis data Kunci Jawaban :
Indikator
SELECT
INSERT
Diberikan persoalan berkaitan DELETE
dengan perintah DML, siswa UPDATE
mampu menyebutkan jenis
perintah-perintah DML
No Soal Tingkat
Kesukara
n
1 MUDAH

Kompetensi Dasar RUMUSAN SOAL


3.10 Menerapkan Perintah JOIN yang sering digunakan adalah INNER JOIN, LEFT JOIN dan
penggunaan SQL RIGHT JOIN. Apakah perbedaan yang mendasar di antara ketiga bentuk
untuk mengakses multi table perintah JOIN tersebut ?
Kunci Jawaban :
Indikator
INNER JOIN = mengambil baris dari table dengan kondisi nilai key yang terkait
Diberikan persoalan berkaitan dengan saja
perintah JOIN, siswa mampu
menjelaskan perintah INNER JOIN, LEFT JOIN = menggabungkan table dan menampilkan semua data dari kiri
LEFT JOIN dan RIGHT JOIN pada table yang tidak berhubungan
No Soal Tingkat
Kesukara RIGHT JOIN = membuat sebuah parameter pada sebelah kanan jika data pada
n table terdapat data (record) yang kosong atau tidak berelasi maka akan berisi
2 SEDANG NULL

Kompetensi Dasar RUMUSAN SOAL


3.8 Menerapkan bahasa SQL dasar
untuk memanipulasi tabel dalam Perhatikan table pada aplikasi My SQL berikut :
basis data
TABLE : SISWA
Indikator

Diberikan persoalan berkaitan


dengan pembuatan table SISWA
pada aplikasi My SQL, siswa
mampu menerapkan syntax SQL
untuk menampilkan nama, sex, dan Dari table diatas buatlah perintah untuk menampilkan nama, sex dan asal
asal siswa siswa ….
No Soal Tingkat
Kesukara Kunci Jawaban :
n
select NAMA, SEX, ASAL
3 SEDANG
from SISWA

Kompetensi Dasar RUMUSAN SOAL


3.8 Menerapkan bahasa SQL dasar Perhatikan table pada aplikasi My SQL berikut :
untuk memanipulasi tabel dalam
basis data Table: DOSEN

Indikator

Diberikan permasalahan berupa


pembuatan table DOSEN pada
aplikasi My SQL, siswa mampu
menerpkan syntax SQL untuk Buatlah syntax SQL untuk menampilkan semua atribut untuk dosen
menampilkan semua atribut untuk dengan kode L023?
dosen dengan kode L023
Kunci Jawaban :
No Soal Tingkat
Kesukara select *
n from DOSEN
where KODE_dosen = ‘L023’
4 SD

Kompetensi Dasar RUMUSAN SOAL


3.10 Menerapkan Diketahui dua buah table seperti pada gambar berikut :
penggunaan SQL
untuk mengakses multi table Pelanggan
Id_pelangga Nama_pelangga Alamat Telepon
Indikator n n
Diberikan persoalan berkaitan 1221L AIMAN KECIK (0336)32244
dengan dua buah table pada basis 4
data SQL, siswa mampu 1222P LINDA JOMBAN (0336)32155
menganalisis sintax SQL yang tepat G 5
untuk menggabungkan dua buah 1223L CHARIS KUNIR (0336)32377
table tersebut 7
1224P MEGA KENCON (0336)32911
No Soal Tingkat G 1
Kesukara Primary key(PK) = id_pelanggan
n
5 SUKAR Pesan
Id_pesan Id_pelanggan Tanggal_pesan
000021 1221L 2019-06-25
000025 1222P 2019-06-27
000067 1223L 2019-06-28
000078 1224P 2019-06-31
Foreign key(FK) = id_pelanggan

Bagaimana susunan kode program untuk menampilkan data dari


id_pelanggan, nama_pelanggan, id_pesan dan tanggal pesan dengan
menggunakan INNER JOIN !
Kunci Jawaban :
SELECT Pelanggan.id_pelanggan, Pelanggan.nama_pelanggan,
Pesan.id_pesan, Pesan.tanggal_pesan
FROM Pelanggan INNER JOIN Pesan
ON Pelanggan.id_pelanggan=Pesan.id_pelanggan;

RUMUSAN SOAL
ULANGAN UMUM SEMESTER GANJIL
TAHUN 2021/2022
MATA DIKLAT : BASIS DATA
KELAS / TINGKAT : XII
PROG. KEAHLIAN : RPL
KOMPETENSI KEAHLIAN : TEKNOLOGI INFORMASI
GURU MATA DIKLAT : AGUS FAURON S, S.Pd

SMK YP 17 KENCONG
JEMBER

Anda mungkin juga menyukai