Anda di halaman 1dari 9

KISI –KISI BASIS DATA

XII RPL

1. Menggabungkan data dari dua tabel dengan tujuan menampilkan data dari kedua tabel dapat
dilakukan menggunakan perintah .....

(a). FUNCTION

(b). LOOPING

(c). JOIN

(d). IF ELSE

(e). ALTER

2. Penulisan INNER JOIN dapat dilakukan dengan dua cara, salah satunya yaitu ....

(a). menambahkan kata kunci WHERE dan FROM

(b). menggunakan kata kunci ON

(c). menambahkan kata kunci SELECT dan UPDATE

(d). menggunakan kata kunci INNER JOIN atau JOIN saja di antara dua tabel yang akan di JOIN
dan melakukan pengecekan kondisi dengan kata kunci ON

(e). menggunakan satu tabel meskipun tidak berelasi

3. Salah satu tipe JOIN yang mengambil semua baris dari tabel asal dan tabel tujuan dengan kondisi
nilai key yang terkait saja, dan jika tidak maka baris tersebut tidak akan muncul. Tipe JOIN yang
dimaksudkan adalah ....

(a). INNER JOIN

(b). LEFT OUTER JOIN

(c). RIGHT OUTER JOIN

(d). FULL JOIN

(e). LEFT JOIN

Soal untuk nomor 4 dan 5

Jika diketahui dua buah tabel dengan struktur tabel berikut,

Keterangan:

* : primary key

** : foreign key
4. Penggunaan INNER JOIN untuk menampilkan nama_matakuliah, jumlah_sks dan nama_dosen
dari kedua tabel 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_do 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;

5. Penggunaan LEFT JOIN untuk menampilkan tuk menampilkan nama_dosen, jumlah_sks, dan
nama_matakuliah dari kedua tabel di atas adalah ....

(a). SELECT dosen.nama_dosen,mata_kuliah.nama_matakuliah FROM dosen LEFT JOIN dosen


ON dosen.NIP_dosen-mata_kuliah.NIP_dosen;

(b). SELECT mata_kuliah.nama_dosen, nama_matakuliah.jumlah_sks, mata_kuliah.


nama_matakuliah FROM dosen LEFT JOIN dosen ON dosen.NIP_dosen-mata_kuliah. NIP
dosen;

(c). SELECT dosen.nama_dosen, nama matakuliah.jumlah_sks, mata_kuliah.nama_ matakuliah


FROM dosen LEFT JOIN dosen ON dosen.NIP_dosen-mata kuliah.NTP_dosen;

(d). SELECT dosen.nama_dosen, nama_matakuliah.jumlah_sks, mata_kuliah.nama_ matakuliah


FROM dosen LEFT JOIN dosen ON dosen.NIP_dosen-dosen.NIP_dosen;

(e). SELECT dosen.nama_dosen, nama_matakuliah.jumlah_sks, mata_kuliah.nama_ matakuliah


FROM dosen LEFT JOIN dosen ON mata_kuliah.NIP_dosen-mata kuliah. NIP dosen;

6. Fungsi atau perintah yang bertolak belakang dengan LEFT JOIN, dimana akan menampilkan data
secara keseluruhan pada tabel kedua (kanan), namun NULL pada tabel pertama (kiri) adalah ...

(a). INNER JOIN

(b). FULL JOIN

(c). CROSS JOIN

(d). LEFT OUTER JOIN

(e). RIGHT JOIN

7. Perhatikan gambar berikut.

Gambar 1.24 Gambaran tentang salah satu perintah JOIN


Perintah JOIN untuk menampilkan data dari dua buah tabel. Dilihat dari data yang ditampilkan,
gambar di atas menerangkan perintah JOIN berupa ....

(a). INNER JOIN

(b). LEFT OUTER JOIN

(c). RIGHT OUTER JOIN

(d). FULL JOIN

(e). LEFT JOIN

8. Bentuk umum dari LEFT JOIN adalah sebagai berikut.

SELECT tabel1.*, tabel2.* FROM tabel1 LEFT JOIN tabel2 ON tabel1.PK-tabel2.FK;

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

(a). tabel1.PK = menunjukkan nama tabel pertama yang diikuti dengan foreign key.

tabel2.FK menunjukkan nama tabel kedua yang diikuti dengan primary key.

(b). tabel1.PK = menunjukkan nama tabel pertama yang diikuti dengan primary key.

tabel2.FK = menunjukkan nama tabel kedua yang diikuti dengan foreign key.

(c). tabel1.FK = menunjukkan nama tabel pertama yang diikuti dengan foreign key.

tabel2.PK = menunjukkan nama tabel kedua yang diikuti dengan primary key.

(d). tabel1.FK = menunjukkan nama tabel pertama yang diikuti dengan foreign key.

tabel2.FK = menunjukkan nama tabel kedua yang diikuti dengan foreign key.

(e). tabel1.PK = menunjukkan nama tabel pertama yang diikuti dengan primary key.

tabel2.PK = menunjukkan nama tabel kedua yang diikuti dengan primary key.

