Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Basis data11

Total questions: 65

Worksheet time: 46mins

Name
Class
Date
1.

Sekumpulan objek yang terdefinisikan memiliki karakteristik sama dan bisa dibedakan satu dengan lainnya, bisa berupa barang, orang, atau suatu kejadian disebut..

a)

Atribut

b)

Entitas

c)

Relasi

d)

Data Value

e)

Record

2.

Entity-Relationship Diagram (ERD) merupakan...

a)

diagram yang menggambarkan hubungan (relationship) antar relationship

b)

diagram yang menggambarkan hubungan (relationship) antar atribut

c)

diagram yang menggambarkan hubungan (relationship) antar entitas (entity)

d)

diagram yang menggambarkan hubungan (relationship) antar atribut multivalue

e)

diagram yang menggambarkan hubungan (relationship) antar atribut derivatif

3.

Relasi menyatakan hubungan antara...

a)

dua atau beberapa atribut

b)

dua atau beberapa entitas

c)

dua atau beberapa relationship

d)

atribut dengan relationship

e)

atribut dengan entitas

4.

Tabel adalah kompulan data yang tersusun dalam...

a)

format baris (record) dan atribut

b)

tabel dan kolom (field atau atribut)

c)

kolom (field atau atribut) dan relasi

d)

kolom (field atau atribut)

e)

format baris (record) dan kolom (field atau atribut)

5.

Simbol belah ketupat dalam E-R Diagram menggambarkan...

a)

Key

b)

Objek

c)

Relasi

d)

Atribut

e)

Entitas

6.

Simbol lingkaran pada ERD digunakan untuk menggambarkan..

a)

Entitas

b)

Atribut

c)

Relasi

d)

Enterprise

e)

Objek

7.

Berikut ini yang bukan merupakan atribut adalah..

a)

Nama

b)

Tanggal Lahir

c)

Lokasi

d)

Jenis kelamin

e)

Nik

8.

Elemen-elemen dalam basis data adalah kecuali..

a)

Entitas

b)

Atribut

c)

Data value

d)

RDBMS

e)

Tabel

9.

Berikut ini yang bukan merupakan pengertian dari Basis Data adalah...

a)

Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah

b)

Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi berbagai kebutuhan

c)

Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan tertentu

d)

suatu markas atau gudang, tempat bersarang atau tempat berkumpul

e)

Kumpulan data, yang dapat digambarkan sebagai aktifitas dari satu atau lebih organisasi yang berelasi

10.

Dari ERD berikut yang merupakan entitas adalah...

a)

Dosen

b)

NIP

c)

NIM

d)

Mengajar

e)

Nama Mahasiswa

11.

Fakta dari suatu obyek disebut...

a)

Informasi

b)

Data

c)

Metadata

d)

Database

e)

DBMS

12.

Perhatikan gambar di atas, yang termasuk atribut adalah...

a)

Pengirim, Jasa Ekspedisi, Penerima

b)

Pengirim, nama_pengirim, alamat, no_hp, jenis_barang

c)

Mengirim, Menerima

d)

Penerima, nama_penerima, alamat, no_hp, jenis_barang, jumlah_barang

e)

data_pengirim, data_penerima, berat_barang, no_resi, alamat_tujuan, waktu_pengiriman

13.

Yang merupakan atribut key adalah...

a)

SID

b)

RArea

c)

SNam

d)

LName

e)

FName

14.

What is the full form of SQL?

a)

Structured Query Language

b)

Structured Query List

c)

Simple Query Lnaguage

d)

None of these

15.

What is the full form of DDL?

a)

Dynamic Data Language

b)

Detailed Data Language

c)

Data Deletion Language

d)

Data Definition Language

16.

Bahasa dalam DBMS yang memperbolehkan pemakai untuk memanipulasi data disebut dengan...

a)

Java

b)

DCL

c)

Data Defenition Languange

d)

PHP

e)

Data Manipulation Languange

17.

Tamplikan seluruh field yang berada didalam tabel barang!

a)

select barang;

b)

select * from barang;

c)

select * barang;

d)

select * barang

e)

select * from barang1;

18.

Buat lah barang dengan field

kode_barang char(6),

nama barang varchar2(25),

satuan_barang varchar2(20) dan

stok_barang number(4)

primary key adalah kode barang!

