Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kisi - kisi BD 11

Total questions: 35

Worksheet time: 18mins

Name
Class
Date
1.

Basis data didefinisikan sebagai …

a)

Kumpulan data yang tidak teratur

b)

Data yang hanya bisa diakses satu orang

c)

Kumpulan data yang terorganisasi dan saling berhubungan

d)

File yang disimpan tanpa struktur

e)

Program untuk mengolah teks

2.

Hirarki data dalam basis data yang benar adalah …

a)

Field – Record – File – Database

b)

Database – File – Record – Field

c)

File – Database – Record – Field

d)

Record – Field – File – Database

e)

Database – Record – Field – File

3.

Komponen utama dalam sistem basis data adalah … (pilih 2 jawaban)

a)

Hardware, software, user, data

b)

Hardware, jaringan, user

c)

Data, user, file system

d)

Aplikasi, printer, hardware

e)

User, data, software, hardware

4.

DBMS berfungsi sebagai …

a)

Tempat penyimpanan fisik harddisk

b)

Antarmuka antara pengguna dengan basis data

c)

Perangkat untuk menghubungkan LAN

d)

Program pengolah teks

e)

Sistem operasi tambahan

5.

Contoh DBMS open source adalah …

a)

Tempat penyimpanan fisik harddisk

b)

Antarmuka antara pengguna dengan basis data

c)

Perangkat untuk menghubungkan LAN

d)

Program pengolah teks

e)

Sistem operasi tambahan

6.

Pada instalasi MySQL, port default yang digunakan adalah …

a)

80

b)

3306

c)

8080

d)

1521

e)

1433

7.

Perintah yang digunakan untuk masuk ke MySQL melalui terminal adalah … (pilih 2 jawaban)

a)

mysql -u root -p

b)

connect mysql root

c)

login mysql root

d)

mysqladmin -user root

e)

mysql -u root

8.

Administrator basis data bertugas untuk …

a)

Mendesain web

b)

Mengelola, memelihara, dan mengamankan basis data

c)

Menulis kode HTML

d)

Membuat sistem operasi

e)

Menjalankan server DNS

9.

Berikut komponen basis data dengan fungsinya! (pilih 3 jawaban)

a)

Tabel, Menyimpan data dalam bentuk baris dan kolom

b)

Primary Key, Identitas unik tiap record dalam tabel

c)

Foreign Key, Menghubungkan antar tabel dalam relasi

d)

Drop, Mengupdate data

e)

Update, Menghapus data

10.

Berikut istilah administrasi database dengan penjelasannya! (pilih 3 jawaban)

a)

User, Akun yang digunakan untuk mengakses database

b)

Backup, Proses menyimpan salinan data untuk keamanan

c)

Restore, Mengembalikan data dari hasil backup

d)

Select, Memindah data

e)

Insert, Membuat data

11.

Perintah SQL untuk membuat basis data baru adalah …

a)

CREATE DATABASE

b)

MAKE DATABASE

c)

NEW DATABASE

d)

BUILD DATABASE

e)

INIT DATABASE

12.

Perintah untuk menghapus tabel beserta datanya adalah …

a)

DROP TABLE

b)

DELETE TABLE

c)

REMOVE TABLE

d)

ERASE TABLE

e)

CLEAR TABLE

13.

ALTER TABLE digunakan untuk …

a)

Menambah, mengubah, atau menghapus struktur tabel

b)

Menghapus seluruh data dalam tabel

c)

Membuat tabel baru

d)

Mengisi data ke tabel

e)

Menampilkan isi tabel

14.

Untuk menambahkan kolom baru "alamat" pada tabel siswa digunakan perintah …

a)

ALTER TABLE siswa ADD alamat VARCHAR(255);

b)

ALTER siswa ADD alamat VARCHAR(255);

c)

ADD COLUMN alamat TO siswa;

d)

UPDATE siswa SET alamat VARCHAR(255);

15.

Perintah DCL (Data Control Language) adalah fungsi untuk?

a)

Memberikan hak akses tertentu pada user

b)

Mencabut hak akses dari user

c)

Menolak hak akses tertentu pada user

d)

Mengambil data dari tabel

e)

Mengubah data pada tabel

16.

Perintah SQL untuk memasukkan data adalah …

a)

INSERT INTO

b)

ADD DATA

c)

APPEND INTO

d)

NEW ROW

e)

CREATE DATA

17.

Untuk memperbarui data digunakan perintah …

a)

UPDATE

b)

ALTER

c)

CHANGE

d)

MODIFY

e)

EDIT

18.

Perintah yang digunakan untuk menghapus baris data tertentu adalah …

a)

DELETE

b)

REMOVE

c)

