wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Uas Basisdata

Total questions: 100

Worksheet time: 1hrs 14mins

Name
Class
Date
1.

Apa yang dimaksud dengan basisdata?

a)

Basisdata adalah kumpulan data yang terorganisir.

b)

Basisdata adalah jenis perangkat keras komputer.

c)

Basisdata adalah alat untuk mengukur waktu.

d)

Basisdata adalah tempat penyimpanan fisik.

2.

Apa itu model ERD?

a)

Model ERD adalah jenis perangkat lunak untuk pengelolaan data.

b)

Model ERD adalah diagram yang menggambarkan entitas dan hubungan dalam basis data.

c)

Model ERD adalah format file untuk menyimpan gambar.

d)

Model ERD adalah metode untuk mengukur kinerja sistem.

3.

Sebutkan tiga contoh perintah DDL!

a)

CREATE, ALTER, DROP

b)

SELECT

c)

UPDATE

d)

INSERT

4.

Apa fungsi dari perintah DML?

a)

Fungsi dari perintah DML adalah untuk mengatur hak akses pengguna.

b)

Fungsi dari perintah DML adalah untuk mengelola dan memanipulasi data dalam database.

c)

Fungsi dari perintah DML adalah untuk menghapus seluruh database.

d)

Fungsi dari perintah DML adalah untuk membuat database baru.

5.

Apa yang dimaksud dengan tabel dalam basisdata?

a)

Tabel adalah jenis perangkat keras untuk menyimpan data.

b)

Tabel adalah struktur yang menyimpan data dalam format baris dan kolom dalam basisdata.

c)

Tabel adalah format penyimpanan data yang hanya menggunakan kolom.

d)

Tabel adalah struktur yang menyimpan data dalam format teks biasa.

6.

Sebutkan komponen utama dalam ERD!

a)

Sistem, Protokol, Jaringan

b)

Fungsi, Variabel, Proses

c)

Entitas, Atribut, Relasi

d)

Kelas, Metode, Objek

7.

Apa itu primary key dalam basisdata?

a)

Primary key adalah atribut yang tidak dapat diubah setelah ditetapkan.

b)

Primary key adalah atribut yang secara unik mengidentifikasi setiap baris dalam tabel basisdata.

c)

Primary key adalah kolom yang dapat memiliki nilai duplikat.

d)

Primary key adalah atribut yang menyimpan data dalam format teks.

8.

Jelaskan perbedaan antara DDL dan DML!

a)

DDL digunakan untuk mengelola data, sedangkan DML untuk struktur database.

b)

DDL dan DML keduanya digunakan untuk menghapus data dari database.

c)

DDL berfokus pada struktur database, sedangkan DML berfokus pada pengelolaan data.

d)

DDL berfokus pada pengambilan data, sedangkan DML berfokus pada pembuatan tabel.

9.

Sebutkan contoh perintah untuk membuat tabel!

a)

CREATE TABLE nama_tabel (kolom1 tipe_data, kolom2 tipe_data, ...);

b)

UPDATE nama_tabel SET kolom1 = value;

c)

INSERT INTO nama_tabel (kolom1, kolom2);

d)

DELETE FROM nama_tabel WHERE condition;

10.

Apa itu foreign key dalam basisdata?

a)

Foreign key adalah kunci yang menghubungkan dua tabel dalam basisdata.

b)

Foreign key adalah kunci utama dalam tabel.

c)

Foreign key digunakan untuk menyimpan data sementara.

d)

Foreign key adalah atribut yang tidak memiliki hubungan dengan tabel lain.

11.

Jelaskan fungsi dari perintah SELECT!

a)

Fungsi dari perintah SELECT adalah untuk mengambil data dari basis data.

b)

Fungsi dari perintah SELECT adalah untuk menghapus data dari basis data.

c)

Fungsi dari perintah SELECT adalah untuk memperbarui data dalam basis data.

d)

Fungsi dari perintah SELECT adalah untuk membuat tabel baru dalam basis data.

12.

Apa yang dilakukan perintah INSERT?

a)

Menghapus data dari tabel di database.

b)

Memperbarui data yang sudah ada di tabel.

c)

Menambahkan data baru ke dalam tabel di database.