a)

create table barang(

kode_barang char(6),

nama_barang varchar2(25),

satuan_barang varchar2(20),

stock_barang number(4),

constraint pk_barang primary key(kode_barang)

);

b)

create table barang(

kode_barang char(6)

nama_barang varchar2(25)

satuan_barang varchar2(20)

stock_barang number(4)

constraint pk_barang primary key(kode_barang)

);

c)

create table barang(

kode_barang char(6),

nama_barang varchar2(25),

constraint pk_barang primary key(kode_barang)

);

d)

create table barang(

kode_barang char(6),

nama_barang varchar2(25),

satuan_barang varchar2(20),

stock_barang number(4),

e)

create table barang(

kode_barang char(6),

nama_barang varchar2(25),

satuan_barang varchar2(20),

stock_barang number(4),

constraint pk_barang primary key kode_barang

)

19.

Cara membuka database dengan perintah...

a)

Use Program;

b)

Use Table;

c)

Use User;

d)

Use Database;

e)

Use SQL;

20.

Sebuah entitas pada A berhubungan dengan paling banyak satu entitas pada B dan sebuah entitas pada B berhubungan dengan nol atau lebih entitas pada A disebut relasi…

a)

Many to Many

b)

Many to One

c)

One to One

d)

One to Many

e)

Semua Jawaban Salah

21.

Perintah untuk mengambil data pada suatu tabel dalam basis data adalah

a)

UPDATE

b)

INSERT

c)

DELETE

d)

SELECT

22.

Perintah untuk mengubah struktur tabel adalah …

a)

ALTER

b)

DELETE

c)

DROP

d)

CREATE

23.

Sintaks

CREATE DATABASE nilai

artinya

a)

Menghapus database nilai

b)

Membuat database nilai

c)

Mengubah database nilai

d)

Memperbarui database nilai

24.

Sintaks

INSERT INTO siswa VALUES (

“01234”,”Ardiansyah”,”Jl. Kaliurang 35”

)

Memiliki arti ...

a)

Memasukkan data ke tabel siswa dengan data secara berurutan 01234, Ardiansyah, Jl. Kaliurang 35

b)

Memasukkan data ke tabel siswa dengan data secara berurutan Ardiansyah, Jl. Kaliurang 35, 01234

c)

Mengganti data ke tabel siswa dengan data secara berurutan 01234, Ardiansyah, Jl. Kaliurang 35

d)

Mengganti data ke tabel siswa dengan data secara berurutan Ardiansyah, Jl. Kaliurang 35, 01234

25.

Query untuk menamplikanlah seluruh field yang berada didalam tabel barang adalah ...

a)

SQL> select * from barang;

b)

SQL> select * to barang;

c)

SQL> select * from database barang;

d)

SQL> select * from new barang;

26.

Data yang termasuk kategori field adalah

a)

Perpustakaan

b)

Anggota

c)

Buku

d)

Transaksi

e)

id_anggota

27.

Kumpulan dari karakter yang membentuk satu arti dalam sebuah basis data

a)

Character

b)

Field

c)

Record

d)

Table

e)

Database

28.

Jumlah field pada gambar di samping

a)

1

b)

3

c)

6

d)

9

e)

12

29.

sesuatu yang menyangkut barang, kejadian, aktivitas, dan transaksi yang telah tercatat, diklasifikasikan dikenal dengan

a)

Entitas

b)

Atribut

c)

Data

d)

Informasi

30.

Data yang telah dikelola dalam bentuk tertentu untuk memberikan makna atau arti bagi penerimanya

a)

Data

b)

Atribut

c)

Entitas

d)

Informasi

31.

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

a)

Menambah data

b)

Mengubah data menjadi format tertentu

c)

Mengorganisir data agar menghindari redundansi

d)

Mencari data

e)

Menyimpan data dalam beberapa tabel

32.

Apa manfaat utama SQL dalam basis data?

a)

Menyimpan data

b)

Memproses transaksi

c)

Mengelola struktur database

d)

Menyeleksi data

33.

Apa yang dimaksud dengan "Database Management System (DBMS)"?

a)

Bahasa pemrograman untuk basis data

b)

Sistem operasi untuk basis data

c)

Perangkat keras untuk basis data

d)

Software untuk mengelola basis data