DROP

d)

CLEAR

e)

DESTROY

19.

Query SELECT nama, kelas FROM siswa WHERE kelas = 'XI RPL'; berfungsi untuk …

a)

Menampilkan semua data siswa

b)

Menghapus siswa kelas XI RPL

20.

Pasangkan perintah DDL (Data Definition Language) dengan fungsi utamanya!

a)

CREATE, Membuat tabel atau objek database baru

b)

ALTER, Mengubah struktur tabel yang sudah ada

c)

DROP, Menghapus tabel dari database

d)

UPDATE, Memilih table dari database

e)

DELETE, Mangupdate data tabel

21.

Perintah SQL untuk memberikan hak akses adalah …

a)

GRANT

b)

GIVE

c)

ALLOW

d)

PERMIT

e)

ACCESS

22.

Untuk mencabut hak akses pengguna digunakan perintah …

a)

REVOKE

b)

REMOVE

c)

DELETE ACCESS

d)

DROP USER

e)

DENY

23.

Seorang admin ingin memberikan akses SELECT pada tabel siswa kepada user budi. Perintah yang benar adalah …

a)

GRANT SELECT ON siswa TO budi;

b)

ALLOW SELECT siswa TO budi;

c)

GIVE SELECT TABLE siswa FOR budi;

d)

ACCESS SELECT FROM siswa TO budi;

e)

PERMIT budi TO SELECT siswa;

24.

Perintah untuk membuat user baru dalam MySQL adalah …

a)

CREATE USER 'budi'@'localhost' IDENTIFIED BY '12345';

b)

NEW USER budi WITH PASSWORD 12345;

25.

Hak akses yang memungkinkan user mengubah data tetapi tidak dapat menghapus adalah …(pilih 3 jawaban)

a)

INSERT

b)

MENAMBAH & MEMPERBAHARUI

c)

UPDATE

d)

SELECT

e)

REVOKE

26.

Jika sebuah tabel siswa memiliki kolom NISN sebagai PRIMARY KEY, maka …

a)

Nilai NISN boleh sama

b)

Nilai NISN harus unik dan tidak boleh NULL

c)

Nilai NISN harus selalu NULL

d)

Nilai NISN bisa kosong asal tidak ganda

e)

NIM hanya bisa berupa huruf

27.

Normalisasi data bertujuan untuk …

a)

Mempercepat instalasi DBMS

b)

Mengurangi redundansi dan inkonsistensi data

c)

Menghapus semua tabel

d)

Memperbesar ukuran database

e)

Menggabungkan semua data jadi satu tabel

28.

Apa yang dimaksud dengan Foreign Key?

a)

Kunci utama dari tabel

b)

Kunci unik yang hanya ada satu

29.

Jika query DELETE FROM siswa; dijalankan tanpa kondisi WHERE, maka …

a)

Hanya satu baris terhapus

b)

Semua baris dalam tabel siswa terhapus

c)

Tidak ada baris yang terhapus

d)

Tabel siswa ikut terhapus

e)

Kolom dalam tabel siswa terhapus

30.

Transaksi pada basis data bertujuan untuk …

a)

Membuat database baru

b)

Menjamin konsistensi data dengan ACID properties

c)

Menambahkan constraint

d)

Menghapus user

e)

Membuat backup otomatis

31.

Commit digunakan dalam transaksi untuk …

a)

Membatalkan perubahan

b)

Menyimpan perubahan secara permanen

c)

Menghapus data sementara

d)

Mengunci tabel

e)

Menutup database

32.

Rollback digunakan untuk …

a)

Menyimpan data

b)

Membatalkan perubahan terakhir sebelum commit

c)

Menghapus tabel

d)

Mengurangi ukuran log

e)

Menambah user

33.

Query SELECT COUNT(*) FROM siswa; akan menghasilkan …

a)

Jumlah baris data dalam tabel siswa

b)

Daftar semua siswa

c)

Daftar nama siswa

d)

Nilai tertinggi pada tabel

e)

Jumlah baris data dalam tabel siswa

34.

Query SELECT * FROM siswa ORDER BY nama ASC; berfungsi untuk …

a)

Mengurutkan siswa berdasarkan nama dari A ke Z

b)

Mengurutkan siswa berdasarkan nama dari Z ke A

c)

Menampilkan hanya kolom nama siswa

d)

Menghapus siswa berdasarkan nama

e)

Menghitung jumlah siswa

35.

Istilah “CRUD” dalam basis data merujuk pada …

a)

Create, Read, Update, Delete

b)

Count, Replace, Undo, Drop

c)

Copy, Read, Upload, Delete

d)

Create, Run, Update, Download

e)

Control, Replace, Update, Data