wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

BASIS DATA

Total questions: 52

Worksheet time: 9mins

Name
Class
Date
1.

Bahasa pemrograman yang digunakan untuk mengelola dan memanipulasi basis data merupakan pengertian dari . . .

a)

Structured Query Language

b)

Database

c)

MySQL

d)

Syntax

e)

Algoritma

2.

Yang bukan merupakan komponen basis data di bawah ini yaitu . . .

a)

Perangkat keras

b)

Sistem operasi

c)

DBMS

d)

WAN

e)

pengguna

3.

Salah satu DBMS produk Microsoft yang dapat digunakan untuk basis data adalah . . .

a)

Ms. Word

b)

Ms. Excel

c)

Ms. PowerPoint

d)

Ms. Access

e)

Ms. Outlook

4.

Yang bukan termasuk manfaat penggunaan basis data adalah . . . .

a)

Pemakaian bersama

b)

Budget pengelola yang besar

c)

Pemusatan kontrol data

d)

Ketersediaan data

e)

Keamanan lebih terjamin

5.

Penyimpanan data nomor rekening pengguna merupakan contoh penerapan basis data dalam organisasi/perusahaan . . . .

a)

Telekomunikasi

b)

Rumah sakit

c)

Asuransi

d)

Sekolah

e)

Perbankan

6.

Pemanfaatan basis data dengan menggunakan ruang penyimpanan untuk mengurangi redundansi data adalah . . . .

a)

Kecepatan dan kemudahan

b)

Efisiensi ruang penyimpanan

c)

Pemakaian bersama

d)

Ketersediaan

e)

Keamanan

7.

Pemanfaatan basis data dengan menentukan username dan password adalah . . . .

a)

Kecepatan dan kemudahan

b)

Efisiensi ruang penyimpanan

c)

Pemakaian bersama

d)

Keakuratan

e)

Keamanan

8.

Level View pada abstraksi data menunjukkan . . . .

a)

Kegiatan manusia pemakai basis data melalui front-end webview

b)

Hubungan manusia dengan data

c)

Sebagian dari basis data yang telah ditentukan

d)

Keberadaan penyimpanan data yang sesungguhnya

e)

Gambaran data secara fungsional dan hubungan dengan data lain

9.

Salah satu bentuk bahasa basis data adalah DDL yang merupakan singkatan dari . . . .

a)

Data Definition Liquit

b)

Data Definition Landscape

c)

Data Define Language

d)

Data Definition Language

e)

Data Definitive Landscape

10.

Kelompok DDL yang benar adalah . . . .

a)

CREATE, INSERT, DROP

b)

ALTER, SELECT, DROP

c)

INSERT, UPDATE, DROP

d)

CREATE, ALTER, DELETE

e)

CREATE, ALTER, DROP

11.

Pernyataan yang benar mengenai perintah ALTER adalah . . . .

a)

Digunakan untuk menghapus data

b)

Digunakan untuk mengubah data

c)

Digunakan untuk memodifikasi tabel

d)

Digunakan untuk membuat tabel

e)

Digunakan untuk menginput data

12.

Perintah SQL yang benar untuk menghapus database adalah . . . .

a)

INSERT DATABASE siswa;

b)

DELETE siswa;

c)

DELETE DATABASE siswa;

d)

DROP DATABASE siswa;

e)

DROP siswa;

13.

Untuk membuat tabel pada basis data dapat menggunakan perintah . . . .

a)

CREATE

b)

ALTER

c)

DROP

d)

SELECT

e)

INSERT

14.

Untuk menghapus tabel dapat menggunakan perintah . . . .

a)

CREATE

b)

ALTER

c)

DROP

d)

DELETE

e)

INSERT

15.

Data Manipulation Language (DML) merupakan bentuk bahasa basis data untuk . . . .

a)

memanipulasi dan pengambilan data

b)

mengubah struktur basis data

c)

menghapus basis data

d)

memanipulasi struktur basis data

e)

memperbaharui basis data

16.

Kelompok bahasa basisdata DML yang benar adalah . . . .

a)

SELECT, CREATE, UPDATE, DELETE