e)

Protokol komunikasi untuk basis data

34.

Dalam basis data, keamanan data dapat dijaga melalui...

a)

Primary Key

b)

SQL

c)

Foreign Key

d)

Access Control

e)

Tabel

35.

Apa kegunaan dari operasi JOIN dalam SQL bagi Rina, Siti, dan Wawan?

a)

Memasukkan data baru

b)

Mengupdate data

c)

Menggabungkan data dari dua atau lebih tabel

d)

Menghapus data

e)

Menyortir data

36.

Apa yang dimaksud dengan "DML" dalam SQL?

a)

Bahasa Manipulasi Data

b)

Bahasa Manajemen Database

c)

Bahasa Pemodelan Data

d)

Bahasa Pemodelan Basis Data

e)

Bahasa Pemeliharaan Data

37.

Jika seorang guru baru bergabung dengan sekolah, perintah SQL yang tepat untuk menambahkan data guru baru ke dalam tabel guru adalah...

a)

INSERT guru ('Nama Guru', 'Mata Pelajaran', 'Alamat', 'Nomor Telepon')

b)

 INSERT guru ('Nama Guru', 'Mata Pelajaran', 'Alamat', 'Nomor Telepon')

c)

INSERT INTO guru (nama, matapelajaran, alamat, notelp) VALUES ('Nama Guru', 'Mata Pelajaran', 'Alamat', 'Nomor Telepon')

d)

UPDATE guru SET nama = 'Nama Guru', matapelajaran = 'Mata Pelajaran', alamat = 'Alamat', notelp = 'Nomor Telepon'

38.

Apa perintah SQL yang digunakan untuk melihat struktur atau skema dari tabel kelas?

a)

DESCRIBE kelas;

b)

SELECT * FROM kelas;

c)

VIEW kelas;

d)

SHOW TABLE kelas;

e)

DECS kelas;

39.

Jika seorang siswa pindah ke sekolah lain dan data siswa tersebut harus dihapus dari tabel siswa, perintah SQL yang benar adalah...

a)

REMOVE FROM siswa WHERE id = 'Wahyu';

b)

DELETE siswa SET status = 'deleted' WHERE id = 'Maya';

c)

DELETE INTO siswa (id) VALUES ('Angga');

d)

DELETE FROM siswa WHERE id = 144;

e)

DELETE TABLE siswa WHERE nama = 'Angga';

40.

Perintah SQL yang digunakan untuk menambahkan kolom "tanggal" dengan tipe data DATE ke dalam tabel jadwal adalah...

a)
MODIFY TABLE jadwal ADD tanggal DATE
b)
UPDATE TABLE jadwal ADD tanggal DATE
c)

ALTER INTO jadwal (tanggal) VALUES (DATE)

d)
ALTER TABLE jadwal ADD tanggal DATE
e)

ALTER COLUMN tanggal AS DATE IN jadwal

41.

Hak akses untuk membaca data pada tabel guru dan siswa hanya diberikan kepada user tertentu. Perintah SQL yang sesuai untuk memberikan hak akses tersebut adalah...

a)

DENY SELECT ON guru, siswa TO 'Sri'

b)

GRANT INSERT ON guru, siswa TO 'Dewi'

c)

GRANT SELECT ON guru, siswa TO 'Yuni'

d)

GRANT ALL ON guru, siswa TO 'Sri'

e)

REVOKE SELECT ON guru, siswa FROM 'Dewi'

42.

Perintah SQL yang digunakan untuk menambahkan kolom "tanggal" dengan tipe data DATE ke dalam tabel jadwal adalah...

a)
ADD COLUMN tanggal DATE TO jadwal
b)

ALTER TABLE jadwal SET tanggal = DATE

c)

ALTER COLUMN tanggal AS DATE IN jadwal

d)

ALTER TABLE jadwal ADD tanggal AS DATE

e)
ALTER TABLE jadwal ADD tanggal DATE
43.

Seorang mahasiswa ingin mengetahui jadwal kuliahnya. Perintah SQL yang sesuai adalah...

a)

SELECT * FROM jadwal_kuliah WHERE mahasiswa_id = '123'

b)

SELECT * FROM jadwal_kuliah WHERE hari = 'Senin' AND jam = '08.00'

c)

