Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UTS My SQL

Total questions: 85

Worksheet time: 43mins

Name
Class
Date
1.

Komponen apa yang termasuk dalam sistem basis data selain perangkat keras?

a)

Perangkat jaringan khusus

b)

Perangkat lunak dan pengguna

c)

Dokumen kertas arsip

d)

Proses bisnis eksternal

2.

Manakah yang merupakan contoh DBMS komersial yang umum digunakan?

a)

MS SQL Server

b)

Microsoft Excel

c)

Visual Studio Code

d)

Apache Kafka

3.

Pernyataan yang tepat tentang SQL adalah:

a)

Bahasa terstruktur untuk mengelola data

b)

Format file biner untuk penyimpanan

c)

Sistem operasi untuk server basis data

d)

Protokol jaringan antar server

4.

Dalam arsitektur sistem basis data, peran sistem operasi adalah untuk

a)

Menyediakan layanan dasar bagi DBMS

b)

Menentukan skema relasional aplikasi

c)

Mengoptimalkan query secara semantik

d)

Mengganti fungsi pengguna sebagai admin

5.

Seorang admin diminta memilih DBMS open-source dari daftar berikut. Pilihan yang paling sesuai adalah

a)

Informix

b)

Oracle Database

c)

MS SQL Server

d)

MySQL

6.

Perintah MySQL mana yang menampilkan daftar seluruh database yang ada?

a)

list databases;

b)

show tables;

c)

describe databases;

d)

show databases;

7.

Setelah membuat database bernama pjual, perintah apa yang harus dijalankan agar sesi aktif memakai database tersebut?

a)

activate pjual;

b)

select pjual;

c)

use pjual;

d)

open pjual;

8.

Manakah sintaks yang benar untuk membuat database baru bernama xpjual?

a)

create database xpjual;

b)

new database xpjual;

c)

init database xpjual;

d)

create schema xpjual() ;

9.

Perintah yang tepat untuk menghapus database barang adalah:

a)

truncate database barang;

b)

remove schema barang;

c)

delete database barang;

d)

drop database barang;

10.

Perintah mana yang menampilkan seluruh tabel pada database yang sedang aktif?

a)

show databases;

b)

list tables from *;

c)

show tables;

d)

describe tables;

11.

Anda ingin melihat tabel milik database xpjual tanpa beralih database. Perintah yang tepat adalah:

a)

show tables from xpjual;

b)

select * from xpjual;

c)

describe xpjual;

d)

use xpjual tables;

12.

Kolom harga dengan dua digit desimal paling tepat didefinisikan sebagai:

a)

float(9,0)

b)

varchar(9)

c)

int(9)

d)

decimal(9,2)

13.

Manakah definisi kolom yang benar untuk primary key bertipe teks pendek berukuran maksimal 3 karakter?

a)

kode int(3) primary key not null

b)

kode text(3) primary key not null

c)

kode char not null primary key

d)

kode varchar(3) not null primary key

14.

Sebuah tabel detail transaksi membutuhkan kolom id numerik unik yang bertambah otomatis. Definisi yang paling tepat adalah:

a)

no_id int auto add not null primary

b)

no_id int unsigned auto_increment not null primary key

c)

no_id varchar(3) auto_increment not null

d)

no_id decimal(9,2) auto_increment primary key

15.

Perintah untuk menampilkan struktur kolom dan tipe data pada tabel detrans adalah:

a)

describe detrans;

b)

schema of detrans;

c)

explain database detrans;

d)

show tables detrans;

16.

Perintah mana yang tepat untuk menambahkan kolom jenis bertipe VARCHAR(20) ke tabel xbarang?

a)

create table xbarang add jenis varchar(20);

b)

alter database xbarang add jenis varchar(20);

c)

update table xbarang add jenis varchar(20);

d)

alter table xbarang add jenis varchar(20);

17.

Tujuan klausa AFTER pada perintah ALTER TABLE adalah apa?

a)

Menghapus kolom yang berada setelah posisi tertentu

b)