d)

Menampilkan semua data dalam tabel di database.

13.

Sebutkan contoh perintah untuk menghapus data!

a)

DROP TABLE nama_tabel;

b)

DELETE FROM nama_tabel WHERE kondisi;

c)

CLEAR FROM nama_tabel WHERE kondisi;

d)

REMOVE FROM nama_tabel WHERE kondisi;

14.

Apa itu normalisasi dalam basisdata?

a)

Normalisasi adalah teknik untuk menggabungkan beberapa basisdata menjadi satu.

b)

Normalisasi adalah proses pengorganisasian data dalam basisdata untuk mengurangi redundansi dan ketergantungan.

c)

Normalisasi adalah cara untuk meningkatkan kecepatan akses data.

d)

Normalisasi adalah proses penghapusan data dari basisdata.

15.

Jelaskan apa yang dimaksud dengan relasi dalam ERD!

a)

Relasi dalam ERD adalah hubungan antara entitas yang menunjukkan interaksi dan keterkaitan di antara mereka.

b)

Relasi dalam ERD adalah diagram yang menggambarkan struktur tabel.

c)

Relasi dalam ERD adalah atribut yang mendeskripsikan entitas.

d)

Relasi dalam ERD adalah jenis data yang disimpan dalam database.

16.

Sebutkan langkah-langkah untuk membuat basisdata menggunakan CMD!

a)

Buka CMD, lalu buat basisdata dengan 'INSERT DATABASE'

b)

Masuk ke MySQL, kemudian gunakan 'CREATE TABLE' untuk membuat basisdata

c)

Langkah-langkah untuk membuat basisdata menggunakan CMD adalah: 1. Buka CMD, 2. Masuk ke MySQL, 3. Buat basisdata dengan 'CREATE DATABASE', 4. Verifikasi dengan 'SHOW DATABASES'.

d)

Verifikasi dengan 'DROP DATABASE' setelah membuat basisdata

17.

Apa itu view dalam basisdata?

a)

View adalah jenis data dalam basisdata.

b)

View adalah metode untuk menghapus data dari tabel.

c)

View adalah fungsi untuk mengubah struktur tabel.

d)

View adalah objek dalam basisdata yang menyajikan hasil dari query SQL.

18.

Jelaskan perintah UPDATE dalam DML!

a)

Perintah UPDATE digunakan untuk menghapus data dalam tabel.

b)

Perintah UPDATE digunakan untuk menambahkan data baru ke dalam tabel.

c)

Perintah UPDATE digunakan untuk membuat tabel baru di database.

d)

Perintah UPDATE digunakan untuk mengubah data dalam tabel di database.

19.

Apa yang dimaksud dengan skema basisdata?

a)

Skema basisdata adalah jenis perangkat lunak untuk mengelola data.

b)

Skema basisdata adalah struktur yang mendefinisikan organisasi dan hubungan data dalam basisdata.

c)

Skema basisdata adalah metode untuk mengamankan data dari akses tidak sah.

d)

Skema basisdata adalah format file untuk menyimpan gambar.

20.

Sebutkan contoh perintah untuk menampilkan semua data dari tabel!

a)

SHOW ALL FROM nama_tabel;

b)

GET * FROM nama_tabel;

c)

SELECT * FROM nama_tabel;

d)

DISPLAY * FROM nama_tabel;

21.

Suatu operasi query yang mengembalikan kondisi data ke nilai awal ketika terjadi suatu kegagalan sistem disebut….

a)

Commit

b)

Rollback

c)

Lock

d)

Timestamps

e)

Backdate

22.

Untuk menelusuri semua transaksi yang telah terjadi dalam database, maka seorang Database Administrator dapat menggunakan….

a)

ERD

b)

Foreign Key pada Tabel

c)

Log Transaksi

d)

Locking

e)

Query SQL

23.

Pengaturan dari eksekusi transaksi yang berkelanjutan dan berbarengan dalam sistem database multiuser disebut dengan …

a)

Transparansi

b)

Serializability

c)

Atomicity

d)

Kontrol konkurensi

e)

Konsistensi

24.

Lock terdiri dari beberapa tingkat. Berikut adalah gambar proses lock untuk tingkat …

