KD 3.5
1.
NVL adalah fungsi yang akan membandingkan apakah dalam data dalam
database terdapat nilai null dan menggantinya dengan sebuah nilai …
a.
Null
b.
Char
c.
Primary key
d.
Not null
e.
Float
Sintaks
pada gambar di atas merupakan perintah …
a.
Primary key
b.
NVL
c.
Natural join
d.
Procedure
e.
View
3.
NVL(ekpresi1, ekspresi2, ekspresi3)
Sintaks
di atas merupakan perintah pada ..
a.
NVL
b.
NVL 1
c.
NVL 2
d.
NVL 3
e.
Benar semua
4.
NVL(ekpresi1, ekspresi2, ekspresi3)
Penjelasan
yang benar dari sintaks di atas yaitu …
a.
Ekspresi1: ekspresi yang mungkin mengandung nilai null
b.
Ekspresi2: nilai yang dikembalikan jika ekspresi1 TIDAK null
c.
Ekspresi3: nilai yang dikembalikan jika ekspresi1 bernilai null
d.
Ekspresi 1, ekspresi 2 dan ekspresi 3 tidak boleh mengandung null
e.
a, b dan c benar
5.
case [ ekspresi ]
when
kondisi_1 then hasil_1
when
kondisi_2 then hasil_2
...
when
kondisi_n then hasil_n
else
hasil_
end
sintaks
di atas merupakan perintah ..
a.
Case
b.
If..else
c.
Case..else
d.
Switch..case
e.
When
6.
select customer_id,
case
status
when
status = 'A' then 'ACTIVE‘
when
status = 'I' then 'INACTIVE‘
else
'UNKNOWN‘
End
…
customers;
Isi
perintah rumpang di atas yaitu …
a.
Else
b.
When
c.
From
d.
T
e.
And
7.
Variabel Substitusi merupakan jenis variabel yang sifatnya …
a. Dinamis
b. Statis
c. Bertambah
d. Berkurang
e. Berubah-ubah
8. Perintah di bawah ini untuk soal nomor 8-10
!
(1)
Result NUMBER;
Input1 NUMBER;
Input2 NUMBER;
Input1 NUMBER;
Input2 NUMBER;
(2)
Input1 := &in1;
Input2 := &in2;
Result := Input1 + Input2;
DBMS_OUTPUT.PUT_LINE(3);
END;
Perintah untuk no 1 yang benar yaitu ...
a. Declare
b. Begin
c. Create
d. Alter
e. Result
9. Perintah untuk no 2 yang benar yaitu ...
a. Declare
b. Begin
c. Create
d. Alter
e. Result
10. Perintah untuk no 3 yang benar yaitu ...
a. Declare
b. Begin
c. Create
d. Alter
e. Result
KD 3.6
1. Sub query merupakan pernyataan … yang
merupakan bagian dari pernyataan INSERT, SELECT.
a. CREATE
b. SELECT
c. ALTER
d. WHERE
e. DROP
2. menangani
masalah dalam query yang kompleks bahkan kita tidak tahu nilai berapa yang akan
deselect atau diinsert yaitu …
a. SQL
b. PRIMARY KEY
c. JOIN
d. SUB QUERY
e. VIEW
3. Yang tidak termasuk kegunaan sub query di
bawah ini yaitu …
a. Untuk menyelesaikan persoalan dimana
terdapat suatu nilai yang tidak diketahui (unkwos values).
b. Menghapus database
c. Mengkopi data dari suatu table ke table
lain.
d. Menerima data dari inline view.
e. Mengambil data dari table lain untuk
kemudian di update ke table yang dituju.
4. Pernyataan di bawah ini untuk soal nomor
4-6
(1) INTO MAHASISWA1 (NIM, Nama) (2) NIM, NAMA (3) MAHASISWA;
Perintah untuk nomor 1 yang benar yaitu …
a. SELECT
b. INSERT
c. FROM
d. WHERE
e. ALTER
5. Perintah untuk nomor 2 yang benar yaitu …
a. SELECT
b. INSERT
c. FROM
d. WHERE
e. ALTER
6. Perintah untuk nomor 3 yang benar yaitu …
a. SELECT
b. INSERT
c. FROM
d. WHERE
e. ALTER
7. Sub query di bagi menjadi 3 yaitu …
a. Scalar Subquery
b. Multiple-Row Subquery
c. Multiple-Column Subquery
d. a, b dan c benar
e. a, b dan c salah
8. Scalar Subquery sering di sebut sub query
..
a. Baris tunggal
b. Baris sejajar
c. Baris paralel
d. Kolom ganda
e. Baris ganda
9. Multiple-Column Subquery sering di sebut
sub query ..
a. Baris tunggal
b. Baris sejajar
c. Baris paralel
d. Kolom ganda
e. Baris ganda
10. Multiple-Row Subquery sering di sebut sub
query ..
a. Baris tunggal
b. Baris sejajar
c. Baris paralel
d. Kolom ganda
e. Baris ganda
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 yaitu …
a. Sub query
b. Commit
c. Roll back
d. Save point
e. View
2. Perintah pertama untuk konfigurasi client dbms yaitu …
a. buka jendala netbeans anda, lalu
pilih menu service dan kemudian database
b. Klik kanan pada jendela database, lalu
pilih new connection
c. mengisi form untuk keperluan koneksi
d. cobalah untuk mengetes koneksi dengan
menekan tombol Test Connection
e. koneksikan PC dengan internet
3. Perintah kedua untuk konfigurasi client
dbms yaitu …
a. buka jendala netbeans anda, lalu pilih menu
service dan kemudian database
b. Klik kanan pada jendela database,
lalu pilih new connection
c. mengisi form untuk keperluan koneksi
d. cobalah untuk mengetes koneksi dengan
menekan tombol Test Connection
e. koneksikan PC dengan internet
4. Perintah ketiga untuk konfigurasi client
dbms yaitu …
a.
buka jendala netbeans anda, lalu pilih menu service
dan kemudian database
b.
Klik kanan pada
jendela database, lalu pilih new connection
c. mengisi form untuk keperluan
koneksi
d. cobalah untuk mengetes koneksi dengan
menekan tombol Test Connection
e. koneksikan PC dengan internet
5. Perintah terakhir untuk konfigurasi client
dbms yaitu …
a. buka jendala netbeans anda, lalu pilih menu
service dan kemudian database
b. Klik kanan pada jendela database, lalu
pilih new connection
c. mengisi form untuk keperluan koneksi
d. cobalah untuk mengetes koneksi
dengan menekan tombol Test Connection
e. koneksikan PC dengan internet
6. Yang tidak termasuk perintah konfigurasi
client dbms yaitu …
a. buka jendala netbeans anda, lalu pilih menu
service dan kemudian database
b. Klik kanan pada jendela database, lalu
pilih new connection
c. mengisi form untuk keperluan koneksi
d. cobalah untuk mengetes koneksi dengan
menekan tombol Test Connection
e. koneksikan PC dengan internet
7. perintah
yang berfungsi untuk mengendalikan pengeksekusian transaksi yang membatalkan
transaksi yang dilakukan karena adanya kesalahan atau kegagalan pada salah satu
rangkaian perintah merupakan pengertian dari …
a. Sub query
b. Commit
c. Roll back
d. Save point
e. View
8. Rollback Adalah perintah yang
berfungsi untuk mengendalikan pengeksekusian transaksi yang membatalkan
transaksi yang dilakukan karena adanya …
a. Terputusnya koneksi
b. Kesalahan perintah
c. Kesalahan dalam mengeksekusi
d. Kegagalan transaksi
e. a, b dan c benar
9. INSERT INTO departments
… (290, ‘Corporate Tax’, NULL,
1700);
COMMIT;
Perintah yang tepat untuk sintaks rumpang tersebut adalah …
a. VALUES
b. ROLLBACK
c. SAVEPOINT
d. WHEN
e. WHERE
10. insert into produk
values('P0006','Permen','S0001','K3','1000','20','0'),
('P0007','Bayam','S0001','K2','1000','30','0');
ROLLBACK TO … sp1;
COMMIT;
values('P0006','Permen','S0001','K3','1000','20','0'),
('P0007','Bayam','S0001','K2','1000','30','0');
ROLLBACK TO … sp1;
COMMIT;
Perintah yang tepat untuk sintaks rumpang tersebut adalah …
a. VALUES
b. ROLLBACK
c. SAVEPOINT
d. WHEN
e. WHERE