Menentukan posisi kolom baru setelah kolom tertentu

c)

Menyimpan cadangan tabel setelah perubahan

d)

Menjalankan perintah setelah transaksi selesai

18.

Perintah yang benar untuk mengganti nama tabel pbarang menjadi jualbrg adalah apa?

a)

alter database pbarang rename jualbrg;

b)

update table pbarang set name=jualbrg;

c)

rename table pbarang to jualbrg;

d)

alter table pbarang rename jualbrg;

19.

Bagaimana menambahkan kolom id_no bertipe INT UNSIGNED auto increment sebagai primary key di posisi pertama pada xdetrans?

a)

create index id_no on xdetrans auto_increment primary first;

b)

alter table xdetrans modify id_no int unsigned primary auto first;

c)

alter table xdetrans add primary key id_no int unsigned auto_increment first;

d)

alter table xdetrans add id_no int unsigned auto_increment not null primary key first;

20.

Perintah mana yang digunakan untuk menghapus kolom kategori dari tabel xbarang?

a)

alter table xbarang drop kategori;

b)

delete column kategori from xbarang;

c)

remove field kategori in xbarang;

d)

alter database xbarang drop kategori;

21.

Apa efek dari NOT NULL saat menambahkan kolom id VARCHAR(5) pada xbarang?

a)

Kolom id wajib berisi nilai pada setiap baris

b)

Kolom id otomatis terisi nilai unik acak

c)

Kolom id tidak dapat menjadi primary key

d)

Kolom id hanya boleh diisi nilai numerik

22.

Sintaks yang tepat untuk mengubah nama kolom jenis menjadi kategori bertipe VARCHAR(20) pada xbarang adalah apa?

a)

alter table xbarang rename column jenis to kategori varchar(20);

b)

alter table xbarang change jenis kategori varchar(20);

c)

alter table xbarang modify jenis to kategori varchar(20);

d)

update xbarang set jenis=kolom kategori varchar(20);

23.

Untuk menyalin seluruh struktur dan data tabel barang ke tabel xbarang dalam database yang sama, perintah yang tepat adalah apa?

a)

create table xbarang like barang with data;

b)

copy table barang to xbarang with data;

c)

insert into xbarang select structure from barang;

d)

create table xbarang select * from barang;

24.

Bagaimana menyalin tabel barang ke database lain bernama xpjual dengan nama xbarang?

a)

insert into xpjual.xbarang values select * from barang;

b)

create table xpjual.xbarang select * from barang;

c)

create database xpjual select * into xbarang from barang;

d)

copy barang to xpjual as xbarang all;

25.

Perintah yang digunakan untuk menghapus tabel jualbrg beserta datanya adalah apa?

a)

drop table jualbrg;

b)

remove table jualbrg;

c)

delete table jualbrg;

d)

truncate table jualbrg;

26.

Jika ingin menambahkan kolom id VARCHAR(5) NOT NULL setelah kolom kode pada xbarang, mana sintaks yang benar?

a)

alter table xbarang add column after kode id varchar(5);

b)

alter table xbarang add after kode id varchar(5) not null;

c)

alter table xbarang add id after kode varchar(5) not null;

d)

alter table xbarang add id varchar(5) not null after kode;

27.

Perintah mana paling tepat untuk menyalin tabel xpjual.xbarang dari database lain ke tabel pbarang pada database aktif?

a)

create table pbarang like xpjual.xbarang data;

b)

copy xpjual.xbarang into pbarang with data;

c)

insert into pbarang select * from xpjual.xbarang structure;

d)

create table pbarang select * from xpjual.xbarang;

28.

Perintah SQL manakah yang benar untuk menambah satu baris lengkap ke tabel barang dengan kolom (kode,nama,harga,stok)?

a)

insert values into barang('A11','VIDEO',500000,2);

b)

add into barang values('A11','VIDEO',500000,2);

c)

insert barang into values('A11','VIDEO',500000,2);

d)

insert into barang values('A11','VIDEO',500000,2);

29.

