3.1
Basis data client-server
1. Menerima
request dari client, mengolahnya, dan mengirimkan kembali hasilnya ke client,
merupakan tugas dari ...
a. Client
b.
Server
c. Client-server
d. Komponen
e. Serial
number
2. Suatu
paradigma hubungan antara computer yang menjadi penyedia dan computer yang
menjadi penerima, merupakan pengertian dari ...
a. Client
b. Server
c.
Client-server
d. Komponen
e. Serial
3. Dibawah
ini yang bukan jenis dari
Client-server adalah ...
a.
File
Control
b. Database
Server
c. Groupsware
Server
d. Server
e. Client
4. Dibawah
ini merupakan kelebihan dari Client/server (two tier), kecuali ...
a. Menangani
Database Server secara khusus
b. Relatif
lebih sederhana untuk di develop dan diimplementasikan
c.
Koneksi
database dijaga
d. Perlu
memiliki uang
e. Harus
mahal
5. ODBC
adalah singkatan dari ...
a.
Open
Database Connectivity
b. On
Database Connectivity
c. Open
Database Connector
d. Koneksi
e. Membuka
6. Keuntungan
dari ODBC adalah ...
a. Boros
b.
Fleksibilitas
c. Tidak
efisien
d. Mahal
e. Murah
7. Pada
ODBC terdapat 2 hal penting yang berkaitan dengan koneksi database, yaitu, ...
a.
Database
Driver dan Data Source Name (DSN)
b. Data
Arsip
c. Data
Source Name dan Koneksi
d. Tidak
terdefinisi
e. Semua
salah
8. Di
bawah ini beberapa jenis Data Source Name yang akan menentukan otoritas pemakai
database, kecuali ...
a. User
DSN
b. System
DSN
c.
Sistematic
d. Sistem
murah
e. Tak
perlu mahal
9. Sekumpulan
panggilan fungsi, kode-kode kesalahan dan sintaksis SQL yang mendefinisikan
bagaimana data dalam sebuah DBMS diakses, merupakan penjelasan dari ...
a. ODBC
Driver
b.
ODBC
API
c. ODBC
Driver Manager
d. ODBC
e. SERVER
10. ODBC
terdapat dalam setiap komputer yang menggunakan sistem operasi ...
a. Linux
b.
Windows
c. Apache
d. DEBIAN
e. SERVER
3.2 SQL pada basis data
client-server
11. Yang
termasuk pada data retrieval pada SQL (Struktur Query Language) adalah ...
a.
Select
statement
b. Control
language
c. Statement
increment
d. Increment
e. Server
12. Dibawah
in merupakan perintah select yang benar adalah ...
a. Select
from nama_field
b.
Select*from
nama_tabel
c. Select*from
nama_database
d. Insert
e. Delete
13. Berikut
perintah select menggunakan group by ...
a.
Select
nip, emp_name from pegawai Group by nip ;
b. Select
nip, emp_name from pegawai Group
c. Select
nip, emp_name Group by nip ;
d. Select
from
e. Delete
from
14. Suatu
fungsi untuk menampilkan semua data secara urut berdasarkan abjadnya, merupakan
pengertian dari ...
a. By
b. Order
c.
ORDER
BY
d. Name
e. Max
15. Suatu perintah untuk mengurutkan data berdasarkan abjad
dari kecil ke besar disebut ...
a.
Ascending
b. Descending
c. Secending
d. Seria
e. Number
16. Fungsi yang menampilkan data secara terurut berdasarkan
abjad dari besar ke kecil ...
a. Ascending
b.
Descending
c. Secending
d. Serial
e. Number
17. Hapus
data menggunakan perintah ...
a. Ascending
b. Descending
c.
Delete
d. Serial
e. Number
18. Berikut
adalah contoh pembuatan tabel disertai pembuatan constraint unique ...
a. CREATE TABLE Pelanggan
(Kode Integer NOT NULL,
Nama Varchar (30),
Alamat Varchar(30));
b. CREATE TABLE Pelanggan
(Kode Integer CHECK,
Nama Varchar (30),
Alamat Varchar(30));
c.
CREATE TABLE Pelanggan
(Kode Integer UNIQUE,
Nama Varchar (30),
Alamat Varchar(30));
d. Semua
salah
e. Semua
benar
19. Berikut
adalah contoh penerapan pembuatan constraint check ...
a. CREATE TABLE Pelanggan
(Kode integer CHEK (Kode > 0),
Nama varchar (30),
Alamat varchar(30));
b.
CREATE TABLE Pelanggan
(Kode integer CHECK (Kode > 0),
Nama varchar (30),
Alamat varchar(30));
c. CREATE TABLE Pelanggan
(Kode integer CHECK,
Nama varchar (30),
Alamat varchar(30));
d. Semua
salah
e. Semua
benar
20. Berikut
adalah contoh penggunaan constraint default ...
a.
CREATE TABLE Jurnal_Detail
(Kode char(4) NOT NULL,
Keterangan varchar (30),
Debet Numeric DEFAULT 0,
Kreditt Numeric DEFAULT 0));
b. CREATE TABLE Jurnal_Detail
(Kode char(4) NOT,
Keterangan varchar (30),
Debet Numeric DEFAULT 0,
Kreditt Numeric DEFAULT 0));
c. CREATE TABLE Jurnal_Detail
(Kode char(4) NOT NULL,
Keterangan varchar (30),
d. Semua
salah
e. Semua
benar
3.3 Penggabungan Data
21. Salah
satu fitur SQL yang paling berguna untuk menggabungkan table dengan query –
query yang mendapatkan kembali data, disebut ...
a. EQUI
b.
JOIN
c. ONE
d. SUM
e. MAX
22. Join
yang menciptakan table hasil baru dengan menggabungkan nilai nilai kolom dari
dua table ( A dan B ) didasarkan pada join predikat, disebut ...
a.
INNER
JOIN
b. SELF
JOIN
c. NATURAL
JOIN
d. RIGHT
JOIN
e. LEFT
JOIN
23. Join
yang bergabung dengan sebuah table ke dirinya sendiri, disebut ...
a. INNER
JOIN
b.
SELF
JOIN
c. NATURAL
JOIN
d. RIGHT
JOIN
e. OUTER
JOIN
24. Join
yang dimana dilakukan dengan menggunakan wildcard ( SELECT * ) untuk suatu
table dan sub-kumpulan eksplit dan field untuk semua table lainya, disebut ...
a. INNER
JOIN
b. SELF
JOIN
c.
NATURAL
JOIN
d. RIGHT
JOIN
e. LEFT
JOIN
25. Sebuah
join yang tidak memerlukan setiap record dalam dua table bergabung untuk
memiliki catatan cocok, disebut ...
a. INNER
JOIN
b. SELF
JOIN
c.
OUTER
JOIN
d. RIGHT
JOIN
e. NATURAL
JOIN
26. Contoh
penggunaan perintah Left Outer Join , ...
a.
select
E.FIRST_NAME, J.JOB_TITLE
from
EMPLOYEES E
left
outer join JOBS J
on
E.JOB_ID=J.JOB_ID;
b.
select E.FIRST_NAME, J.JOB_TITLE
from
EMPLOYEES E
on
E.JOB_ID=J.JOB_ID;
c. select E.FIRST_NAME, J.JOB_TITLE
from EMPLOYEES E
Right outer join JOBS J
on E.JOB_ID=J.JOB_ID;
d. Semua
salah
e. Semua
benar
27. Akan menampilkan semua baris pada tabel yang terletak pada kiri dan kanan syntax JOIN
walapun tidak sesuai ketika dibandingkan, disebut ...
a. Full Outer Join
b. Right Join
c. Left Join
d. Join
e. Left join
28. Penulisan sintak umum penggunaan Inner Join On adalah ...
a. SELECT nama_kolom_tampil FROM nama_tabel_pertama INNER JOIN
nama_tabel_kedua ON nama_kolom_join_tabel_pertama = nama_kolom_join_
tabel_kedua
b. SELECT nama_kolom_tampil FROM nama_tabel_pertama nama_tabel_kedua
ON nama_kolom_join_tabel_pertama = nama_kolom_join_tabel_kedua
c. SELECT nama_kolom_tampil FROM nama_tabel_pertama INNER JOIN
nama_tabel_kedua nama_kolom_join_tabel_pertama = nama_kolom_join_tabel_kedua
d. Semua
salah
e. Semua
benar
29. Perintah select inner join using , ...
a. SELECT nama_kolom_tampil FROM nama_tabel_pertama INNER JOIN
nama_tabel_kedua USING (nama_kolom_join)
b. SELECT nama_kolom_tampil FROM nama_tabel_pertama INNER JOIN
nama_tabel_kedua US (nama_kolom_join)
c. SELECT nama_kolom_tampil FROM nama_tabel_pertama INNER JOIN
nama_tabel_kedua USE (nama_kolom_join)
d. Semua
salah
e. Semua
benar
30. Suatu kondisi join yang berisi suatu operator kesamaan (equality), disebut ...
a. Equi Join
b. Right Join
c. Non Equi Join
d. Natural join
e. Inner join
3.4
Fungsi – fungsi agregasi
31. Untuk menambah menggunakan perintah ...
a. MAX
b. SUM
c. MIN
d. MUN
e. YES
32. Untuk mengetahui nilai terbesar dari sebuah kolom tertentu dalam perintah select, menggunakan ...
a. MAX
b. SUM
c. MIN
d. MUN
e. AVG
33. fungsi ini digunakan untuk menghitung nilai rata – rata dari suatu kolom tertentu yang telah definisikan dalam perintah
select, menggunakan ...
a. VGA
b. AVG
c. COUNT
d. MAX
e. MIN
34. fungsi yang digunakan untuk menghitung jumlah baris dalam sebuah tabel, menggunakan perintah ...
a. VGA
b. AVG
c. COUNT
d. MAX
e. MIN
35. proses untuk mendapatkan nilai dari sekumpulan data yang telah dikelompokkan. Pengelompokan data didasarkan pada
kolom atau kombinasi kolom yang dipilih, merupakan pengertian dari ...
a. AGREGASI
b. GERGASIO
c. RASIO
d. MAX
e. MIN
36. Yang bukan termasuk perintah agregasi adalah ...
a. COUNT
b. MAX
c. MUX
d. Semua
salah
e. Semua
benar
37. Perintah umum agregasi AVG ...
a. SELECT AVG(SALARY) FROM EMPLOYEE
b. AVG(SALARY) FROM EMPLOYEE
c. SELECT*FROM EMPLOYEE
d. Semua
salah
e. Semua
benar
38. Fungsi apa yang satu-satunya mengabaikan Null ...
a. COUNT
b. MIN
c. MAX
d. AVG
e. AGREGASI
39. Penggunaan sintak MIN yang benar ...
a. SELECT count (nama_kolom) FROM nama_tabel
Ex: SELECT MIN (SKS) FROM Mata_Kuliah
b. SELECT MIN (nama_kolom) FROM nama_tabel
Ex: SELECT MIN (SKS) FROM Mata_Kuliah
c. SELECT Max (nama_kolom) FROM nama_tabel
Ex: SELECT MIN (SKS) FROM Mata_Kuliah
d. Semua
salah
e. Semua
benar
40. Perintah group by berarti mengumpulkan dari perintah ...
a. COUNT
b. WHERE
c. SELECT
d. INSERT
e. OUT
3.5 Data kondisional
41. Fungsi yang digunakan untuk membandingkan adalah perintah ...
a. NVL
b. VNL
c. LNN
d. MAX
e. MIN
42. Sintak penulisan case secara umum ...
a. case [ ekspresi ]
when kondisi_1 then hasil_1
when kondisi_2 then hasil_2
...
when kondisi_n then hasil_n
else hasil_
end
b. case
[ ekspresi ]
when kondisi_1 then hasil_1
when kondisi_2 then hasil_2
...
when kondisi_n then hasil_n
else hasil_
c. when
kondisi_1 then hasil_1
when kondisi_2 then hasil_2
...
when kondisi_n then hasil_n
else hasil_
end
d. Semua
salah
e. Semua
benar
43. Dalam
case dibagi menjadi ... jenis
a. 1
b.
2
c. 3
d. 4
e. 5
44. Pada
jenis ini setelah pernyataan CASE tidak dituliskan ekspresi dari kondisi, melainkan
dituliskan setelah penulisan WHEN, oleh sebab itu pada jenis ini disebut ...
a. Penyimpanan
b.
Pencarian
c. Pengendalian
d. Penjumlahan
e. Pengurangan
45. Kelebihan
dari pernyataan soal nomor 44 adalah ...
a.
kita
bisa menggunakannya pada kondisi yang tidak sama
b. kita
tidak bisa menggunakannya pada kondisi yang tidak sama
c. kita
kadang bisa menggunakannya pada kondisi yang tidak sama
d. Semua
salah
e. Semua
benar
46. jenis
variabel yang sifatnya dinamis disebut juga dengan variabel ...
a. konstitusi
b.
subtitusi
c. agregasi
d. Sosialisasi
e. Eksposisi
47. Tanda
bahwa variabel tersebut variabel substitusi adalah ...
a.
terdapat
danda “&” di awal nama variabel
b. terdapat
danda “.” di awal nama variabel
c. terdapat
danda “%” di awal nama variabel
d. Semua
salah
e. Semua
benar
48. tanda
yang terdapat pada variabel substitusi adalah ...
a. %
b. ^
c.
&
d. #
e. $
49. Dinamis
artinya ...
a.
Berubah
b. Tetap
c. Tak
tentu
d. Berbayar
e. Gratis
50. Penulisan
sintak nvl yang benar ...
a.
Nvl(eks
1, eks2)
b. Nvl;
c. Notnull;
d. Semua
salah
e. Semua
benar
3.6
Query berjenjang
51. Query nested atau sebuah query ada di dalam query,
disebut ...
a. Query
b. Sintak
c.
Sub
Query
d. Semua
salah
e. Semua
benar
52. Menangani
masalah dalam query yang kompleks bahkan kita tidak tahu nilai berapa yang akan
deselect atau diinsert, merupakan kegunaan dari ...
a. Query
b. Sintak
c.
Sub
Query
d. Semua
salah
e. Semua
benar
53. Suatu
nilai yang tidak diketahui disebut ...
a.
unkwos
values
b. values
c. unkwos
d. Not
e. Null
54. Subquery baris tunggal (scalar) hanya mengembalikan
hasil satu baris data, disebut …
a.
Scalar
Sub Query
b. Multiple-Row
Sub Query
c. Multiple-Column
Sub Query
d. Biner
e. Integer
55. Subquery baris ganda (multiple-row) mengembalikan lebih
dari satu baris data, disebut …
a. Scalar
Sub Query
b.
Multiple-Row
Sub Query
c. Multiple-Column
Sub Query
d. Multi
fungsi scallar
e. Scalle
56. Subquery kolom ganda (multiple-column) mengembalikan
lebih dari satu baris dan satu kolom data, disebut ...
a. Scalar
Sub Query
b. Multiple-Row
Sub Query
c.
Multiple-Column
Sub Query
d. Semua
salah
e. Semua
benar
57. Merupakan
cara untuk mengumpulkan data yang akan dianggap oleh query utama sebagai sebuah
tabel untuk keperluan pengaksesan query, pengertian dari ...
a.
Inline
view
b. Line
view
c. View
tunggal
d. View
e. View
terbuka
58. Sub
query diklasifikasikan ke dalam ... jenis
a. 1
b. 2
c.
3
d. 4
e. 5
59. Yang
bukan macam dari sub query ...
a. Scalar
Subquery
b.
Bilar
Subquery
c. Multiple-Column
Subquery
d. Semua
salah
e. Semua
benar
60. Subquery
baris ganda disebut juga ...
a.
Multiple-row
b. Multi
c. Row
multi
d. Selection
e. Repetition
3.7
SQL pada client DBMS
61. perintah yang berfungsi untuk mengendalikan
pengeksekusian transaksi yang menyetujui rangkaian perintah yang berhubungan
erat dengan perintah yang sebelumnya telah berhasil dilakukan, pengertian dari ...
a.
Commit
b. Roll
Back
c. Comm
d. Column
e. Row
62. perintah yang berfungsi untuk mengendalikan
pengeksekusian transaksi yang membatalkan transaksi yang dilakukan karena
adanya kesalahan atau kegagalan pada salah satu rangkaian perintah, pengertian
dari …
a. Commit
b.
Roll
Back
c. Comm
d. Column
e. Row
63. Bentuk
umum dari commit ...
a.
[ Statement ]
COMMIT;
b. COMMIT;
c. [ Statement ]
d. Semua
salah
e. Semua
benar
64. Bentuk
umum dari roll back ...
a.
[ Statement ]
ROLLBACK;
b. Rollback
(statement)
c. Statement
(rollback)
d. Semua
salah
e. Semua
benar
65. batu
loncatan untuk transaksi dimana kondisi database dapat dikembalikan keposisi
saat savepoint dibuat, pengertian dari ...
a.
savepoint
b. save
c. point
d. Internet
e. Pointer
66. contoh
penerapan dari sintak rollback ...
a.
DELETE
FROM copy_emp;
ROLLBACK;
b. Use
rollback
c. Delete
rollback
d. Insert
into rollback
e. Delete
from rollback
67. Contoh
penggunaan sintak commit ...
a.
INSERT
INTO departments
VALUES
(290, ‘Corporate Tax’, NULL, 1700);
COMMIT;
b. INSERT
INTO departments
VALUES (290, ‘Corporate Tax’, NULL,
1700);
c. INSERT
INTO departments
VALUES (290, ‘Corporate Tax’, NULL,
1700);
ROLLBACK;
d. Semua
salah
e. Semua
benar
68. Contoh
program save point ...
a. insert into produk
values('P0006','Permen','S0001','K3','1000','20','0'),
('P0007','Bayam','S0001','K2','1000','30','0');
ROLLBACK;
COMMIT;
b.
insert into produk
values('P0006','Permen','S0001','K3','1000','20','0'),
('P0007','Bayam','S0001','K2','1000','30','0');
ROLLBACK TO SAVEPOINT sp1;
COMMIT;
c. insert into produk
values('P0006','Permen','S0001','K3','1000','20','0'),
COMMIT;
d. semua
salah
e. semua
benar
69. apa
yang harus diingat pada terakhir saat menginstal netbeans ...
a. password postgres anda serta url untuk konfigurasi
b.
user name dan password postgres anda serta url untuk
konfigurasi
c. user name dan password postgres
d. semua
salah
e. semua
benar
70. srep
pertama saat penginstalan netbeans adalah ...
a. memiliki
pengetahuan
b.
memiliki
installer netbeans
c. harus
pintar
d. tidak
perlu memiliki laptop/pc
e. semua
benar