a)

Tabel

b)

Basis Data

c)

Halaman

d)

Baris

e)

Kolom

25.

Suatu kondisi dimana dua atau lebih transaksi masing-masing menunggu lock yang sedang dipegang oleh transaksi lainnya untuk dilepas disebut sebagai ….

a)

Processing

b)

Deadlock

c)

Idle atau delayed

d)

Locking

e)

Timeout

26.

Suatu kondisi yang muncul ketika 2 transaksi konkuren, T1 & T2 mengupdate elemen data yang sama & salah satu update hilang disebut sebagai …

a)

Lost Updates

b)

Akses delete

c)

Uncommitted data

d)

Inconsistent retrievals

e)

Overwrite

27.

Transaksi yang lebih tua menunggu yang lebih muda untuk selesai & melepas kuncinya adalah sebuah algoritma pada deadlock prevention yang disebut...

a)

Wound-Wait

b)

Wound – Die

c)

Wait-Die

d)

Round - Wait

e)

Round - Die

28.

Operasi pada database ini berpotensi terjadinya konflik jika dilakukan bersamaan, kecuali...

a)

Read - Write

b)

Read - Read

c)

Write - Read

d)

Write - Write

e)

Insert - Read

29.

Untuk dapat menyeimbangkan portabilitas dan kinerja database adalah tujuan dari

a)

Kontrol Konkurensi

b)

Timestamp

c)

Optimizing SQL

d)

Locking

e)

Atomicity

30.

(1) Search space

(2) Cost Model

(3) Estimator

(4) Algoritma Ingres

(5) Cost Model

Manakah yang termasuk komponen-komponen dari query optimizer?

a)

(1) - (2) - (3)

b)

(1) - (2) - (4)

c)

(1) - (2) - (5)

d)

(2 - (3) - (4)

e)

(2 -(3) -(5)

31.

Masalah timbul jika transaksi membaca suatu record yang sudah dimodifikasi oleh transaksi lain tetapi belum terselesaikan (uncommited), terdapat kemungkinan kalau transaksi tersebut dibatalkan (rollback) merupakan:

a)

Uncommited Update Problem

b)

Lost Update Problem

c)

Problem of inconsistency Analysis

d)

Concurrency

e)

Locking

32.

Masalah ini timbul jika sebuah transaksi membaca suatu nilai tetapi transaksi yang kedua mengupdate beberapa nilai tersebut selama eksekusi transaksi pertama disebut:

a)

Uncommited Update Problem

b)

Lost Update Problem

c)

Problem of inconsistency Analysis

d)

Concurrency

e)

Locking

33.

Masalah ini timbul jika dua transaksi mengakses item database yang sama yang mengakibatkan nilai dari database tersebut menjadi tidak benar

a)

Uncommited Update Problem

b)

Lost Update Problem

c)

Problem of inconsistency Analysis

d)

Concurrency

e)

Locking

34.

Ketika sebuah transaksi memerlukan jaminan kalau record yang diinginkan tidak akan berubah secara mendadak, maka diperlukan kunci untuk record tersebut :

a)

Database

b)

Konsep dasar locking

c)

Locking

d)

Jenis locking

e)

Crass

35.

Kunci ini memungkinkan pengguna untuk membaca dan mengubah record. Sedangkan pengguna konkuren lain tidak diperbolehkan membaca ataupun mengubah record tersebut:

a)

Crass

b)

Recovery

c)

Security

d)

Exclusive

e)

Timestamping

36.

Apa yang dimaksud dengan fase "Studi Awal Basis Data"?

a)

Pembuatan tabel dan indeks

b)

Pengujian sistem basis data

c)

Identifikasi kebutuhan bisnis

d)

Pemeliharaan sistem basis data

37.

Fase apa yang melibatkan pembuatan skema data dan relasi antar entitas?

a)

Implementasi

b)

Studi Awal

c)

Desain Basis Data

d)

Pengujian

38.

Tahap apa yang dilakukan setelah desain basis data selesai?

a)

Studi awal

b)

Pemeliharaan

c)

Implementasi

d)

Pengujian

39.

Apa tujuan dari fase pengujian basis data?

a)