9. Pada umumnya, query terbagi menjadi dua macam, yaitu select query dan action query. Select
query tersebut merujuk pada ....

(a). permintaan yang berkaitan dengan operasi-operasi seperti penghapusan (delete)

(b). permintaan yang berkaitan dengan operasi-operasi seperti penambahan (insert)

(c). permintaan untuk memperoleh data atau informasi yang terdapat di dalam basis data

(d). Komponen terpenting dalam pengolahan basis data

(e). mekanisme untuk memilih kolom-kolom tertentu pada relasi sesuai dengan kebutuhan

10. Prinsip dasar statement query bekerja sebagaimana model relational algebra (aljabar relasional).
Aljabar relasional terbagi menjadi dua yaitu ....

(a). select query dan action query

(b). updating dan deleting

(c). subquery dan query

(d). projection dan selection

(e). tabel dan field


11. Kumpulan dari berbagai data yang memiliki bentuk secara sistematis dan dapat disimpan secara
elektronik adalah ...

(a). basis data

(b). data penjualan

(c). data digital

(d). data kantor

(e). data sekolah

12. Fungsi untuk mengelola data yang dinamis secara langsung berjalan terus adalah ...

(a). operational database

(b). basis data

(c). JavaScript Object Notation (JSON)

(d). Extensible Markup Language (XML)

(e). database Warehouse

13. Dalam database, terdapat database Warehouse. Database ini dianggap sebagai komponen inti dari
business intelligence. Fungsi dari sistem basis datanya adalah ....

(a). melakukan pelaporan dan analisis data

(b). memberikan dua kode dokumen yang berbeda

(c). mengelola data yang dinamis secara langsung

(d). mengakses berbagai jenis aplikasi secara online

(e). menyimpan berbagai informasi terkait laporan

14. Format file yang dapat menggunakan teks untuk pengiriman data adalah....

(a). Extensible Markup Language (XML)

(b). JavaScript Object Notation (JSON)

(c). database Warehouse

(d). relational database

(e). SAP HANA

15. Sistem yang telah dikembangkan dari MySQL yang bertujuan mempertahankan kompatibilitas
tinggi dari MySQL dan cocok dengan API MySQL beserta perintah- perintahnya adalah ....

(a). MySQL

(b). PostgreSQL

(c). MariaDB

(d). MongoDB

(e). SAP HANA

16. Perhatikan data berikut.


1) Bit

2) Byte

3) Database

4) Field

5) File

6) Record

Berdasarkan data di atas, hierarki data dari yang paling kecil ke besar adalah ....

(a). 1-3-4-6-5-2

(b). 2-5-1-6-4-3

(c). 1-2-4-6-5-3

(d). 1-2-4-5-6-3

(e). 2-4-6-5-3-1

17. Penerapan struktur hierarki basis data, umumnya berhubungan dengan character, field atau data,
record, file, dan tabel dari basis data.

Fungsi dari record adalah ...

(a). menyimpan data yang tidak terpasang pada perangkat computer

(b). membuat sebuah data kecil pada perangkat computer

(c). menggambarkan atribut dari record suatu data

(d). mengumpulkan beberapa data dalam computer

(e). menyimpan informasi tentang format pertanyaan

18. Sistem DBMS yang telah menggabungkan Microsoft Jet Database Engine dengan alat
pengembang perangkat lunak adalah ....

(a). Microsoft Access

(b). JavaScript Object Notation (JSON)

(c). database Warehouse

(d). relational database

(e). distributed database

19. Terdapat beberapa bentuk dari normalisasi pada database dalam ilmu basis data.

Pernyataan yang tepat terkait Third Normal Form adalah ....

(a). bentuk ini datanya tidak normal dan terdapat pengulangan grup pada data

(b). bentuk ini melakukan dekomposisi tabel dan mencari kunci primer dari setiap table

(c). bentuk normalisasi ini berupa pengelompokan beberapa data sejenis

(d). bentuk normalisasi ini mengatasi anomali dan overlooping karena 3NF tidak mengatasi

(e). bentuk normalisasi ini mengharuskan atribut untuk dipisah ke tabel baru
20. Perhatikan gambar berikut.

Fungsi dari simbol tersebut adalah ...

(a). menghubungkan antara relasi dengan entitas

(b). mengartikan maksud dari karakter entitas

(c). menunjukkan objek dalam lingkungan pemakai

(d). mengindetifikasikan hubungan antara entitas

(e). memastikan keberadaan entitas karena entitas lain

21. Software database yang berorientasi pada dokumen bersifat cross platform dan open source adalah
....

(a). MySQL

(b). PostgreSQL

(c). MariaDB

(d). MongoDB

(e). SAP HANA

22. NIM, No. KTP, SIM, dan NPWP umumnya untuk menentukan data yang bersifat unik. Komponen
untuk menentukan data tersebut adalah ...

(a). atribut derivative

(b). atribut gabungan

(c). atribut kunci

(d). atribut multinilai

(e). atribut simpel

23. Hubungan antara beberapa entitas yang memiliki lebih dari satu relasi adalah ....