b)

SELECT, INSERT, DROP, DELETE

c)

SELECT, INSERT, UPDATE, DROP

d)

SELECT, INSERT, ALTER, DELETE

e)

SELECT, INSERT, UPDATE, DELETE

17.

Perintah SQL untuk memperbarui data adalah . . . .

a)

SELECT

b)

INSERT

c)

UPDATE

d)

DELETE

e)

DROP

18.

Perintah SQL untuk menginput atau menambah data adalah . . . .

a)

INSERT VALUE

b)

INSERT INTO

c)

INSERT TO

d)

DELETE

e)

UPDATE

19.

Perintah SQL untuk memperbarui data adalah . . . .

a)

SELECT

b)

UPDATE TO

c)

UPDATE INTO

d)

UPDATE SET

e)

DROP

20.

Perintah SQL untuk menghapus data adalah . . . .

a)

SELECT

b)

INSERT

c)

UPDATE

d)

DELETE

e)

DROP

21.

UPDATE siswa SET (NIS='290021', Nama='Ahmad'); Perintah disamping digunakan untuk…

a)

Memasukkan data siswa

b)

Menampilkan data siswa

c)

Memperbarui data siswa

d)

Menghapus data siswa

e)

Memodifikasi data siswa

22.

CREATE DATABASE sekolah; Perintah disamping digunakan untuk ….

a)

Membuat tabel sekolah

b)

Membuat database sekolah

c)

Mengedit database sekolah

d)

Menghapus database sekolah

e)

Melihat database sekolah

23.

ALTER TABLE siswa ADD hobi; Perintah disamping digunakan untuk ….

a)

Membuat nama tabel hobi

b)

Mengubah nama tabel hobi

c)

Menambah kolom pada tabel hobi

d)

Menambah kolom pada tabel siswa

e)

Melihat nama tabel hobi

24.

Tipe data boolean berisi data….

a)

Text

b)

Lookup Wizard

c)

Currency

d)

Yes/No

e)

Date and Time

25.

Tipe data yang tepat untuk menyimpan data berupa karakter adalah….

a)

Text

b)

Numeric

c)

BLOB

d)

Tipe data lain

e)

Date and Time

26.

Tipe data yang biasa digunakan untuk mata uang adalah….

a)

Text

b)

Lookup Wizard

c)

Currency

d)

Yes/No

e)

Date and Time

27.

Tipe data untuk menentukan data yang bisa masukkan dengan kombinasi nilai antara text dan number, dan memiliki maximum karakter sebanyak 255 karakter adalah….

a)

Number

b)

Lookup Wizard

c)

Text

d)

Yes/No

e)

Date and Time

28.

Perintah yang dapat menggabungkan beberapa tabel untuk menampilkan data adalah….

a)

CREATE VIEW

b)

Lookup Wizard

c)

Currency

d)

Yes/No

e)

Attachment

29.

Perintah SQL untuk membuat database dengan nama “koperasi”

a)

CREATE DATA BASE koperasi;

b)

CREATE DATABASE koperasi;

c)

CREATE TABLE koperasi;

d)

CREATE koperasi;

e)

CREATE TABLEDATABASE koperasi;

30.

Perintah SQL untuk membuat tabel dengan “siswa” dengan field (kolom) NIS Char (10), Nama Char (50), Kelas Char (10) adalah…

a)

CREATE TABLE siswa( NIS Char (10), Nama Char (50), Kelas Char (10));

b)

CREATE TABEL siswa ( NIS Char (10), Nama Char (50), Kelas Char (10));

c)

INSERT INTO TABLE siswa( NIS Char (10), Nama Char (50), Kelas Char (10));

d)

INSERT siswa INTOQ (NIS Char (10), Nama Char (50), Kelas Char (10));

e)

CREATE COLUMN siswa( NIS Char (10), Nama Char (50), Kelas Char (10));

31.

Perintah SQL untuk menghapus tabel siswa adalah….

a)

CREATE TABLE siswa

b)

DROP TABLE siswa

c)

SELECT TABLE siswa

d)

UPDATE TABLE siswa

e)

