wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

UTS Basis Data

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Dalam konteks basis data, apa yang dimaksud dengan DBMS?

a)

Data Basic Management System

b)

Data Backup and Management System

c)

Database Management System

d)

Data Business Management System

2.

SQL (Structured Query Language) adalah bahasa yang digunakan untuk melakukan apa dalam basis data?

a)

Mendefinisikan tipe data

b)

Memformat laporan

c)

Mengelola dan mengakses data

d)

Membuat gambar grafis

3.

Apa yang dimaksud dengan "relational database"?

a)

Basis data yang hanya berisi tabel

b)

Basis data yang hanya berisi gambar dan file multimedia

c)

Basis data yang hanya digunakan oleh perusahaan besar

d)

Basis data yang berhubungan dengan tabel yang memiliki hubungan atau keterkaitan

4.

Sebuah kunci primer (primary key) dalam sebuah tabel basis data memiliki fungsi utama sebagai apa?

a)

Menyediakan nilai default untuk setiap kolom

b)

Menunjukkan kolom yang berisi data numerik

c)

Memastikan bahwa setiap baris memiliki nilai unik

d)

Menggantikan indeks dalam pencarian data

5.

Apa yang dimaksud dengan "kunci asing" (foreign key) dalam basis data?

a)

Kunci yang hanya digunakan untuk mengakses data eksternal

b)

Kunci yang digunakan untuk mengunci tabel

c)

Kunci yang menghubungkan dua tabel dengan menunjukkan hubungan antara mereka

d)

Kunci yang hanya dapat digunakan oleh pengguna dengan hak akses penuh

6.

Berikut ini, yang bukan termasuk jenis perintah SQL adalah...

a)

SELECT

b)

UPDATE

c)

CREATE

d)

EXECUTE

7.

Dalam model relasional, sebuah "atribut" adalah apa?

a)

Nama tabel

b)

Tipe data

c)

Kolom dalam tabel

d)

Baris dalam tabel

8.

Perintah SQL "SELECT * FROM Customers" akan menghasilkan apa?

a)

Seluruh data dari tabel Customers

b)

Daftar nama semua pelanggan

c)

Tabel kosong

d)

Tidak valid

9.

Dalam SQL, perintah "INSERT INTO" digunakan untuk melakukan apa?

a)

Menghapus data dari tabel

b)

Mengupdate data dalam tabel

c)

Menyisipkan data baru ke dalam tabel

d)

Membuat tabel baru

10.

Apa yang dimaksud dengan "normalisasi" dalam konteks desain basis data?

a)

Proses mengubah tipe data

b)

Proses mengelola indeks

c)

Proses mengoptimalkan kueri SQL

d)

Proses mengorganisasi data untuk menghindari redundansi dan menjaga integritas data

11.

Dalam SQL, perintah "DELETE FROM Customers" digunakan untuk melakukan apa?

a)

Mengupdate data dalam tabel

b)

Menyisipkan data baru ke dalam tabel

c)

Menghapus seluruh data dari tabel

d)

Membuat tabel baru

12.

Apa yang dimaksud dengan "indeks" dalam basis data?

a)

Kunci yang menghubungkan dua tabel

b)

Struktur data yang memungkinkan pencarian data lebih efisien

c)

Kunci yang digunakan untuk mengunci tabel

13.

Dalam SQL, perintah "UPDATE Customers SET City='New York' WHERE City='Chicago'" akan menghasilkan apa?

a)

Mengganti semua data pelanggan di Chicago dengan data pelanggan di New York

b)

Menambahkan pelanggan di Chicago sebagai pelanggan di New York

c)

Menghapus pelanggan di Chicago

d)

Tidak valid

14.

Dalam konteks basis data, apa yang dimaksud dengan "ACID"?

a)

Sifat-sifat yang diperlukan untuk menjaga integritas data

b)

Bahasa pemrograman yang digunakan dalam desain basis data

c)

Nama dari perintah SQL untuk menghapus data

d)

Format penyimpanan data

15.

Apa yang dimaksud dengan "kardinalitas" dalam desain basis data?

a)

Jumlah kolom dalam tabel

b)

Jumlah baris dalam tabel

c)

Jumlah indeks dalam tabel

d)

Jumlah entitas yang terkait dengan entitas lain dalam relasi

16.

Dalam SQL, perintah "ALTER TABLE" digunakan untuk melakukan apa?

a)

Menambahkan data baru ke dalam tabel

b)

Mengubah struktur tabel

c)

Menghapus seluruh data dari tabel

d)

Menyalin tabel ke tabel baru

17.

Apa yang dimaksud dengan "penguncian" (locking) dalam basis data?

a)

Proses menghapus data dari tabel

b)

Proses menggandakan data

c)