(a). Many to Many

(b). One to Many

(c). One to One

(d). One to Two

(e). Two to Many

24. Perhatikan gambar berikut.

Simbol ERD yang tertera dalam gambar tersebut adalah....


(a). Alur

(b). Atribut

(c). weak entity

(d). entitas

(e). relasi

25. Dalam membuat ERD, seseorang tidak dapat melakukan dengan sembarangan.

Tahapan yang tepat sesuai dengan metodologi ERD adalah ...

(a). menentukan objek lebih dahulu

(b). menentukan relasi antar-objek

(c). menggambar ERD yang sifatnya permanen

(d). membuat dan mengisi kardinalitasMmenggambar ERD tanpa atribut

26. Subquery identik dengan perintah Select yang berada di dalam perintah SQL lain. Subquery
berguna dalam memanipulasi data dalam bentuk.....

(a). menerima data dari inline record

(b). menampilkan data dengan kondisi yang sangat bergantung pada data di dalam itu sendiri

(c). menyamakan primary key dan foreign key pada statement Select

(d). menghapus baris dari satu tabel berdasarkan baris dari tabel lain

(e). menyelesaikan permasalahan dimana terdapat suatu nilai yang tidak diketahui

27. Jika diketahui sintaks seperti berikut.

N nis, nama_siswa (siswa)

Sintaks di atas menunjukkan penggunaan aljabar relasional yang artinya ....

(a). menampilkan data nis dan nama_siswa dari tabel siswa menggunakan projection

(b). menampilkan data pada tabel siswa menggunakan subquery Exists

(c). menampilkan data nis dan nama_siswa dari tabel siswa menggunakan selection

(d). menampilkan data nama_siswa dari tabel siswa menggunakan projection

(e). menampilkan data nis_siswa dari tabel siswa menggunakan projection

28. Subquery dengan operator All yang diikuti dengan operator perbandingan digunakan untuk
menampilkan nilai benar.

Operator perbandingan yang digunakan dalam subquery ini berupa ....

(a). *, &, ^, dan =

(b). +, -, : dan *

(c). <, >, =, dan !=

(d). +, +, +, *, dan =

(e). <, >, dan +


29. Kata kunci Exists dan Not Exists dirancang hanya untuk digunakan pada subquery dan
menghasilkan nilai True atau False. Jika menggunakan kata kunci ini dan mengirimkan nilai False
maka hasil yang ditampilkan berupa ...

(a). menampilkan semua data yang tersimpan pada tabel

(b). menampilkan sebagian data yang dicari

(c). menampilkan hasil berupa empty set

(d). data yang tampil adalah data yang berawalan dengan huruf 'E'

(e). terjadi kesalahan sehingga data tidak tampil

30. Multiple rows subquery merupakan kebalikan dari single row subquery. Single row subquery
menggunakan operator pembanding >, >=, <, <=, atau <>.

Multiple rows subquery menggunakan operator pembanding berupa....

(a). <, >, dan +

(b). <, >, =, dan !=

(c). operator pembanding berupa In, Any, dan All

(d). +, +, +, *, dan =

(e). *, &, ^ dan =

31. Dalam menggunakan subquery sering kali mengalami kesalahan. Kesalahan umum dalam
subquery berupa ....

(a). kesalahan penulisan sintak subquery yang digunakan

(b). menampilkan satu baris data dihasilkan untuk single row subquery

(c). subquery tidak menghasilkan nilai apapun (NULL)

(d). kurang tanda kurung buka tutup ()

(e). kesalahan dalam mendeklarasikan nama tabel

32. Client merupakan sistem atau proses yang melakukan permintaan (request) data ke ....

(a). printer yang terhubung pada komputer client

(b). komputer lainnya dimana bergantung pada jaringan yang ada

(c). komputer lainnya yang masih dalam satu ruang

(d). server (sistem yang menyediakan data yang diminta oleh client)

(e). komputer yang terhubung oleh LAN

33. Arsitektur DBMS telah mengikuti perkembangan sejalan dengan kemajuan arsitektur sistem
komputer. Salah satu bentuk arsitektur DBMS yaitu ....

(a). application program execution

(b). user interface processing

(c). arsitektur DBMS terpusat (Centralized DBMS Architecture)

(d). user interface programs


(e). user application programs

34. Sebelum mulai membuat SQL pada MySQL, setelah meng-klik Shell diharuskan mengetikkan
sebuah perintah agar MySQL dapat digunakan. Perintah tersebut berupa ...

(a). mysql -u root -p @localhost

(b). mysql -u root -p

(c). mysql -u root –k @localhost

(d). mysql -p root -u

(e). mysql -u root -s @localhost

35. Sistem basis data banyak memiliki model. Setiap model memiliki aturan dan ciri khas tersendiri.
Model basis data yang berupa tabel sederhana seperti di Microsoft Excel, tanpa aturan dan cara
penulisan tertentu adalah ...

(a). hierarchical model

(b). network model

(c). flat model

(d). relationship model

(e). information management system

Anda mungkin juga menyukai