Untuk memastikan sistem berfungsi dengan baik dan aman

b)

Untuk membuat skema data

c)

Untuk mengidentifikasi kebutuhan bisnis

d)

Untuk mendesain tabel dan indeks

40.

Apa yang dilakukan selama fase "Operasi Basis Data"?

a)

Melakukan pengumpulan informasi dari pengguna akhir

b)

Mengidentifikasi kebutuhan bisnis

c)

Mengoperasikan sistem basis data dalam lingkungan produksi

d)

Memperbarui sistem keamanan

41.

Apa yang termasuk dalam fase pemeliharaan basis data?

a)

Membuat tabel dan indeks

b)

Mendesain skema data

c)

Menganalisa kebutuhan bisnis

d)

Menjalankan perbaikan rutin dan pencadangan data

42.

Fase apa yang dilakukan pertama kali dalam siklus hidup pengembangan basis data?

a)

Desain basis data

b)

Implementasi

c)

Studi awal

d)

Pengujian

43.

Contoh studi kasus dari fase desain basis data adalah :

a)

Mengidentifikasi perubahan permintaan produk

b)

Mengembangkan entitas seperti produk dan pelanggan

c)

Melakukan pengujian fungsional sistem

d)

Melakukan pencadangan data harian

44.

Apa tujuan dari pengujian beban dalam fase pengujian?

a)

Memastikan data di-backup dengan benar

b)

Membuat tabel untuk produk dan stok

c)

Mendesain relasi antar entitas

d)

Menguji kapasitas sistem menangani beban tinggi

45.

Metode apa yang digunakan dalam pembelajaran siklus hidup basis data?

a)

Metode diskusi kelompok

b)

Studi literatur

c)

Case Study, Discovery Learning, dan Project-based Learning

d)

Ujian tertulis

46.

Kelebihan dari sistem basis data terdistribusi termasuk:

a)

Menurunkan biaya perangkat lunak

b)

Meningkatkan keandalan dan kinerja

c)

Mengurangi aksesibilitas data

d)

Menghapus kebutuhan untuk manajemen data

47.

Pada sistem basis data terdistribusi heterogen, perbedaan DBMS di setiap lokasi dapat dijembatani dengan menggunakan:

a)

Oracle Transparent Gateway

b)

Microsoft Word

c)

Windows Server

d)

Google Chrome

48.

Apa yang dimaksud dengan basis data terdistribusi?

a)

a. Basis data yang terletak di satu lokasi

b)

b. Basis data yang terletak di beberapa lokasi yang saling berkomunikasi

c)

c. Basis data yang hanya dapat diakses melalui jaringan lokal

d)

d. Basis data yang hanya digunakan untuk tujuan penelitian

49.

Manakah dari berikut ini yang merupakan teknik fragmentasi dalam basis data terdistribusi?

a)

a. Fragmentasi Horizontal

b)

b. Fragmentasi Vertical

c)

c. Fragmentasi Mixed

d)

d. Semua di atas benar

50.

Apa tujuan utama dari replikasi data dalam basis data terdistribusi?

a)

a. Meningkatkan kecepatan akses data

b)

b. Mengurangi redundansi data

c)

c. Memperbaiki desain skema

d)

d. Mengurangi beban server

51.

Apa yang dimaksud dengan algoritma Two-Phase Commit dalam manajemen transaksi terdistribusi?

a)

a. Proses untuk mengelola fragmentasi data

b)

b. Proses untuk memastikan konsistensi data dalam transaksi terdistribusi

c)

c. Proses untuk mengoptimalkan kueri

d)

d. Proses untuk meningkatkan keamanan data

52.

Manakah dari berikut ini yang bukan merupakan keuntungan dari basis data terdistribusi?

a)

a. Ketersediaan yang lebih tinggi

b)

b. Skalabilitas yang lebih baik

c)

c. Kompleksitas manajemen yang lebih rendah

d)

d. Toleransi kesalahan yang lebih baik

53.

Dalam konteks basis data terdistribusi, apa yang dimaksud dengan konsistensi data?

a)

a. Data dapat diakses oleh pengguna mana pun

b)

b. Data tetap sama di seluruh node dalam sistem terdistribusi

