KISI-KISI SOAL UJIAN SEKOLAH TES TERTULIS TAHUN PELAJARAN 2023/2024
Nama Sekolah : SMK SWASTA TRI KARYA SUNGGAL
Kompetensi Keahlian : Rekayasa Perangkat Lunak
Kurikulum : 2013
Mata Pelajaran : Basis Data
KI : Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual, operasional dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja Teknik Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam konteks pengembangan potensi diri sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat nasional, regional, dan internasional
N o
Kompetensi Dasar
Kel as/
Sem
Materi Indikator Soal
Level kogni tif
Bentu k soal
Nom or soal
Rumusan butir soal
1.3.1 Memahami struktur hirarki basis data
XI/I 1. Model basis data
Menjelaska n struktur hirarki basis data
C2 Pilihan Berga
nda
1 1. Kumpulan Dari data yang saling berhubungan (Relasi) antara satu dengan lainnya yang diorganisasi kan berdasarkan Skema atau struktur tertentu disebut…..
a. Basis b. Data c. System d. Informasi e. Database 2. Memahami
bentuk diagram hubungan antar entitas
XI/I Entitas Relations hip Diagram
Siswa dapat Menelaah Konsep,an alog dan simbol dari entity relationshi p diagram
C3 Pilihan Berga
nda
2 Dalam sebuah pembuatan model relasional pada Entity Relationship Diagram (ERD), relationship atau relasi antar tabel dibentuk oleh Primary key, Dalam kasus perkuliahan di sebuah kampus, bagaimanakah bentuk kardinalitas dari relationship antara entitas Mahasiswa dengan entitas Mata Kuliah ?
a. Many-to-one b. One-to-many c. Many-to-many d. One-to-One e. Many-Many-One
3. 3.3 Menerapk an teknik normalisa si basis data
XI/I Normali sasi basis data
Menjelaska n
pengertian normalisasi basis data untuk menekan redundancy
C2 Pilihan Berga
nda
3 Perhatikan Syarat normalisasi berikut ini ! - Tidak Terdapat group Berulang - Tidak ada null value
- Harus mendefinisikan sebuah key ( kunci) pada sebuah kolom Pada sebuah kolom syarat normalisasi diatas termasuk bentuk normalisasi....
a. 1 NF b. 2 NF c. 3 NF d. 4 NF e. 5 NF
4. 3.7
Menerapkan bahasa SQL dasar untuk Mengelolah Tabel dalam Basis Data
XI/I I
Query dasar
Siswa dapat menganalis a fungsi query dasar untuk mengelola basis data
C2 Pilihan Berga
nda
4 Perhatikan perintah SQL berikut ini!
Update table set column_nama = new _value [ Where operator [value]
(select column_name From table_name) [where) ]
Perintah SQL tersebut diatas digunakan untuk…
a. Memperbarui data b. Membuat data
c. Memasukkan data baru d. Memanipulasi data e. Memperbaiki data
5. C3 Pilihan
Berga nda
5 Perhatikan perintah SQL berikut ini!
Select <nama_kolom>
From nama_tabel Where <kondisi>
Order by <nama_kolom>
[Desc]
Perintah sql tersebut diatas digunakan untuk…
a. Menampilkan isi table b. Mengurutkan hasil seleksi
c. Menampilkan data kolom tertentu
d. Menampilkan data dengan kondisi tertentu
e. Mengekstrak hanya catatan-catatan yang memenuhi kriteria tertentu
6. C2 Pilihan
Berga nda
6 Perhatikan query berikut ini!
SELECT Kota FROM Pelanggan UNION
SELECT Kota FROM Suppliers ORDER BY Kota;
Pernyataan yang benar tentang query di atas adalah …
a. Penerapan union harus memiliki jumlah kolom yang tidak sama b. .Kolom yang ditampilkan harus memiliki tipe data yang sama c. Kolom di dalam query select urutannya boleh tidak beraturan d. Jumlah data pada setiap query select harus sama
e. Menggabungkan semua meskipun terdapat kesamaan 7. 3.10Menerap
kan penggun aan SQL untuk mengaks es multi table
XII/
I
Select multitable
Menerapka n perintah select untuk mengakses multitable dalam basis data
C2 Pilihan Berga
nda
7 Perhatikan source code program berikut ini!
Select Kode_brg, Nama_brg, Id_jual,
From barang natural join jual
Source code program di atsa termasuk jenis join…
a. Inner Join b. Full join c. Left join d. Right join e. Natural join
8. C2 Pilihan Berga
nda
8 Digunakan untuk menghasilkan baris data dengan menggabungkan 2 buah table atau lebih dengan menggunakan pasangan data yang 3cocok pada masing-masing table disebut …
a. Non Equi Join b. Self Join c. Equi Join d. Inner Join e. Join 9. 3.11
Merancang SQL bertingkat dalam
memanipulasi basis data
XII/
I
Sql Bertingka t
Menjelaska n perintah select bertingkat
C3 Pilihan Berga
nda
9 Perhatikan pernyataan berikut ini!
I. Meng –copy data dari satu table ke table lain
II. Untuk mengirimkan data dan menyediakan keperluan dari client III. Menerima data dari inline view
IV. Digunakan untuk menghasilkan baris data dengan menghubungkan 2 buah table atau lebih Berdasarkan pernyataaan diatas,mana yang merupakan kegunaan subquery…
a. Idan II b. I dan III c. II dan III d. II dan IV e. III dan IV 10.3.11
Menerap kan SQL pada sistem basis data client- server
XII/
II Konek si basis data melalu i localh ost dengan client
Menjelaska n basis data berbasis client- server
C2 Pilihan Berga
nda
10 Server bisa melayani beberapa client pada waktu yang sama,dan meregulasi akses bersama untuk share sumber daya dalam menjalani konsistensinya.maksud pernyataan diatas adalah…
a. Service
b. Sharing resource c. Asymmetrical protocol d. Transparasi lokasi e. Mix-and -match
11.3.9 XII/ Inner Join Membuat C2 Essai Perhatikan Gambar Dibawah ini!
Menerapkan Penggunaan SQL untuk Mengankses Multi table 3.12
I database
menggunak an CMD
Dari gambar diatas Tulis Perintah Untuk Membuat Isi Dari Tabel Tersebut, Minimal 2 data barang!
12. Model
Basis Data
Diagram Hierarki Basis Data
C2 Essai Perhatikan gambar Dibawah Ini !
Dari gambar diatas adalah contoh dari model basis data Apa?
Mengetahui, Sunggal, Februari 2024
Kepala Sekolah SMK Swasta Tri Karya Sunggal Guru Mata Pelajaran
Deswanta Barus, S. Kom Nur Hajizah, S.Kom
KUNCI JAWABAN PILIHAN GANDA UASBN 2023 MATA PELAJARAN Basis data
No Kunci Jawaban Score
1 Jawaban :e. Database
Pembahasan : Kumpulan Dari data yang saling berhubungan (Relasi) antara satu dengan lainnya yang diorganisasi kan berdasarkan Skema atau struktur tertentu disebut database
2
2 Jawaban : c. Many to many
Pembahasan : relasi many to many adalah keadaan dimana satu baris dari tabel satu dapat berhubungan dengan tabel ke 2
2 3 Jawaban :a. 1 NF
Pemabahasan : karena Tidak Terdapat group Berulang,Tidak ada null value, Harus mendefinisikan sebuah key ( kunci) pada sebuah kolom Adalah syarat normalisasi 1NF
2
4 Jawaban : a. Memperbarui data
Pembahasan : karena update adalah perintah untuk memperbarui data yang sudah ada
2 5 Jawaban: c. Menampilkan data kolom tertentu
Pemabahasan : Select <nama_kolom>
From nama_tabel adalah perintah untuk menampilkan data dalam kolom
2
6 Jawaban: b. .Kolom yang ditampilkan harus memiliki tipe data yang sama
Pembahasan: karena perintah SELECT merupakan fungsi untuk menampilkan data
2
7 Jawaban: e. Natural join
Pembahasan: source code program berikut ini!
Select Kode_brg, Nama_brg, Id_jual,
From barang natural join jual 2
2
8 Jawaban : d. Inner Join
Pemabahasan : inner join dan outer join sama-sama digunakan untuk menghasilkan baris data dengan menggabungkan 2 buah tabel atau lebih dengan menggunakan pasangan data yang cocok pada masing-masing tabel
2
9 Jawaban; d. II dan IV 2
Pembahasan:karena sub query digunakan untuk Untuk mengirimkan data dan menyediakan keperluan dari client dan Digunakan untuk menghasilkan baris data dengan menghubungkan 2 buah table atau lebih
10 Jawaban : b. Sharing resource
Pembahasan: Server bisa melayani beberapa client pada waktu yang sama,dan meregulasi akses bersama untuk share sumber daya dalam menjalani konsistensinya.maksud pernyataan diatas adalah Sharing resource
2
TOTAL SKOR 20
KUNCI JAWABAN ESAI MATA PELAJARAN BASIS DATA
No Kunci Jawaban Score
1. - Insert into Stok_barang Values(‘001’,’buku’,’100’,’5’,’95’) - Insert into Stok_barang Values(‘002’,’Pulpen’,’100’,’5’,’95’);
2. Model Hirarki 3.
4.
5.
6.
7.
8.
9.
10.
TOTAL SKOR 20
Mengetahui, Sunggal, Februari 2024
Kepala Sekolah SMK Swasta Tri Karya ` Guru Mata Pelajaran
Deswanta Barus, S.Kom Nur Hajizah, S.Kom