Anda ingin menambah baris hanya untuk kolom (kode,nama) di tabel barang. Sintaks yang tepat adalah?

a)

add into barang(kode,nama) values('C21','KEMEJA');

b)

insert barang(kode,nama) set ('C21','KEMEJA');

c)

insert into barang values(kode,nama,'C21','KEMEJA');

d)

insert into barang(kode,nama) values('C21','KEMEJA');

30.

Pernyataan mana yang benar mengenai klausa WHERE pada UPDATE?

a)

Menghapus baris yang tidak memenuhi kondisi

b)

Mewajibkan semua kolom disertakan dalam SET

c)

Menentukan urutan kolom hasil pembaruan

d)

Membatasi baris yang diubah sesuai kondisi

31.

Pilih perintah yang benar untuk menghapus baris dari tabel transaksi berdasarkan kode '001'.

a)

remove from transaksi where kode='001';

b)

drop from transaksi where kode='001';

c)

delete transaksi set kode='001';

d)

delete from transaksi where kode='001';

32.

Manakah contoh penggunaan aritmatika yang valid dalam UPDATE untuk menambah stok sebesar 5?

a)

update barang add stok by 5;

b)

update barang set 5 = stok + stok;

c)

update barang set stok plus five;

d)

update barang set stok = stok + 5;

33.

Anda ingin menyalin seluruh data dari tabel barang ke tabel barang_backup dengan struktur sama. Perintah yang tepat adalah?

a)

select * into barang_backup from barang;

b)

insert all from barang to barang_backup;

c)

copy table barang to barang_backup all rows;

d)

insert into barang_backup select * from barang;

34.

Perintah mana yang mengubah tipe data kolom harga menjadi int(8) pada tabel xbarang?

a)

update xbarang set harga=int(8) type;

b)

alter xbarang set harga as int(8);

c)

change table xbarang harga type int(8);

d)

alter table xbarang modify harga int(8);

35.

Bagaimana menambahkan PRIMARY KEY pada kolom kode di tabel xbarang?

a)

alter table xbarang add primary key (kode);

b)

create key primary on xbarang(kode);

c)

alter table xbarang set primary (kode);

d)

update xbarang add key primary (kode);

36.

Perintah yang benar untuk membuat index bernama kobrg_ndx pada kolom ko_brg tabel xdetrans adalah?

a)

create index kobrg_ndx on xdetrans(ko_brg);

b)

alter table xdetrans create index kobrg_ndx(ko_brg);

c)

make index kobrg_ndx for xdetrans ko_brg;

d)

create kobrg_ndx index ko_brg on xdetrans;

37.

Untuk menghapus index kobrg_ndx dari tabel xdetrans, gunakan perintah?

a)

alter xdetrans remove index kobrg_ndx;

b)

alter table xdetrans drop index kobrg_ndx;

c)

drop index kobrg_ndx from xdetrans;

d)

delete index kobrg_ndx on xdetrans;

38.

Anda perlu memastikan kolom id pada tabel xbarang bernilai unik. Perintah yang sesuai adalah?

a)

alter table xbarang add unique id_uni(id);

b)

update xbarang add constraint unique id;

c)

create unique key on xbarang(id_uni);

d)

alter table xbarang set unique (id);

39.

Bagaimana mengatur nilai default kolom nama menjadi 'KULKAS' pada tabel xbarang?

a)

create default 'KULKAS' for xbarang.nama;

b)

alter table xbarang set nama default 'KULKAS';

c)

update xbarang set default nama 'KULKAS';

d)

alter table xbarang alter nama set default 'KULKAS';

40.

Sintaks dasar untuk mengambil semua kolom dari tabel pelanggan adalah…

a)

GET ALL FROM pelanggan;

b)

EXTRACT * OF pelanggan;

c)

SELECT * FROM pelanggan;

d)

READ * TABLE pelanggan;

41.

Manakah yang benar untuk memberi alias kolom total_harga menjadi total?

a)

SELECT total_harga IS total

b)

SELECT total_harga -> total