SELECT FROM jadwal_kuliah WHERE mahasiswa_id = 'Siti'

d)

SELECT INTO jadwal_kuliah (mahasiswa_id, jadwal) VALUES ('Rizky', 'Senin 08.00')

e)

SELECT jadwal_kuliah SET mahasiswa_id = 'Faisal' WHERE id = '123'

44.

Jika seorang dosen pindah ke fakultas lain dan tidak mengajar di jurusan tertentu, perintah SQL yang tepat untuk menghapus data dosen tersebut dari tabel dosen adalah...

a)

DELETE dosen WHERE dosen_id = 123;

b)

DROP TABLE dosen WHERE dosen_id = 123;

c)

DROP dosen WHERE dosen_id = 123;

d)

DELETE FROM dosen WHERE dosen_id = 123;

e)

DELETE FROM dosen;

45.

Perintah SQL yang digunakan untuk memberikan hak akses kepada user tertentu agar bisa mengupdate data di tabel IPK adalah...

a)

GRANT UPDATE ON IPK TO 'Mega';

b)

PERMIT UPDATE ON IPK TO 'Heri';

c)

ALLOW UPDATE ON IPK TO 'Faisal';

d)

REVOKE UPDATE ON IPK TO 'Budi;

e)

DENY UPDATE ON IPK TO 'Jono';

46.

Jika Agus, Lina, atau Wawan ingin mendaftar kelas baru, perintah SQL yang benar untuk menambahkan data tersebut ke dalam tabel kelas adalah...

a)

INSERT INTO kelas VALUES ('IDMahasiswa', 'IDKelas', 'KodeMataKuliah', 'Hari', 'Jam');

b)

 INSERT TABLE kelas (id_mahasiswa, id_kelas, kode_mk, hari, jam) VALUES ('IDMahasiswa', 'IDKelas', 'KodeMataKuliah', 'Hari', 'Jam');

c)

INSERT INTO kelas (id_mahasiswa, id_kelas, kode_mk, hari, jam) VALUES ('IDMahasiswa', 'IDKelas', 'KodeMataKuliah', 'Hari', 'Jam');

d)

INSERT kelas id_mahasiswa = 'IDMahasiswa', id_kelas = 'IDKelas', kode_mk = 'KodeMataKuliah', hari = 'Hari', jam = 'Jam';

e)

INSERT * FROM kelas ('IDMahasiswa', 'IDKelas', 'KodeMataKuliah', 'Hari', 'Jam');

47.

Seorang pustakawan ingin menambahkan informasi buku baru ke dalam database perpustakaan. Perintah SQL yang tepat adalah...

a)

INSERT INTO buku (judul, pengarang, tahun_terbit, stok) VALUES ('Judul Buku', 'Pengarang Buku', 2022, 10);

b)

INSERT buku ('Judul Buku', 'Pengarang Buku', 2022, 10);

c)

INSERT* FROM buku ('Judul Buku', 'Pengarang Buku', 2022, 10);

d)

INSERT buku SET judul = 'Judul Buku', pengarang = 'Pengarang Buku', tahun_terbit = 2022, stok = 10;

e)

 INSERT TABLE buku ADD judul = 'Judul Buku', pengarang = 'Pengarang Buku', tahun_terbit = 2022, stok = 10;

48.

Seorang anggota perpustakaan ingin mengetahui daftar buku yang tersedia. Perintah SQL yang sesuai adalah...

a)

SELECT * FROM buku WHERE stok > 0;

b)

SELECT buku WITH stok > 0;

c)

DESCRIBE buku FOR stok > 0;

d)

SELECT * buku WHERE stok > 0;

e)

SELECT buku HAVING stok > 0;

49.

Jika Yuni, Tiara, atau Rahman mengembalikan buku ke perpustakaan, perintah SQL yang tepat untuk mengurangi stok buku di database adalah...

a)

DELETE FROM table_name WHERE book_id = 'id_of_the_book'

b)

UPDATE table_name (book_id, stock) VALUES ('id_of_the_book', stock - 1)

c)

UPDATE TABLE table_name SET stock = stock - 1 WHERE book_id = 'id_of_the_book'

d)

ALTER TABLE table_name SET stock = stock - 1 WHERE book_id = 'id_of_the_book'

e)