DELETE TABLE siswa

32.

Perintah SQL untuk menampilkan field nama barang dan jumlah barang yang berada didalam tabel barang adalah….

a)

SELECT * FROM barang;

b)

SELECT nama_barang, jumlah FORM barang;

c)

SELECT nama_barang, jumlah FROM barang;

d)

SELECT FROM nama_barang, jumlah FROM barang;

e)

SELECT nama_barang, jumlah, FROM barang;

33.

Perintah SQL untuk memasukkan data jumlah stok pada tabel barang adalah….

a)

INSERT INTO barang (id_barang, jumlah) VALUE ('A01', '30');

b)

INSERT INTO stok (id_barang, jumlah) VALUE ('A01', '30');

c)

INSERT stok INTO (id_barang, jumlah) VALUE ('A01', '30');

d)

INSERT barang INTO (id_barang, jumlah) VALUE ('A01', '30');

e)

INSERT TO barang (id_barang, jumlah) VALUE ('A01', '30');

34.

Perintah SQL untuk memperbarui data jumlah stok pada tabel barang adalah….

a)

SET UPDATE stok jumlah='25' WHERE id_barang='A01';

b)

UPDATE SET stok jumlah='25' WHERE id_barang='A01';

c)

UPDATE SET barang jumlah='25' WHERE id_barang='A01';

d)

UPDATE stok SET jumlah='25' WHERE id_barang='A01';

e)

UPDATE barang SET jumlah='25' WHERE id_barang='A01';

35.

Perintah SQL untuk menghapus data stok dari tabel barang adalah….

a)

DELETE FROM stok WHERE id_barang='A01';

b)

DELETE FROM barang WHERE id_barang='A01';

c)

DELETE stok FROM WHERE id_barang='A01';

d)

DELETE barang FROM WHERE id_barang='A01';

e)

DELETE barang WHERE FROM id_barang='A01';

36.

SQL merupakan singkatan dari ...

a)

Struktur Query Language

b)

Selalu Q Lupakan

c)

Structured Query Language

d)

Structur Queri Language

e)

Structural Query Language

37.

Berikut ini contoh perintah DDL untuk membuat view dengan nama “mahasiswa” ...

a)

CREATE NEW VIEW mahasiswa;

b)

CREATE VIEW TABLE mahasiswa;

c)

SHOW VIEW mahasiswa;

d)

CREATE VIEW mahasiswa;

e)

INSERT VIEW mahasiswa;

38.

Jenis Perintah SQL adalah...

a)

DDL, DML dan DCL

b)

DLL, DML dan DCL

c)

DDL, DLL dan DCL

d)

DDL, DML dan DLL

e)

LDL, DML dan DCL

39.

Untuk melihat database yang baru saja dibuat atau yang sudah ada, dapat menggunakan perintah sebagai berikut :

a)

DROP DATABASES;

b)

SHOW DATABASES;

c)

SHOW DATABASE;

d)

CREATE DATABASES;

e)

INSERT DATABASES;

40.

Untuk menghapus suatu database, sintaks umumnya adalah sbb :

a)

REMOVE DATABASE [IF EXISTS] nama_database;

b)

DELETE DATABASE [IF EXISTS] nama_database;

c)

DELETE DATA BASE [IF EXISTS] nama_database;

d)

RENAME DATABASE [IF EXISTS] nama_database;

e)

DROP DATABASE [IF EXISTS] nama_database;

41.

Suatu aplikasi berbasis PHP yang berguna untuk pengelolaan administrasi database MySQL berbasis GUI adalah ….

a)

AMPPS

b)

EasyPHP

c)

UwampMyAdmin

d)

PHPMydmin

e)

PHPMySQL

42.

Untuk masuk ke halaman login phpmyadmin dilakukan dengan cara mengisi username dengan mengetikan “root” dan password yang telah disiapkan sebelumnya. Akhiri dengan menekan tombol ….

a)

Go

b)

Next

c)

Break

d)

Yes

e)

Cancel

43.

Penentu utama pada sebuah tabel yaitu berada di...

a)

Server key

b)

Primary key

c)