Proses mengunci data untuk mencegah akses serentak oleh pengguna lain

d)

Proses mengelola indeks

18.

Dalam model relasional, sebuah "tuple" adalah apa?

a)

Nama tabel

b)

Tipe data

c)

Baris dalam tabel

d)

Kolom dalam tabel

19.

Apa yang dimaksud dengan "SQL Injection" dalam konteks keamanan basis data?

a)

Teknik untuk memasukkan data palsu ke dalam tabel

b)

Serangan yang memanfaatkan celah keamanan untuk menyisipkan perintah SQL berbahaya

c)

Metode untuk mengkompresi data dalam tabel

d)

Proses validasi data

20.

Dalam SQL, perintah "SELECT DISTINCT" digunakan untuk melakukan apa?

a)

Memilih semua kolom dalam tabel

b)

Memilih semua baris dalam tabel

c)

Memilih nilai unik dari kolom tertentu

d)

Memilih data dengan urutan tertentu

21.

Apa yang dimaksud dengan "database schema" dalam basis data?

a)

Struktur data yang mengatur urutan data dalam tabel

b)

Nama tabel dalam database

c)

Struktur yang mendefinisikan struktur tabel dan hubungan antara tabel

d)

Nama kolom dalam tabel

22.

Dalam SQL, perintah "GROUP BY" digunakan untuk melakukan apa?

a)

Mengelompokkan baris-baris dalam tabel

b)

Mengelompokkan kolom-kolom dalam tabel

c)

Mengelompokkan kolom-kolom dalam urutan tertentu

d)

Mengelompokkan data dalam indeks

23.

Apa yang dimaksud dengan "kunci unik" (unique key) dalam basis data?

a)

Kunci yang digunakan untuk mengunci tabel

b)

Kunci yang hanya digunakan untuk mengakses data eksternal

c)

Kunci yang menghubungkan dua tabel

d)

Kunci yang memastikan bahwa setiap baris memiliki nilai unik

24.

Dalam SQL, perintah "HAVING" digunakan untuk melakukan apa?

a)

Menghapus baris dari tabel

b)

Mengelompokkan data

c)

Menerapkan filter pada hasil agregasi

d)

Mengganti data dalam tabel

25.

Apa yang dimaksud dengan "normalisasi" dalam desain basis data?

a)

Proses mengubah tipe data

b)

Proses mengelola indeks

c)

Proses mengoptimalkan kueri SQL

d)

Proses mengorganisasi data untuk menghindari redundansi dan menjaga integritas data

26.

Dalam SQL, perintah "ORDER BY" digunakan untuk melakukan apa?

a)

Mengurutkan tabel berdasarkan indeks

b)

Mengurutkan data berdasarkan tipe data

c)

Mengurutkan data dalam urutan tertentu

d)

Mengurutkan tabel berdasarkan nama kolom

27.

Apa yang dimaksud dengan "indeks gabungan" (composite index) dalam basis data?

a)

Indeks yang hanya digunakan untuk tabel besar

b)

Indeks yang terdiri dari beberapa kolom

c)

Indeks yang hanya digunakan untuk data teks

d)

Indeks yang hanya dapat diakses oleh administrator

28.

Dalam SQL, perintah "UNION" digunakan untuk melakukan apa?

a)

Menyatukan dua tabel menjadi satu

b)

Memisahkan dua tabel

c)

Menyisipkan data ke dalam tabel

d)

Menghapus data dari tabel

29.

Apa yang dimaksud dengan "transaction" dalam basis data?

a)

Operasi yang hanya dapat dilakukan oleh administrator

b)

Sekumpulan perintah SQL

c)

Operasi yang membentuk seluruh basis data

d)

Sekumpulan operasi yang dianggap sebagai satu kesatuan yang utuh dan tidak dapat dipecah-pecah

30.

Dalam SQL, perintah "ALTER TABLE" digunakan untuk melakukan apa?

a)

Mengubah data dalam tabel

b)

Menambahkan data ke dalam tabel

c)

Mengubah struktur tabel

d)

Menggandakan tabel

31.

Apa yang dimaksud dengan "data warehousing" dalam konteks basis data?

a)

Proses penyimpanan data dalam format teks

b)

Proses menggandakan data

c)

Pendekatan untuk mengintegrasikan, mengelola, dan menganalisis data dari berbagai sumber untuk mendukung pengambilan keputusan

d)

Metode untuk mengunci tabel

32.

Dalam SQL, perintah "CREATE INDEX" digunakan untuk melakukan apa?

a)

Membuat indeks baru pada tabel

b)

Membuat tabel baru

c)

Menghapus indeks

d)

Menghapus tabel

33.

Apa yang dimaksud dengan "OLAP" dalam konteks basis data?

a)

Proses optimasi basis data

b)

Proses menggandakan data