c)

SELECT total_harga = total

d)

SELECT total_harga AS total

42.

Perintah untuk menampilkan nama unik dari tabel barang adalah…

a)

SELECT UNIQUE nama FROM barang;

b)

SELECT ONLY nama FROM barang;

c)

SELECT DISTINCT nama FROM barang;

d)

SELECT FILTER nama FROM barang;

43.

Kondisi WHERE yang benar untuk harga lebih besar dari 500000 adalah…

a)

WHERE harga >< 500000

b)

WHERE harga => 500000

c)

WHERE harga >=< 500000

d)

WHERE harga > 500000

44.

Bagaimana membatasi hasil hanya 10 baris pertama?

a)

SELECT ... FIRST 10;

b)

SELECT ... TAKE 10;

c)

SELECT ... TOP 10;

d)

SELECT ... LIMIT 10;

45.

Fungsi agregat yang menghitung jumlah baris tidak NULL pada kolom kode adalah…

a)

COUNT(kode)

b)

SUM(kode)

c)

TOTAL(kode)

d)

SIZE(kode)

46.

Pernyataan yang benar untuk menjumlahkan semua nilai pada kolom jumlah adalah…

a)

SELECT TOTAL jumlah FROM t;

b)

SELECT COMBINE(jumlah) FROM t;

c)

SELECT SUM(jumlah) FROM t;

d)

SELECT ADD(jumlah) FROM t;

47.

Manakah contoh filter gabungan yang benar menggunakan AND?

a)

WHERE stok > 0 JOIN harga < 1000000

b)

WHERE stok > 0 WITH harga < 1000000

c)

WHERE stok > 0 PLUS harga < 1000000

d)

WHERE stok > 0 AND harga < 1000000

48.

Query untuk menghitung banyaknya baris unik pada kolom kategori yang tidak NULL adalah…

a)

SELECT COUNT UNIQUE kategori FROM barang;

b)

SELECT SUM(DISTINCT kategori) FROM barang;

c)

SELECT COUNT(ONLY kategori) FROM barang;

d)

SELECT COUNT(DISTINCT kategori) FROM barang;

49.

Pilih pernyataan yang benar untuk memfilter nama yang diawali huruf 'A'.

a)

WHERE nama HAS 'A*'

b)

WHERE nama LIKE 'A%'

c)

WHERE nama STARTS 'A%'

d)

50.

Diberi tabel penjualan(id, produk, qty, harga). Hitung total pendapatan seluruh baris.

a)

SELECT SUM(harga)/qty FROM penjualan;

b)

SELECT SUM(qty)+harga FROM penjualan;

c)

SELECT COUNT(qty*harga) FROM penjualan;

d)

SELECT SUM(qty*harga) FROM penjualan;

51.

Manakah yang benar untuk memberi alias tabel penjualan sebagai p dan memilih p.produk?

a)

SELECT p.produk OF penjualan p;

b)

SELECT p.produk IN penjualan p;

c)

SELECT p.produk FROM penjualan p;

d)

SELECT p.produk FROM p penjualan;

52.

Anda ingin tiga baris teratas setelah mengurutkan harga menurun. Pilih query yang tepat.

a)

SELECT * FROM barang SORT harga DOWN LIMIT 3;

b)

SELECT * FROM barang ORDER BY harga DESC LIMIT 3;

c)

SELECT * FROM barang ORDER harga DESC TOP 3;

d)

SELECT * FROM barang BY harga DESC TAKE 3;

53.

Pilih ekspresi yang benar untuk mengecualikan baris dengan nama NULL.

a)

WHERE nama <> NULL

b)

WHERE nama != NULL

c)

WHERE nama IS NOT NULL

d)

WHERE nama NOT NULL

54.

Diberi transaksi(tanggal, kasir, total). Tampilkan kasir dan total rata-rata per kasir.

a)

SELECT kasir, AVG(total) FROM transaksi GROUP BY kasir;

b)

SELECT kasir, AVG(total) GROUP transaksi BY kasir;