c)

c. Data hanya dapat diubah oleh administrator

d)

d. Data disimpan dalam format yang sama di seluruh sistem

54.

Teknologi apa yang digunakan untuk mengelola dan mengontrol akses ke basis data terdistribusi?

a)

a. Sistem Manajemen Basis Data (DBMS)

b)

b. Middleware

c)

c. Jaringan Peer-to-Peer

d)

d. Protokol HTTP

55.

Apa yang dimaksud dengan skema basis data terdistribusi?

a)

a. Desain fisik dari basis data

b)

b. Struktur logis dari data yang diatur di beberapa lokasi

c)

c. Algoritma untuk mengoptimalkan kueri

d)

d. Protokol untuk pengiriman data

56.

Teknik apa yang digunakan untuk menghindari deadlock dalam transaksi terdistribusi?

a)

a. Algoritma Two-Phase Commit

b)

b. Timeout dan retry

c)

c. Fragmentasi Horizontal

d)

d. Enkripsi data

57.

Apa keuntungan utama dari fragmentasi data dalam basis data terdistribusi?

a)

a. Mengurangi biaya penyimpanan

b)

b. Meningkatkan keamanan data

c)

c. Meningkatkan kinerja akses data

d)

d. Mempermudah backup data

58.

Manakah dari berikut ini yang merupakan tantangan utama dalam replikasi data?

a)

a. Mengelola indeks

b)

b. Memastikan konsistensi data di seluruh replika

c)

c. Mengoptimalkan kueri

d)

d. Meminimalkan fragmentasi data

59.

Apa yang dimaksud dengan toleransi kesalahan dalam basis data terdistribusi?

a)

a. Kemampuan untuk mengelola data dalam jumlah besar

b)

b. Kemampuan untuk terus beroperasi meskipun terjadi kegagalan pada beberapa komponen

c)

c. Kemampuan untuk mengakses data dari berbagai lokasi

d)

d. Kemampuan untuk mengoptimalkan kinerja kueri

60.

Manakah dari berikut ini yang bukan merupakan komponen middleware dalam basis data terdistribusi?

a)

a. Protokol komunikasi

b)

b. Manajemen transaksi

c)

c. Pengolahan data real-time

d)

d. Pengelolaan kunci enkripsi

61.

Apa yang dimaksud dengan data denormalisasi dalam basis data terdistribusi?

a)

a. Data yang dipecah menjadi tabel-tabel kecil

b)

b. Data yang digabungkan ke dalam tabel yang lebih besar untuk mengurangi jumlah join

c)

c. Data yang dihapus dari basis data

d)

d. Data yang dienkripsi untuk keamanan

62.

Apa tujuan utama dari optimasi kueri dalam basis data terdistribusi?

a)

a. Mengurangi jumlah data yang disimpan

b)

b. Meningkatkan kecepatan eksekusi kueri

c)

c. Memastikan konsistensi data

d)

d. Meminimalkan fragmentasi data

63.

Manakah dari berikut ini yang merupakan contoh dari algoritma optimasi kueri?

a)

a. Two-Phase Commit

b)

b. Cost-based Optimization

c)

c. Fragmentasi Vertical

d)

d. Replication Control

64.

Apa yang dimaksud dengan arsitektur client-server dalam basis data terdistribusi?

a)

a. Struktur di mana klien meminta layanan dan server menyediakan layanan

b)

b. Struktur di mana data disimpan di semua node secara bersamaan

c)

c. Struktur di mana setiap node memiliki fungsi yang sama

d)

d. Struktur di mana data dipecah menjadi beberapa fragmen

Jawaban: a

65.

Apa yang dimaksud dengan pemulihan basis data dalam sistem terdistribusi?

a)

a. Proses memperbarui data agar tetap up-to-date

b)

b. Proses memperbaiki basis data setelah terjadi kegagalan

c)

c. Proses mengoptimalkan kueri

d)

d. Proses mengatur ulang fragmentasi data

66.

Apa yang dimaksud dengan CAP Theorem dalam basis data terdistribusi?

a)

a. Teorema yang menyatakan bahwa sebuah sistem dapat menjamin Konsistensi, Ketersediaan, dan Partisi Toleransi secara bersamaan