UPDATE table_name SET stock = stock - 1 WHERE book_id = 'id_of_the_book'

50.

Jika seorang pustakawan ingin menambahkan kolom baru "tanggal_pinjam" dengan tipe data DATE ke dalam tabel peminjaman, perintah SQL yang tepat adalah...

a)

ALTER TABLE peminjaman ADD tanggal_pinjam DATE;

b)

ALTER COLUMN tanggal_pinjam DATE IN peminjaman;

c)

ALTER FROM COLUMN tanggal_pinjam DATE TO peminjaman;

d)

MODIFY TABLE peminjaman ADD COLUMN tanggal_pinjam DATE;

e)

ALTER FROM INTO peminjaman (tanggal_pinjam) VALUES (CURRENT_DATE);

51.

Pernyataan SQL paling tepat yang digunakan untuk menampilkan keseluruhan data dari tabel "SISWA" adalah...

a)

SELECT SISWA FROM TABEL;

b)

SELECT * FROM TABEL SISWA;

c)

SELECT * FROM SISWA;

d)

SELECT * FORM SISWA

e)

SELECT * FORM TABEL SISWA;

52.

Pernyataan sql bisa juga disebut dengan...

a)

Tabel

b)

Query

c)

Program

d)

Coding

e)

Script

53.

Perintah yang digunakan untuk menampilkan data adalah...

a)

CREATE

b)

INSERT

c)

FROM

d)

SELECT

e)

DROP

54.

Kepanjangan dari SQL adalah…

a)

Structured Question Language

b)

Strong Query Language

c)

Strong Question Language

d)

Structured Query Language

e)

System Query Language

55.

Perintah untuk menampilkan kolom "Judul" buku “Matematika” dari tabel "BUKU" yang paling tepat adalah…

a)

SELECT Judul FORM Buku Matematika;

b)

SELECT Judul Buku Matematika FORM Buku WHERE Judul = “Matematika”;

c)

SELECT Judul FROM Buku WHERE Buku =”Matematika”;

56.

Agar data yang dikelola selalu lengkap, adalah salah satu tujuan basisdata.....

a)

Accuracy

b)

Security

c)

Completeness

d)

Space

e)

Speed

57.

Sejumlah Kata yang tidak diperkenankan untuk digunakan sebagai nama database,nama tabel maupun nama kolom, disebut dengan?

a)

Type Data

b)

Primary Key

c)

Kata Kunci

d)

Konstanta

e)

Ekspresi

58.

Type data yang menyatakan waktu adalah.....

a)

Date

b)

Time

c)

Datetime

d)

Timestamp

e)

Integer

59.

Suatu perintah untuk mengurutkan data berdasarkan abjad dari kecil ke besar adalah...

a)

Descending

b)

Rescending

c)

Ascending

d)

Upcending

e)

Gosending

60.

Fungsi yang menampilkan data secara terurut berdasarkan abjad dari besar ke kecil adalah...

a)

Descending

b)

Rescending

c)

Ascending

d)

Upcending

e)

Gosending

61.

DBMS adalah kepanjangan dari...

a)

Database Monogement System

b)

Database Menegement System

c)

Database Management System

d)

Database Modegement System

e)

Database Maxogement System

62.

Perintah untuk menapilkan keseluruhan database / tabel yang sudah di buat adalah :

a)

CREATE

b)

OPEN

c)

SHOW

d)

USE

e)

DROP

63.

Perintah untuk melihat struktur sebuah tabel adalah :

a)

USE

b)

SHOW

c)

DROP

d)

DELETE

e)

DESCRIBE

64.

Sekumpulan objek yang terdefinisikan memiliki karakteristik sama dan bisa dibedakan satu dengan lainnya, bisa berupa barang, orang, atau suatu kejadian disebut..

a)

Atribut

b)

Entitas

c)

Relasi

d)

Data Value

e)

Record

65.

Entity-Relationship Diagram (ERD) merupakan...

a)

diagram yang menggambarkan hubungan (relationship) antar relationship

b)

diagram yang menggambarkan hubungan (relationship) antar atribut

c)

diagram yang menggambarkan hubungan (relationship) antar entitas (entity)

d)

diagram yang menggambarkan hubungan (relationship) antar atribut multivalue

e)

diagram yang menggambarkan hubungan (relationship) antar atribut derivatif