c)

Pendekatan untuk analisis data berdasarkan dimensi tertentu untuk mendukung pengambilan keputusan

d)

Metode penyimpanan data yang sangat cepat

34.

Manakah dari pernyataan berikut yang benar mengenai konsep "aljabar relasional" dalam basis data?

a)

Aljabar relasional adalah bahasa pemrograman yang digunakan untuk mengakses data dari basis data.

b)

Aljabar relasional adalah model konsep yang menggambarkan hubungan antara tabel dalam basis data.

c)

Aljabar relasional hanya dapat digunakan untuk menggabungkan data dari dua tabel.

d)

Aljabar relasional adalah bahasa yang hanya dapat digunakan oleh administrator basis data.

35.

Dalam konteks basis data, apa yang dimaksud dengan "dekomposisi"

a)

Dekomposisi adalah proses menggabungkan beberapa tabel menjadi satu tabel.

b)

Dekomposisi adalah proses mengurutkan data dalam basis data.

c)

Dekomposisi adalah proses mengubah data dari format teks menjadi format numerik.

d)

Dekomposisi adalah proses membagi tabel yang kompleks menjadi beberapa tabel yang lebih kecil.

36.

Manakah dari pernyataan berikut yang benar tentang konsep "indeks gabungan" (composite index) dalam basis data?

a)

Indeks gabungan adalah indeks yang hanya berlaku untuk satu kolom dalam sebuah tabel.

b)

Indeks gabungan adalah indeks yang menggabungkan data dari beberapa tabel menjadi satu.

c)

Indeks gabungan adalah indeks yang terdiri dari beberapa kolom dalam satu tabel.

d)

Indeks gabungan adalah indeks yang hanya digunakan untuk kolom-kolom dengan tipe data teks.

37.

Apa yang dimaksud dengan "normalisasi" dalam basis data, khususnya dalam konteks desain basis data?

a)

Normalisasi adalah proses menggabungkan data dari beberapa tabel menjadi satu tabel besar.

b)

Normalisasi adalah proses mengurangi redundansi data dan meminimalkan dependensi fungsional.

c)

Normalisasi adalah proses menambahkan lebih banyak kolom ke tabel untuk menghindari duplikasi data.

d)

Normalisasi adalah proses mengganti struktur data hierarki menjadi struktur data relasional.

38.

Apakah yang dimaksud dengan "kardinalitas" dalam hubungan antara tabel dalam basis data?

a)

Kardinalitas adalah ukuran kesalahan dalam basis data.

b)

Kardinalitas adalah tingkat kemunculan sebuah entitas dalam hubungannya dengan entitas lain.

c)

Kardinalitas adalah tipe data numerik yang digunakan untuk menghitung jumlah baris dalam sebuah tabel.

d)

Kardinalitas adalah tipe data teks yang digunakan untuk menggambarkan hubungan antara tabel.

39.

Apa yang dimaksud dengan "anomali" dalam konteks basis data?

a. Anomali adalah kesalahan sintaksis dalam perintah SQL.

b. Anomali adalah masalah keamanan yang terkait dengan akses basis data.

c. Anomali adalah ketidakkonsistenan yang mungkin terjadi pada data saat mengubah, menyisipkan, atau menghapus data dalam tabel.

d. Anomali adalah tipe data yang hanya dapat digunakan untuk menyimpan angka bulat.

a)

A

b)

B

c)

C

d)

D

40.

Apakah yang dimaksud dengan "ACID" dalam konteks basis data?

a. ACID adalah bahasa pemrograman yang digunakan untuk mengakses basis data.

b. ACID adalah singkatan dari "Advanced Computing for Information Delivery."

c. ACID adalah akronim yang menggambarkan properti transaksi yang diinginkan dalam sistem basis data, yaitu Atomicity, Consistency, Isolation, dan Durability.

d. ACID adalah standar tata bahasa yang digunakan dalam desain basis data.

a)

A

b)

B

c)

C

d)

D

41.

Manakah dari pernyataan berikut yang benar mengenai tipe data "BLOB" dalam basis data?

a. BLOB adalah singkatan dari "Basic Language of Databases."

b. BLOB adalah tipe data yang digunakan untuk menyimpan angka bulat.

c. BLOB adalah tipe data yang digunakan untuk menyimpan data biner, seperti gambar atau file.

d. BLOB adalah tipe data yang hanya dapat digunakan untuk data teks.

a)

A

b)

B

c)

C

d)

D

42.

Apakah yang dimaksud dengan "integritas referensial" dalam basis data?

a. Integritas referensial adalah konsep yang menggambarkan tingkat keakuratan data dalam basis data.

b. Integritas referensial adalah tipe data yang digunakan untuk menggabungkan data dari beberapa tabel.