b)

b. Teorema yang menyatakan bahwa sebuah sistem hanya dapat menjamin dua dari tiga properti: Konsistensi, Ketersediaan, dan Partisi Toleransi

c)

c. Teorema yang menyatakan bahwa sebuah sistem dapat mengoptimalkan kueri

d)

d. Teorema yang menyatakan bahwa sebuah sistem dapat memulihkan data setelah terjadi kegagalan

67.

Apa yang dimaksud dengan teknik sharding dalam basis data terdistribusi?

a)

a. Teknik menggabungkan beberapa tabel menjadi satu

b)

b. Teknik memecah basis data menjadi beberapa bagian yang lebih kecil berdasarkan kunci tertentu

c)

c. Teknik mengoptimalkan kueri

d)

d. Teknik mengelola transaksi

68.

Yang BUKAN Termasuk Perintah DDL adalah

a)

Create . . .

b)

Alter . . .

c)

Drop. . .

d)

Insert. . .

69.

Query Create database . . . digunakan untuk ?

a)

Membuat Database

b)

Membuat Tabel

c)

Membuat Kolom

d)

Membuat Baris

70.

Perintah untuk menambahkan kolom pada tabel yang benar adalah ?

a)

Alter table <namaTable> Column <namaKolom> TipeData(Ukuran)

b)

Alter table <namaTable> Row <namaKolom> TipeData(Ukuran)

c)

Alter database <namaDatabase> Column <namaKolom> TipeData(Ukuran)

d)

Alter table <namaTable> ADD Column <namaKolom> TipeData(Ukuran)

71.

True Or False : Apakah Benar Bentuk Operasi Inner Join seperti Gambar di atas ?

a)

True

b)

False

72.

Perintah untuk melakukan perubahan data pada tabel adalah . . .

a)

Select

b)

Update

c)

Delete

d)

Drop

73.

Di bawah ini yang termasuk ke dalam perintah DDL adalah . . .

a)

Create

b)

Alter

c)

Drop

d)

Select

74.

Di bawah ini yang tidak termasuk perintah DML adalah . . .

a)

Insert

b)

Update

c)

Select

d)

Drop

75.

Di bawah ini yang merupakan Left Join dan Right Join adalah ?

a)
b)
c)
d)
76.

Query yang benar untuk merubah nama Sella menjadi Seila pada tabel di atas adalah

a)

Update From Mahasiswa SET nama = "Seila" WHERE nama = "Sella"

b)

Update Mahasiswa SET nama = "Seila" WHERE nama = "Sella"

c)

Update Mahasiswa SET nama = "Seila" WHERE nim = "2055301127"

d)

Update From Mahasiswa SET nama = "Seila" WHERE nim = "2055301127"

77.

Manakah hasil yang benar dari query ini "Select nama,nim from mahasiwa WHERE jk = "Perempuan"

a)
b)
c)
d)
78.

Apa yang kamu rasakan saat melihat gambar ini ?!

4 lines
79.

Apa yang dilakukan oleh pernyataan SQL "SELECT * FROM customers;"?

a)

Menampilkan semua data dari tabel customers.

b)

Menampilkan nama-nama pelanggan dari tabel customers.

c)

Menampilkan jumlah pelanggan dari tabel customers.

d)

Menampilkan pelanggan yang memiliki nama "customers".

80.

Bagaimana cara menampilkan kolom "nama" dan "alamat" dari tabel "employees"?

a)

SELECT nama, alamat FROM employees;

b)

SELECT * FROM nama, alamat WHERE employees;

c)

SHOW nama, alamat FROM employees;

d)

DISPLAY nama, alamat IN employees;

81.

Pernyataan SQL mana yang digunakan untuk menghitung jumlah baris dalam tabel "orders"?

a)

COUNT(*)

b)

TOTAL(rows)

c)

SUM(rows)

d)

NUM_ROWS(orders)

82.

Apa fungsi dari pernyataan "DISTINCT" dalam SQL?

a)

Menghapus data duplikat dari hasil query.

b)

Menampilkan data duplikat dalam hasil query.

c)

Mengurutkan data berdasarkan kolom tertentu.

d)