c)

SELECT kasir GROUP BY kasir AVG(total);

d)

SELECT AVG(total), kasir FROM transaksi GROUP kasir;

55.

Sintaks mana yang benar untuk menampilkan semua kolom dari tabel 'detrans'?

a)

fetch * from detrans;

b)

show * from detrans;

c)

select * from detrans;

d)

select all from detrans;

56.

Perintah yang tepat untuk menampilkan kolom no_fak dan ko_brg dari tabel 'detrans' adalah:

a)

select columns no_fak ko_brg detrans;

b)

select no_fak, ko_brg from detrans;

c)

select no_fak and ko_brg in detrans;

d)

show no_fak, ko_brg of detrans;

57.

Alias kolom yang benar untuk menamai no_fak sebagai 'No. Faktur' adalah:

a)

select rename no_fak to 'No. Faktur' from detrans;

b)

select 'No. Faktur' = no_fak from detrans;

c)

select no_fak as 'No. Faktur' from detrans;

d)

select no_fak alias 'No. Faktur' from detrans;

58.

Bagaimana menampilkan nilai unik ko_brg dari tabel 'detrans'?

a)

select unique ko_brg from detrans;

b)

select only ko_brg from detrans;

c)

select ko_brg unique from detrans;

d)

select distinct ko_brg from detrans;

59.

Manakah yang benar untuk mengambil dua kolom unik sekaligus (ko_brg, jlh_brg) dari 'detrans'?

a)

select distinct ko_brg, jlh_brg from detrans;

b)

select ko_brg distinct, jlh_brg from detrans;

c)

select distinct (ko_brg); jlh_brg from detrans;

d)

select unique ko_brg and jlh_brg from detrans;

60.

Sintaks LIMIT yang valid untuk mengambil 5 baris pertama dari 'detrans' adalah:

a)

select * limit 0,5 from detrans;

b)

select first 5 from detrans;

c)

select top 5 * from detrans;

d)

select * from detrans limit 5;

61.

Apa arti query: select * from detrans limit 3,5; ?

a)

Mengambil semua baris kecuali 3 pertama

b)

Mengambil baris ke-3 dan ke-5 tabel

c)

Mengambil 5 baris mulai baris ke-4

d)

Mengambil 3 baris pertama tabel

62.

Kondisi WHERE mana yang tepat untuk memilih baris dengan ko_brg = 'A11' dan jlh_brg = 1?

a)

where ko_brg='A11' or jlh_brg=1

b)

where ko_brg like 'A11' and jlh_brg is 1

c)

where ko_brg in 'A11' and jlh_brg=1

d)

where ko_brg='A11' and jlh_brg=1

63.

Operator logika mana yang mengembalikan baris jika ko_brg adalah 'A11' atau 'B21'?

a)

or

b)

and

c)

xor

d)

not

64.

Pilih sintaks yang benar untuk memfilter tanggal antara 2006-01-02 dan 2006-01-10 (inklusif).

a)

where tanggal >= '2006-01-10' and <= '2006-01-02'

b)

where tanggal within '2006-01-02','2006-01-10'

c)

where tanggal between '2006-01-02' and '2006-01-10'

d)

where tanggal in '2006-01-02' to '2006-01-10'

65.

Manakah penggunaan wildcard LIKE yang sesuai untuk ko_brg yang diakhiri angka 2?

a)

where ko_brg like '_2_';

b)

where ko_brg like '%2%';

c)

where ko_brg like '%2';

d)

where ko_brg like '2%';

66.

Query agregasi mana yang benar untuk menghitung semua baris di 'detrans'?

a)

select count(*) from detrans;

b)

select sum(*) from detrans;

c)

select total(*) from detrans;

d)

select count(all) from detrans;

67.

Bagaimana menjumlahkan jlh_brg per ko_brg?

a)

select ko_brg sum(jlh_brg) group detrans;

b)

select group by ko_brg sum(jlh_brg) from detrans;

c)

select ko_brg, sum(jlh_brg) from detrans group by ko_brg;