Foreign key

d)

Helper key

e)

Force key

44.

Sedangkan relasi antar tabel yaitu dengan mengaitkan antar tabel melalui ...

a)

Server key

b)

Primary key

c)

Foreign key

d)

Helper key

e)

Force key

45.

DBase, FoxBase, RBase, Microsoft Access, MS-SQL server, Oracle Database adalah contoh dari...

a)

Software

b)

Sistem operasi

c)

DBMS

d)

Database

e)

SQL

46.

Perhatikan gambar struktur database (ERD) kemudian cermati ketentuan pembagian tabel kerja berikut ini: 01 s.d. 06 → pesan_pesawat; 07 s.d. 12 → tiket_pesawat; 13 s.d. 18 → jadwal; 19 s.d. 24 → pesan_kereta; 25 s.d. 29 → tiket_kereta. Peserta dengan nomor berakhiran 07 s.d. 12 mengerjakan tabel kerja apa?

a)

pesan_pesawat

b)

tiket_pesawat

c)

jadwal

d)

pesan_kereta

e)

tiket_kereta

47.

Perhatikan gambar struktur database (ERD) kemudian cermati ketentuan pembagian tabel kerja berikut ini: 01 s.d. 06 → pesan_pesawat; 07 s.d. 12 → tiket_pesawat; 13 s.d. 18 → jadwal; 19 s.d. 24 → pesan_kereta; 25 s.d. 29 → tiket_kereta. Peserta dengan nomor berakhiran 19 s.d. 24 mengerjakan tabel kerja apa?

a)

pesan_pesawat

b)

tiket_pesawat

c)

jadwal

d)

pesan_kereta

e)

tiket_kereta

48.

Tuliskan perintah SQL yang benar untuk membuat tabel dengan kolom id bertipe INT sebagai PRIMARY KEY AUTO_INCREMENT dan kolom nama_kolom bertipe VARCHAR(100). Pilih satu jawaban yang paling tepat.

a)

CREATE TABLE (id INT PRIMARY KEY, nama_kolom TEXT(100) AUTO_INCREMENT);

b)

CREATE TABLE (id INT AUTO_INCREMENT PRIMARY KEY, nama_kolom VARCHAR(100));

c)

MAKE TABLE (id INTEGER PRIMARY AUTO, nama_kolom VARCHAR(100));

d)

CREATE TABLE id INT PRIMARY KEY AUTO_INCREMENT, nama_kolom VARCHAR(100);

49.

Tuliskan perintah SQL yang benar untuk menambahkan satu data ke dalam pada kolom nama_kolom dengan nilai 'contoh'. Pilih satu jawaban yang paling tepat.

a)

INSERT INTO (nama_kolom) VALUES ('contoh');

b)

ADD INTO VALUES nama_kolom='contoh';

c)

INSERT SET ('contoh') TO nama_kolom;

d)

PUT INTO (nama_kolom) VALUE 'contoh';

50.

Tuliskan perintah SQL yang benar untuk menampilkan satu data dari tabel dengan id sama dengan 1...

a)

SELECT FROM WHERE id = 1;

b)

SELECT * IN WHERE id = 1;

c)

SELECT * FROM WHERE id = 1;

d)

SHOW * FROM id = 1;

51.

Tuliskan perintah SQL yang benar untuk memperbarui satu data di dengan mengubah nama_kolom menjadi 'baru' untuk baris dengan id = 1. Pilih satu jawaban yang paling tepat.

a)

UPDATE SET nama_kolom = 'baru' WHERE id = 1;

b)

CHANGE nama_kolom TO 'baru' WHEN id = 1;

c)

UPDATE TABLE VALUES ('baru') WHERE id = 1;

d)

ALTER COLUMN nama_kolom = 'baru' WHERE id = 1;

52.

Tuliskan perintah SQL yang benar untuk menghapus satu data dari dengan id = 1. Pilih satu jawaban yang paling tepat.

a)

DELETE ROW 1 FROM ;

b)

DELETE FROM WHERE id = 1;

c)

REMOVE FROM id = 1;

d)

DROP FROM WHERE id = 1;