Menggabungkan dua tabel menjadi satu hasil query.

83.

Bagaimana cara mengurutkan hasil query berdasarkan kolom "harga" dari yang terendah ke yang tertinggi?

a)

SELECT * FROM products ORDER BY harga DESC;

b)

SELECT * FROM products SORT BY harga ASC;

c)

SELECT * FROM products ORDER harga ASC;

d)

SELECT * FROM products SORT harga DESC;

84.

Bagaimana cara menampilkan data pelanggan yang berasal dari kota "Jakarta" dari tabel "customers"?

a)

SELECT * FROM customers WHERE kota = 'Jakarta';

b)

SELECT * FROM customers AND kota = 'Jakarta';

c)

SELECT * FROM customers OR kota = 'Jakarta';

d)

SELECT * FROM customers WHERE city = 'Jakarta';

85.

Pernyataan SQL mana yang digunakan untuk menampilkan data pelanggan yang berasal dari "Jakarta" dan memiliki saldo lebih dari 1000?

a)

SELECT * FROM customers WHERE kota = 'Jakarta' AND saldo > 1000;

b)

SELECT * FROM customers WHERE kota = 'Jakarta' OR saldo > 1000;

c)

SELECT * FROM customers AND kota = 'Jakarta' AND saldo > 1000;

d)

SELECT * FROM customers WHERE kota = 'Jakarta' AND saldo < 1000;

86.

Bagaimana cara menampilkan data pelanggan yang berasal dari "Surabaya" atau "Bandung" dari tabel "customers"?

a)

SELECT * FROM customers WHERE kota = 'Surabaya' AND kota = 'Bandung';

b)

SELECT * FROM customers WHERE kota = 'Surabaya' OR kota = 'Bandung';

c)

SELECT * FROM customers WHERE kota IN ('Surabaya', 'Bandung');

d)

SELECT * FROM customers WHERE kota LIKE 'Surabaya' OR LIKE 'Bandung';

87.

Pernyataan SQL mana yang digunakan untuk menampilkan data pelanggan yang memiliki nama "John" dan email berakhir dengan "@example.com"?

a)

SELECT * FROM customers WHERE nama = 'John' AND email LIKE '%@example.com';

b)

SELECT * FROM customers WHERE nama = 'John' OR email LIKE '%@example.com';

c)

SELECT * FROM customers WHERE nama = 'John' AND email = '@example.com';

d)

SELECT * FROM customers WHERE nama LIKE 'John' AND email = '%@example.com';

88.

Bagaimana cara menampilkan data pelanggan yang memiliki nama yang dimulai dengan huruf "A" dan saldo di antara 500 dan 1000?

a)

SELECT * FROM customers WHERE nama LIKE 'A%' AND saldo BETWEEN 500 AND 1000;

b)

SELECT * FROM customers WHERE nama STARTS WITH 'A' AND saldo BETWEEN 500 AND 1000;

c)

SELECT * FROM customers WHERE nama = 'A%' AND saldo BETWEEN 500 AND 1000;

d)

SELECT * FROM customers WHERE nama = 'A' AND saldo > 500 AND saldo < 1000;

89.

Pernyataan SQL mana yang digunakan untuk menghitung jumlah total harga produk di tabel "products"?

a)

SELECT SUM(harga) FROM products;

b)

SELECT COUNT(harga) FROM products;

c)

SELECT AVG(harga) FROM products;

d)

SELECT MAX(harga) FROM products;

90.

Bagaimana cara menghitung rata-rata harga produk di kategori "Elektronik" dari tabel "products"?

a)

SELECT AVG(harga) FROM products WHERE kategori = 'Elektronik';

b)

SELECT SUM(harga) FROM products WHERE kategori = 'Elektronik';

c)

SELECT COUNT(harga) FROM products WHERE kategori = 'Elektronik';

d)

SELECT MAX(harga) FROM products WHERE kategori = 'Elektronik';

91.

Pernyataan SQL mana yang digunakan untuk menampilkan jumlah produk yang ada dalam kategori "Pakaian"?

a)

SELECT SUM(produk) FROM products WHERE kategori = 'Pakaian';

b)

SELECT COUNT(*) FROM products WHERE kategori = 'Pakaian';