d)

select sum(jlh_brg) group ko_brg from detrans;

68.

Klausul mana yang digunakan untuk memfilter hasil agregasi setelah GROUP BY?

a)

LIMIT

b)

WHERE

c)

ORDER

d)

HAVING

69.

Pilih query yang benar untuk menampilkan ko_brg dengan total jlh_brg lebih dari 5 dan mengurutkan berdasarkan alias jumlah.

a)

select ko_brg, sum(jlh_brg) as jumlah from detrans group by ko_brg having sum(jlh_brg)>5 order by jumlah;

b)

select ko_brg, sum(jlh_brg) jumlah from detrans group by ko_brg where sum(jlh_brg)>5 order by jumlah;

c)

select ko_brg, sum(jlh_brg) jumlah from detrans having sum(jlh_brg)>5 group by ko_brg order by jumlah;

d)

select ko_brg, sum(jlh_brg) as jumlah from detrans where sum(jlh_brg)>5 group by ko_brg order by jumlah;

70.

Pada LEFT JOIN barang b dengan detrans d ON b.kode = d.ko_brg, baris mana yang pasti muncul dalam hasil?

a)

Semua baris dari tabel barang saja

b)

Hanya baris yang cocok pada kedua tabel

c)

Baris acak dari kedua tabel

d)

Semua baris dari tabel detrans saja

e)

Semua baris barang dan baris detrans cocok

71.

Manakah pernyataan yang benar tentang RIGHT JOIN detrans d dengan barang b ON d.ko_brg = b.kode?

a)

Tidak mendukung klausa ORDER BY

b)

Mengembalikan semua baris dari barang

c)

Mengembalikan semua baris dari detrans

d)

Mengembalikan baris yang tidak berelasi saja

e)

Mengembalikan baris cocok saja

72.

Apa perbedaan utama antara LEFT JOIN dan EQUI JOIN menggunakan kondisi where b.kode = d.ko_brg?

a)

Keduanya membuang baris yang cocok

b)

EQUI JOIN mengubah urutan kolom saja

c)

EQUI JOIN menyertakan semua baris kiri

d)

LEFT JOIN menyertakan baris tanpa pasangan

e)

LEFT JOIN membutuhkan alias tabel ganda

73.

Dalam kueri: select t.no_fak, t.tanggal, p.nama, b.nama, harga, jlh_brg, harga*jlh_brg as hartot ... left join ..., apa arti ekspresi harga*jlh_brg?

a)

Mengambil nilai maksimum per item

b)

Menghitung rata-rata per kelompok

c)

Membagi harga dengan kuantitas

d)

Menjumlahkan semua harga global

e)

Menghitung total per baris transaksi

74.

Kapan kita meletakkan kondisi relasi pada klausa WHERE dibanding ON dalam join bergaya lama?

a)

Saat ingin cross join eksplisit

b)

Pada equi join tanpa kata kunci JOIN

c)

Pada semua LEFT JOIN modern

d)

Saat menggunakan NATURAL JOIN selalu

e)

Ketika tidak ada kolom kunci sama

75.

Subquery: select * from transaksi where no_fak > (select count(*) from transaksi)-3; Fungsi subquery tersebut adalah untuk...

a)

Menghapus tiga baris terakhir

b)

Menghitung median nilai faktur

c)

Membuat indeks sementara otomatis

d)

Mengganti tabel transaksi penuh

e)

Menghasilkan ambang jumlah baris

76.

Apa hasil dari UNION antara select kode from barang dan select ko_brg from detrans (tanpa ALL)?

a)

Gabungan unik kedua daftar kode

b)

Duplikasi semua baris tetap ada

c)

Urutan selalu mengikuti tabel kedua

d)

Hanya kode yang cocok di kedua tabel

e)

Hanya kode dari tabel pertama

77.

Kueri agregasi: select kd.kode, sum(d.jlh_brg) as jumlah from (select kode from barang union select ko_brg from detrans) kd left join detrans d on kd.kode = d.ko_brg group by kd.kode. Tujuan membungkus UNION sebagai kd adalah...