c. Integritas referensial adalah konsep yang memastikan bahwa hubungan antara tabel dalam basis data tetap konsisten.

d. Integritas referensial adalah tipe data yang hanya dapat digunakan dalam stored procedure.

a)

A

b)

B

c)

C

d)

D

43.

Dalam konteks basis data, apa yang dimaksud dengan "SQL Injection"?

a. SQL Injection adalah teknik enkripsi data yang digunakan dalam penyimpanan data sensitif.

b. SQL Injection adalah serangan yang melibatkan pengiriman perintah SQL berbahaya ke basis data dengan maksud meretas atau merusak basis data.

c. SQL Injection adalah jenis indeks yang hanya digunakan untuk kolom dengan tipe data numerik.

d. SQL Injection adalah bahasa pemrograman yang hanya digunakan untuk mengakses basis data.

a)

A

b)

B

c)

C

d)

D

44.

Dalam basis data, apa yang dimaksud dengan "penyegaran" (refresh) dalam konteks tampilan materialized (materialized view)?

a)

Penyegaran adalah proses menciptakan tampilan materialized dari basis data utama.

b)

Penyegaran adalah proses menghapus tampilan materialized untuk menghemat ruang penyimpanan.

c)

Penyegaran adalah proses mengambil data terbaru dari basis data utama dan memperbarui tampilan materialized.

d)

Penyegaran adalah proses menggabungkan beberapa tampilan materialized menjadi satu.

45.

Manakah dari pernyataan berikut yang benar tentang "OLAP" (Online Analytical Processing) dalam konteks basis data?

a. OLAP adalah tipe data yang hanya dapat digunakan untuk menyimpan data teks.

b. OLAP adalah tipe data yang digunakan untuk menyimpan data waktu dan tanggal.

c. OLAP adalah teknik analisis data yang digunakan untuk menjawab pertanyaan kompleks dan menganalisis tren dalam data.

d. OLAP adalah bahasa pemrograman yang hanya dapat digunakan oleh administrator basis data.

a)

D

b)

C

c)

B

d)

A

46.

Apa yang dimaksud dengan "primary key" dalam basis data?

a. Primary key adalah konsep yang menggambarkan hubungan antara tabel dalam basis data.

b. Primary key adalah tipe data yang hanya dapat digunakan untuk menyimpan angka bulat.

c. Primary key adalah kolom atau rangkaian kolom yang digunakan untuk mengidentifikasi secara unik setiap baris dalam sebuah tabel.

d. Primary key adalah tipe data yang digunakan untuk menyimpan data teks.

a)

C

b)

A

c)

B

d)

D

47.

Apakah yang dimaksud dengan "hierarchical database model" dalam basis data?

a. Hierarchical database model adalah model yang menggambarkan hubungan antara tabel dalam basis data.

b. Hierarchical database model adalah model basis data yang menggunakan tabel dengan hubungan hierarki, mirip dengan struktur pohon.

c. Hierarchical database model adalah tipe data yang hanya dapat digunakan untuk menyimpan data waktu dan tanggal.

d. Hierarchical database model adalah model yang hanya digunakan dalam basis data terdistribusi.

a)

A

b)

D

c)

B

d)

C

48.

Dalam basis data, apa yang dimaksud dengan "cardinality ratio"?

a. Cardinality ratio adalah tingkat kesalahan dalam basis data.

b. Cardinality ratio adalah ukuran kompleksitas struktur data dalam sebuah tabel.

c. Cardinality ratio adalah perbandingan antara jumlah baris dalam satu tabel dengan jumlah baris dalam tabel lain dalam hubungannya.

d. Cardinality ratio adalah tipe data yang hanya dapat digunakan untuk menyimpan angka bulat.

a)

A

b)

B

c)

D

d)

C

49.

Dalam SQL, apa yang dimaksud dengan "UNION"? a. UNION adalah operasi yang menggabungkan data dari dua tabel menjadi satu hasil. b. UNION adalah perintah yang hanya dapat digunakan oleh administrator basis data. c. UNION adalah metode untuk membuat indeks pada kolom-kolom tertentu. d. UNION adalah singkatan dari "Universal Network Integration Operation."

a)

A

b)

B

c)

C

d)

D

50.

Manakah dari pernyataan berikut yang benar mengenai "triggers" dalam basis data?

a. Trigger adalah jenis indeks yang hanya dapat digunakan untuk kolom dengan tipe data numerik.

b. Trigger adalah perintah yang digunakan untuk menghapus seluruh data dalam sebuah tabel.

c. Trigger adalah objek yang memungkinkan otomatisasi tindakan tertentu ketika terjadi perubahan data dalam tabel.

d. Trigger adalah tipe data yang hanya dapat digunakan untuk menyimpan data biner.

a)

A

b)

B

c)

C

d)

D