c)

SELECT AVG(*) FROM products WHERE kategori = 'Pakaian';

d)

SELECT MAX(*) FROM products WHERE kategori = 'Pakaian';

92.

Bagaimana cara menampilkan harga tertinggi dari semua produk di tabel "products"?

a)

SELECT MAX(harga) FROM products;

b)

SELECT MIN(harga) FROM products;

c)

SELECT AVG(harga) FROM products;

d)

SELECT SUM(harga) FROM products;

93.

Pernyataan SQL mana yang digunakan untuk menampilkan harga terendah dari produk yang memiliki kategori "Makanan"?

a)

SELECT MIN(harga) FROM products WHERE kategori = 'Makanan';

b)

SELECT MAX(harga) FROM products WHERE kategori = 'Makanan';

c)

SELECT AVG(harga) FROM products WHERE kategori = 'Makanan';

d)

SELECT SUM(harga) FROM products WHERE kategori = 'Makanan';

94.

Bagaimana cara menampilkan produk yang harganya antara 200 dan 500?

a)

SELECT * FROM products WHERE harga BETWEEN 200 AND 500;

b)

SELECT * FROM products WHERE harga > 200 AND harga < 500;

c)

SELECT * FROM products WHERE harga IN (200, 500);

d)

SELECT * FROM products WHERE harga = 200 AND harga = 500;

95.

Pernyataan SQL mana yang digunakan untuk menampilkan produk dengan nama yang mengandung kata "Laptop"?

a)

SELECT * FROM products WHERE nama = 'Laptop';

b)

SELECT * FROM products WHERE nama LIKE 'Laptop';

c)

SELECT * FROM products WHERE nama IN ('Laptop');

d)

SELECT * FROM products WHERE nama CONTAINS 'Laptop';

96.

Bagaimana cara menampilkan produk yang nama kategorinya mengandung kata "Komputer"?

a)

SELECT * FROM products WHERE kategori = 'Komputer';

b)

SELECT * FROM products WHERE kategori LIKE 'Komputer';

c)

SELECT * FROM products WHERE kategori CONTAINS 'Komputer';

d)

SELECT * FROM products WHERE kategori IN ('Komputer');

97.

Pernyataan SQL mana yang digunakan untuk menampilkan produk yang nama kategorinya bukan "Elektronik"?

a)

SELECT * FROM products WHERE kategori NOT 'Elektronik';

b)

SELECT * FROM products WHERE NOT kategori = 'Elektronik';

c)

SELECT * FROM products WHERE kategori <> 'Elektronik';

d)

SELECT * FROM products WHERE kategori != 'Elektronik';

98.

Bagaimana cara menampilkan produk yang harganya lebih dari 100 dan nama kategorinya adalah "Buku" atau "Alat Tulis"?

a)

SELECT * FROM products WHERE harga > 100 AND (kategori = 'Buku' OR kategori = 'Alat Tulis');

b)

SELECT * FROM products WHERE harga > 100 AND kategori IN ('Buku', 'Alat Tulis');

c)

SELECT * FROM products WHERE harga > 100 OR kategori IN ('Buku', 'Alat Tulis');

d)

SELECT * FROM products WHERE harga > 100 AND kategori = 'Buku' AND kategori = 'Alat Tulis';

99.

Jelaskan perbedaan antara pencarian berbasis kata kunci dan pencarian berbasis konsep!

a)

Pencarian berbasis kata kunci lebih cepat daripada pencarian berbasis konsep.

b)

Pencarian berbasis konsep hanya menggunakan gambar, bukan teks.

c)

Pencarian berbasis kata kunci tidak memerlukan internet, sedangkan pencarian berbasis konsep memerlukan koneksi.

d)

Pencarian berbasis kata kunci mencocokkan kata spesifik, sedangkan pencarian berbasis konsep memahami makna di balik kata.

100.

Apa yang dimaksud dengan optimasi query?

a)

Proses meningkatkan efisiensi dan kecepatan eksekusi query dalam basis data.

b)

Proses mendesain antarmuka pengguna untuk basis data.

c)

Proses membuat backup data secara otomatis.

d)

Proses menghapus data dari basis data.