a)

Mengganti klausa on menjadi where

b)

Membuat himpunan kunci master unik

c)

Mengkonversi tipe data numerik

d)

Mempercepat join tanpa indeks

e)

Menghapus kebutuhan group by total

78.

Jika ingin menampilkan semua transaksi beserta barang bila ada, manakah pola join yang tepat?

a)

from barang b left join transaksi t on b.kode=t.no_fak

b)

from barang b right join detrans d on b.kode=d.ko_brg right join transaksi t on t.no_fak=d.no_fak

c)

from detrans d left join transaksi t on t.no_fak=d.no_fak left join barang b on d.ko_brg=b.kode

d)

from transaksi t left join detrans d on t.no_fak=d.no_fak left join barang b on d.ko_brg=b.kode

e)

from transaksi t, detrans d, barang b where d.ko_brg=b.kode

79.

Pernyataan mana yang paling tepat untuk menghitung kolom diskon bersyarat: if(b.harga*d.jlh_brg>500000, 0.1*b.harga*d.jlh_brg, 0) as diskon?

a)

Mengecek harga satuan di atas 500000 saja

b)

Mengalikan jumlah barang dengan 500000 saja

c)

Memberi diskon 10% untuk semua baris selalu

d)

Memberi diskon 10% jika total melebihi 500000

e)

Mengembalikan NULL saat syarat tidak terpenuhi

80.

Apa makna operator > ANY pada pernyataan: select * from detrans where jlh_brg > any (select stok from barang);

a)

jlh_brg sama dengan semua nilai subquery

b)

jlh_brg lebih besar dari setidaknya satu nilai

c)

jlh_brg berada di dalam semua nilai

d)

jlh_brg lebih besar dari semua nilai subquery

81.

Manakah yang ekuivalen secara logika dengan SOME pada subquery perbandingan?

a)

SOME setara dengan EXISTS untuk agregasi

b)

SOME setara dengan ALL pada semua DBMS

c)

SOME setara dengan ANY pada umumnya

d)

SOME setara dengan IN untuk semua kasus

82.

Pernyataan mana yang memfilter baris dengan jlh_brg lebih besar dari setiap stok di tabel barang?

a)

where jlh_brg > any (select stok from barang)

b)

where jlh_brg > some (select stok from barang)

c)

where jlh_brg > all (select stok from barang)

d)

where jlh_brg in (select stok from barang)

83.

Apa perbedaan utama antara = ANY dan IN saat membandingkan satu kolom terhadap hasil subquery skalar?

a)

= ANY mendukung beberapa kolom sementara IN tidak

b)

IN mendukung NULL sedangkan = ANY tidak

c)

= ANY lebih cepat daripada IN selalu

d)

Tidak ada, keduanya setara untuk perbandingan tunggal

84.

Pada kueri: select no_fak, sum(jlh_brg) as jumlah from detrans group by no_fak having sum(jlh_brg) > (select sum(jlh_brg) from detrans where no_fak='002' group by no_fak); apa fungsi klausa HAVING tersebut?

a)

Menyaring grup dengan jumlah lebih besar dari faktur '002'

b)

Menyaring baris sebelum pengelompokan berdasarkan no_fak

c)

Menyaring grup dengan jumlah lebih kecil dari faktur '002'

d)

Mengurutkan hasil menurut jumlah total grup

85.

Dalam gabungan: select no_fak, sum(harga*jlh_brg) as hartot from detrans, barang where ko_brg=kode group by no_fak having sum(harga*jlh_brg) > (select sum(harga*jlh_brg) from detrans,barang where ko_brg=kode and no_fak='002' group by no_fak); apa yang dibandingkan oleh subquery?

a)

Jumlah unit per no_fak terhadap stok rata-rata

b)

Total nilai per no_fak terhadap total faktur '002'

c)

Harga unit per barang terhadap harga tertinggi

d)

Total nilai semua faktur terhadap nilai rata-rata