KUMPULAN SOAL SOAL BASIS DATA
TUGAS KD 3.1
1. Sistem atau proses yang melakukan suatu permintaan data
atau layanan ke server disebut
a.
Client
b. Server
c. Client
Server
d. ODBC
e. Process
2. Sistem atau proses yang menyediakan data atau layanan yang
diminta client disebut
a. Client
b.
Server
c. Client
Server
d. ODBC
e. Process
3. Teknologi pendistribusian kerja aplikasi antara dua
komputer atau lebih, yang dihubungkan oleh jaringan komunikasi
disebut
a. Client
b. Server
c.
Client Server
d. ODBC
e. Process
4. Protokol standard yang dapat menghubungkan segala jenis
database eksternal server atau file eksternal server
disebut
a. Client
b. Server
c. Client
Server
d.
ODBC
e. Process
5. Driver ODBC yang digunakan oleh Mesin database Microsoft
Jket dapat mengakses..
a. PHP
b. Java
c. C++
d. Dhelpi
e.
Microsoft
SQL Server
6. Yang
digunakan untuk mengkonfigurasi DBMS sehingga dapat
digunakan untuk sumber data aplikasi adalah
a. ODBC Database Driver
b. ODBC Driver Manager
c. ODBC ODBC Cursor Library
d. ODBC API
e.
ODBC Administrator
7. Sekumpulan panggilan fungsi pada kode kesalahan dan
syntaax sql yang mendefinisikan bagaimana data diakses dalam DBMS
adalah
a. ODBC Database Driver
b. ODBC Driver Manager
c. ODBC Cursor Library
d.
ODBC API
e. ODBC Administrator
8. Yang mengatur driver database ODBC
a.
ODBC Database Driver
b.
ODBC Cursor
Library
c.
ODBC Driver Manager
d.
ODBC API
e.
ODBC Administrator
9. Dapat mengakses sumber data baik lokal maupun jarak jauh
dengan menggunakan ?
a. CLIENT
b.
ODBC
c. SERVER
d. MY
SQL
e. PHP
10. Sebagai jembatan yang memudahkan user dalam pengolahan
data serta menghubungkan sehingga memudahkan user dalam
a.
Mengakses
data
b. Membuat
data
c. Memanipulasi
data
d. Menghapus
data
e. Mengopi
data
TUGAS KD 3.2
1. Suatu
fungsi untuk menampilkan semua data secara urut berdasarkan abjadnya disebut
a.
ORDER BY
b. INNER
JOINT
c. SELECT*FROM
d. NATURAL
e. WHERE
2. Fungsi
yang menampilkan data secara terurut berdasarkan abjad dari besar ke kecil
disebut
a. Ascending
b.
Descending
c. Urutan
d. Where
e. Natural
3. Suatu
perintah untuk mengurutkan data berdasarkan abjad dari kecil ke besar disebut
a. Where
b. Natural
c.
Ascending
d. Descending
e. Urutan
4. Menentukan kolom-kolom yang akan di rubah fungsi
dari
a. Urutan
b. Where
c. Count
d.
Set
e. Max
5. Anda
dapat menggunakan constraint untuk membatasi tipe data yang disimpan ke dalam
a. Database
b. Kolom
c. Field
d. Computer
e.
Table
6. ORDER
BY dibagi menjadi
a. 6
b. 5
c. 4
d. 3
e.
2
7. Apabila
suatu data pada sebuah table tidak digunakan lagi, kita dapat menghapus data
tersebut dengan menggunakan pernyataan
a. WHERE
b. CREATE
c. FROM
d.
DROP
e. DELETE
8. Bentuk
umum perintah DELETE adalah sebagai berikut
a. DELETE
FROM nama_table
[WHERE kondisi]
b. DELETE
SET table
[WHERE kondisi];
c.
DELETE
FROM nama_table
[WHERE kondisi];
d. DELETE
FROM nama_table
[SET kondisi];
e. DELETE
nama_table
[WHERE kondisi];
9. Jika
disertakan, maka hanya baris tertentu saja yang terhapus. jika tidak
disertakan, semua baris pada tabel bersangkutan akan dihapus adalah pemakaian …
yang bersifat opsional
a. SET
b.
WHERE
c. COUNT
d. MAX
e. CREATE
10. Ada
beberapa proses yang termasuk dalam pengubahan struktur dalam table, kecuali
a.
Menambah
field baru dalam suatu database
b. Mengubah
nama field,
c. Mengubah
tipe data field,
d. Membuat
primary key
e. Menghapus
primary key
TUGAS KD 3.3
1. Operasi untuk mengambil informasi dari 2 tabel atau lebih
dalam 1 waktu
a.
JOIN
b. SET
c. INCLUDE
d. WHERE
e. CREATE
2. Join yang dimana dilakukan dengan menggunakan wildcard
( SELECT * ) untuk suatu table dan sub-kumpulan eksplit dan field untuk semua
table lainya disebut
a. equi
Join
b.
Natural Join
c. Self
join
d. Non Equi Joins
e. Inner join
3. Join yang bergabung dengan sebuah table ke dirinya
sendiri disebut
a. equi
Join
b. Natural
Join
c.
Self join
d. Non Equi Joins
e. Inner join
4. Untuk menggabungkan dua tabel, suatu tabel sumber dan
anggota, yang mempunyai nilai dari satu kolom atau lebih
a. Self
join
b. Natural
join
c. Inner
join
d.
Equi join
e. Non
equi join
5. Tipe ini akan menampilkan semua isi tabel sisi kiri, walaupun
data di pasangan joinnya yg disisi kanan nilainya tidak sama ataupun bernilai
null disebut
a. Non
equi join
b. Inner
join
c. Natural
join
d. Right-Outer JOIN
e.
Left outer
join
6. Menampilkan semua baris pada tabel yang terletak pada
kanan syntax JOIN walapun tidak sesuai dengan tabel yang berada pada sebelah
kiri JOIN disebut
a. Non
equi join
b. Natural
join
c. Inner
join
d. Left
outer join
e.
Right-Outer JOIN
7. Default dari join, digunakan mendapatkan data dari tabel
lain berdasarkan kolom yang dihubungkan
a. Natural
join
b. Non
equi join
c. Left
outer join
d.
Inner join
e. Right-Outer JOIN
8. SELECT c1.KodeCus, c1.Nama, c1.Kontak
FROM Customer c1, Customer c2
WHERE c1.Nama = c2.Nama
AND c2.Kontak='Jim Jones'
Syntak diatas contoh dari
a. Inner
join
b. Natural
join
c.
Self join
d. Right
join
e. Left
join
9. select E.FIRST_NAME, J.JOB_TITLE
from EMPLOYEES E
right outer join JOBS J
on E.JOB_ID=J.JOB_ID;
Syntak diatas contoh dari
a. Inner
join
b.
Right outer
join
c. Self
join
d. Self
join
e. Left
join
10. Select … from tabelA [inner] join tabelB
on tabelA.namakolom operator tabelB.namakolom
Syntak diatas contoh dari..
a.
Inner join
b. Right
outer join
c. Self
join
d. Self
join
e. Left
join
TUGAS
KD 3.4
1. Merangkum hasil dari sebuah ekspresi atau sejumlah baris,
mengembalikan sebuah nilai tunggal merupakan
fungsi
a.
Agregasi
b. Group
by
c. Klausa
where
d. Count
e. SET
2. Untuk menjumlah suatu kolom tertentu yang telah
definisikan dalam perintah select
a. Set
b.
Sum
c. Max
d. Min
e. Div
3. Untuk menghitung jumlah baris yang telah diinputkan
dalam sebuah tabel
a. Sum
b. Max
c.
Count
d. Div
e. Min
4. Untuk menghitung nilai rata – rata dari suatu kolom
tertentu yang telah definisikan dalam perintah select
a. Sum
b. Div
c. Min
d.
Avg
e. Count
5. Untuk mengetahui nilai terkecil dari sebuah kolom
tertentu dalam perintah select
a. Max
b. Count
c. Div
d. Sum
e.
Min
6. Untuk mengetahui nilai terbesar dari sebuah kolom tertentu dalam
perintah select
a. Count
b. Min
c. Div
d. Sum
e.
Max
7. Mysql menambah penggunaan group by sehingga dapat
menggunakan kolom atau perhitungan dari daftar select yang tidak tampak pada
klausa
a. Where
b. Set
c. Agregasi
d.
Group by
e. Having
8. Fungsi kelompok tidak dapat digunakan dalam MANA Klausul
tetapi dapat digunakan dalam klausa
a. Group
by
b. Where
c.
Having
d. Set
e. Agregasi
9. Yang
digunakan untuk menyaring catatan
adalah
a. Having
b.
Where
c. Set
d. Agregasi
e. Group
by
10. SELECT SUM (nama_kolom) FROM nama_tabel
Ex: SELECT SUM (SKS) FROM Mata_Kuliah
Syntak
diatas merupakan syntak
a.
SUM
b. SET
c. WHERE
d. AGREGASI
e. HAVING
TUGAS KD 3.5
1. Fungsi yang akan membandingkan apakah dalam data dalam
database terdapat nilai null dan menggantinya dengan sebuah nilai yang tidak
null adalah
a.
NVL
b. VLN
c. LNU
d. ALU
e. ULS
2. Jika dalam suatu database terdapat nilai null, maka untuk
beberapa fungsi tidak bisa mengolah nilai null sehingga hasilnya akan
menyebabkan data
a. Baik
b.
Tidak
Kosisten
c. Sempurna
d. Tidak
baik
e. Kosisten
3. Jika ekspresi1 bernilai null, maka fungsi akan
mengembalikan ekspresi2 dan mengganti nilai dari ekspresi1 (null) dengan
a. nilai ekspresi0
b. nilai ekspresi1
c.
nilai
ekspresi2
d. nilai ekspresi3
e. nilai ekspresi4
4. Fungsi NVL2 ini hampir sama seperti fungsi NVL. Bedanya,
pada NVL2 ini menggunakan ..... buah ekspresi
a. 8
b. 6
c. 4
d.
3
e. 2
5. nvl(ekpresi1, ekspresi2)
syntak
diatas merupakan syntak dari
a. nvl4
b. nvl3
c. nvl2
d. nvl1
e.
nvl
6. NVL(ekpresi1, ekspresi2, ekspresi3)
syntak
diatas merupakan syntak dari
a. Nvl4
b. Nvl3
c. Nvl0
d. Nvl1
e.
Nvl2
7. case [ ekspresi ]
when kondisi_1 then hasil_1
when kondisi_2 then hasil_2
...
when kondisi_n then hasil_n
else hasil_
end
syntak
diatas merupakan syntak dari
a. Substitute variabel
b. NVL2
c. NVL1
d.
kondisi case
e. NVL
8. Jenis variabel yang sifatnya dinamis
disebut
a. Array
b. Kondisi
case
c.
Substitute
variabel
d. Variable
e. Substitusi
9. in1 diisikan nilai 10 dan in2 diisikan nilai 20 maka
hasil yang ditampilkan adalah hasil penjumlahan in1 dan in2 yaitu
a. 2
b.
30
c. 200
d. 10
e. 2000
10. Pada
jenis Predikat Subqueri setelah pernyataan CASE tidak
dituliskan ekspresi dari kondisi, melainkan dituliskan setelah penulisan
a. WHEN
b. SET
c. SELECT
d. COUNT
e. IN
TUGAS KD 3.6
1. Query
nested atau sebuah query ada di dalam query adalah
a.
Sub query
b. In
Line Sub Query
c. Scalar
Subquery
d. Multiple-Row
Subquery
e. Multiple-Column
Subquery
2. Subquery
kolom ganda mengembalikan lebih dari satu baris dan satu kolom data disebut
a. Multiple-Row
Subquery
b.
Multiple-Column
Subquery
c. Sub
query
d. Scalar
subquery
e. In
line sub query
3. Subquery
baris ganda mengembalikan lebih dari satu baris data.
a. In
line sub query
b. Scalar
subquery
c.
Multiple-Row
Subquery
d. Sub
query
e. Multiple-Column
Subquery
4. Subquery
baris tunggal hanya mengembalikan hasil satu baris data
a. In
line sub query
b. Multiple-Row
Subquery
c. Sub
query
d.
Scalar
subquery
e. Multiple-Column
Subquery
5. Cara
untuk mengumpulkan data yang akan dianggap oleh query utama sebagai sebuah
tabel untuk keperluan pengaksesan query
a. Sub
query
b. In
line subquery
c. Scalar
subquery
d. Multiple-Column
Subquery
e.
Inline View
6. Dibawah
kegunaan sub query , kecuali
a. Untuk
menyelesaikan persoalan dimana terdapat suatu nilai yang tidak diketahui
(unkwos values).
b. Mengkopi
data dari suatu table ke table lain.
c. Menerima
data dari inline view.
d. Mengambil
data dari table lain untuk kemudian di update ke table yang dituju.
e.
Menghapus
table dari satu database
7. Sub
query merupakan pernyataan SELECT yang merupakan bagian dari pernyataan
a. COUNT
b. WHEN
c. SELECT
d. INSERT,
SELECT
e. INSERT
8. Inline
View Merupakan cara untuk mengumpulkan data yang akan dianggap oleh query utama
sebagai sebuah tabel untuk keperluan pengaksesan
a. Html
b. Php
c. Query
d. Mysql
e. Dhelpi
9. Kegunaan
sub query adalah Menerima data dari
a. View
b. Inline
view
c. Table
d. Database
e. Query
10. INSERT
INTO MAHASISWA1 (NIM, Nama) SELECT NIM, NAMA FROM MAHASISWA;
Syntak diatas merupakan
contoh syntak
a. Sub
query
b. Inline
view
c. Memasukkan
data
d. Menghapus
data
e. Mengupdate
data
TUGAS KD 3.7
1. Perintah
yang berfungsi untuk mengendalikan pengeksekusian transaksi yang
menyetujui rangkaian perintah yang berhubungan erat dengan perintah yang
sebelumnya telah berhasil dilakukan adalah
a.
Commit
b. Rollback
c. Save point
d. Query
e. Sub query
2. Perintah
yang berfungsi untuk mengendalikan pengeksekusian transaksi yang membatalkan
transaksi yang dilakukan karena adanya kesalahan atau kegagalan pada salah satu
rangkaian perintah adalah
a. Commit
b.
Rollback
c. Save
query
d. Query
e. Sub
query
3. [
Statement ]
COMMIT;
Syntak
diatas bentuk umum dari
a. Keadaan
b. Rollback
c.
Commit
d. Subquery
e. Query
4. [
Statement ]
ROLLBACK;
Syntak
diatas bentuk umum dari
a. Keadaan
b. Query
c. Commit
d.
Rollback
e. Sub
query
5. Batu
loncatan untuk transaksi dimana kondisi database dapat dikembalikan keposisi
saat savepoint dibuat adalah
a. Rollback
b. Commit
c. Query
d. View
e.
Savepoint
6. insert
into produk
values('P0006','Permen','S0001','K3','1000','20','0'),
('P0007','Bayam','S0001','K2','1000','30','0');
ROLLBACK TO SAVEPOINT sp1;
COMMIT;
Syntak
diatas bentuk umum dari
a. Commit
b. Rollback
c. Query
d. View
e.
Save point
7. Semua
perubahan yang melewati savepoint tersebut akan dibuat
a. Sulit
difahami
b. Mudah
difahami
c. sempurna
d.
Permanent
e. Tidak
permanent
8. Commit
dan rollback termasuk
a. LTC
b. TLC
c.
TCL
d. FORM
e. SET
9. Anda
harus punya lib postgresql yang berbasis java (dapat dikenali
dengan ekstensi .jar) biasanya, untuk netbeans … lib itu sudah tersedia.
a. 5.5
b.
6.5
c. 4.5
d. 2.2
e. 3.3
10. Dibawah
ini yang diperlukan dalam konfigurasi netbeans adalah…
a.
Netbeans
b. Subquery
c. Select
d. Where
e. Inline
view