Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Basis Data

Total questions: 44

Worksheet time: 22mins

Name
Class
Date
1.

Siapakah yang mendesain DBMS (Database Management System) pada tahun 1960?

a)

Charles Bachman

b)

Alexander Graham Bell

c)

James Dewar

d)

Charles Fagin

e)

Edgar F. Codd

2.

Apakah kepanjangan dari ERD?

a)

Entitas Relasi Data

b)

Entity Relationship Diagram

c)

Entity Relasi Data

d)

Entity Relasi Diagram

e)

Entitas Relationship Diagram

3.

Hubungan ini dapat terjadi apabila setiap instansi memiliki lebih dari satu hubungan terhadap instansi entitas lain dan tidak berlaku kebalikannya, merupakan pengertian dari hubungan apa?

a)

One-to-One

b)

One-to-Many

c)

Many-to-Many

d)

Many-to-One

e)

Self Relation

4.

Berikut ini manakah yang merupakan simbol entitas di dalam ERD? Pilih bentuk yang tepat.

a)

Persegi panjang

b)

Oval (elips)

c)

Belah ketupat

d)

Garis berpanah

e)

Jajar genjang

5.

Berikut ini manakah yang merupakan simbol relasi di dalam ERD? Pilih bentuk yang tepat.

a)

Persegi panjang

b)

Oval (elips)

c)

Belah ketupat

d)

Garis berpanah

e)

Jajar genjang

6.

Berikut ini manakah yang merupakan simbol atribut di dalam ERD? Pilih bentuk yang tepat.

a)

Persegi panjang

b)

Oval (elips)

c)

Belah ketupat

d)

Garis berpanah

e)

Jajar genjang

7.

Perhatikan struktur ERD :
entitas Siswa dan Mata Pelajaran dihubungkan oleh relasi Ambil.
Atribut yang terlihat meliputi NIS, Nama, Alamat pada Siswa, serta Kd_Mapel dan Nm_Mapel; di sisi kanan juga tertulis NIS.
Dari struktur ERD tersebut, ada berapakah jumlah entitasnya?

a)

1

b)

2

c)

3

d)

6

e)

8

8.

struktur ERD : entitas Siswa dan Mata Pelajaran dihubungkan oleh relasi Ambil.
Manakah yang termasuk entitas?

a)

Ambil

b)

Siswa, NIS, Nama, Alamat

c)

Siswa, NIS, Nama, Alamat, Mata Pelajaran, NIS, Kd_Mapel, Nm_Mapel

d)

Siswa, Mata Pelajaran

e)

Siswa, Ambil, Mata Pelajaran

9.

entitas Siswa dan Mata Pelajaran dihubungkan oleh relasi Ambil. Manakah yang termasuk atribut?

a)

Ambil

b)

Siswa, NIS, Nama, Alamat

c)

NIS, Nama, Alamat, NIS, Kd_Mapel, Nm_Mapel

d)

Siswa, Mata Pelajaran

e)

Siswa, Ambil, Mata Pelajaran

10.

entitas Siswa dan Mata Pelajaran dihubungkan oleh relasi Ambil. Manakah yang termasuk relasi?

a)

Ambil

b)

Siswa, NIS, Nama, Alamat

c)

NIS, Nama, Alamat, NIS, Kd_Mapel, Nm_Mapel

d)

Siswa, Mata Pelajaran

e)

Siswa, Ambil, Mata Pelajaran

11.

Jenis bahasa yang digunakan untuk mengakses data di dalam basis data, termasuk di dalamnya sebagai standar yang digunakan dalam manajemen basis data relasional adalah...

a)

Java

b)

Php

c)

Phyton

d)

C

e)

SQL

12.

Apakah kepanjangan dari DDL?

a)

Data Definition Language

b)

Database Definition Language

c)

Data Data Language

d)

Definition Data Language

e)

Definition Database Language

13.

Manakah yang termasuk perintah-perintah dalam DDL?

a)

Create, Insert, Select

b)

Create, Alter, Drop

c)

Create, Alter, Select

d)

Create, Alter, Insert

e)

Drop, Insert, Select

14.

Kunci utama dalam sebuah tabel adalah...

a)

Kolom yang berisi angka unik

b)

Kolom yang berisi nilai NULL

c)

Kolom yang menunjukkan hubungan antar tabel

d)

Kolom yang berisi data teks

e)

Kolom yang berupa angka

15.

Bagaimanakan syntax untuk membuat database?

a)

Kreate database nama_database;

b)

Create nama_database;

c)

Create database nama_database;

d)

Buat database basis_data;

e)

Create database nama_database();

16.

Bagaimanakah syntax untuk membuat database dengan nama toko?

a)

Kreate database toko;

b)

Create toko;

c)

Create database toko;

d)

Buat database toko;

e)

Create database toko();

17.

bagaimanakah cara membuat tabel dengan nama barang menggunakan SQL

a)

Create table barang(Int(5) primary key, Nama_barang varchar(50), Stok_barang int(6), Harga_barang int(11));

b)

Create table barang(Int(5) primary key, Nama_barang varchar(50), Stok_barang int(6), Harga_barang int(11))

c)

Create table barang(Int(5), Nama_barang varchar(50), Stok_barang int(6), Harga_barang int(11));

d)

Create table_barang(Int(5) primary key, Nama_barang varchar(50), Stok_barang int(6), Harga_barang int(11));

e)

Kreate table barang(Int(5) primary key, Nama_barang varchar(50), Stok_barang int(6), Harga_barang int(11));

18.

Jenis perintah yang digunakan untuk mengubah struktur tabel yang telah dibuat adalah....

a)

Create

b)

Alter

c)

Drop

d)

Select

e)

Insert

19.

Jenis perintah yang digunakan untuk menghapus database dan table adalah...

a)

Create

b)

Alter

c)

Drop

d)

Select

e)

Insert

20.

Dari pilihan di bawah ini manakah penulisan syntax yang benar untuk menghapus sebuah table....

a)

Create table Nama_table;

b)

Alter table nama_table;

c)

Drop table nama_table;

d)

Select table nama_table;

e)

Insert table nama_table;

21.

Untuk menampilkan seluruh data dari tabel "Pegawai", perintah SQL yang tepat adalah...

a)

SELECT * FROM Pegawai;

b)

SELECT * TABLE Pegawai;

c)

SELECT data FROM Pegawai;

d)

SHOW TABLE Pegawai;

e)

DISPLAY Pegawai;

22.

Di bawah ini yang merupakan fungsi create adalah

a)

Menambah

b)

Memilih

c)

Membuat

d)

Menghapus

e)

Mengganti

23.

Di bawah ini yang merupakan fungsi select adalah

a)

Menambah

b)

Memilih

c)

Membuat

d)

Menghapus

e)

Mengganti

24.

Di bawah ini yang merupakan fungsi drop adalah

a)

Menambah

b)

Memilih

c)

Membuat

d)

Menghapus

e)

Mengganti

25.

Di bawah ini manakah penulisan yang benar dalam perintah sql

a)

Cretae

b)

Drop

c)

Crtea

d)

Seletc

e)

insret

26.

Tahap Normalisasi dimulai dari tahap ....

a)

1RD

b)

1NS

c)

1ST

d)

1NF

e)

1ND

27.

Proses pembentukan struktur database sehingga sebagian besar ambiguity bisa dihilangkan disebut .........

a)

dekomposisi

b)

normalisasi

c)

Tidak melanggar Boyce-Code Normal Form

d)

Dependency Preservation

e)

Eksploitasi

28.

Biasanya hanya sampai pada tingkat ............ karena sudah cukup memadai untuk menghasilkan tabel-tabel yang berkualitas baik.

a)

3NF

b)

7ST

c)

5ST

d)

9ST

e)

3RD

29.

Sebuah tabel dikatakan baik (efisien) atau normal adalah

a)

Tidak ada redundansi

b)

Diperoleh redundansi data yang cukup

c)

Ada beberapa perulangan

d)

Banyak perulangan

e)

Banyak redudansi

30.

Dengan menormalkan relasi atau kumpulan relasi, seseorang meminimalkan ___

a)

Data

b)

Lapangan

c)

Redundansi

d)

Basis Data

e)

Basis

31.

Berikut yang entitas yang mungkin dalam SIM sekolah Kecuali..

a)

Siswa

b)

Perpustakaan

c)

Guru

d)

Pekerjaan

e)

Mata pelajaran

32.

Manakah di bawah ini yang bukan merupakan bentuk normal

a)

1NF

b)

2NF

c)

3NF

d)

4NF

e)

9NF

33.

Jika dalam suatu data masih dalam bentuk tidak normal, maka programer harus melakukan tahap ?

a)

1NF

b)

2NF

c)

3NF

d)

4NF

e)

9NF

34.

Apa yang BENAR tentang Bentuk Normal Ketiga (3NF)?

a)

Jika suatu relasi berada dalam 2NF dan tidak mengandung dependensi parsial transitif, maka relasi tersebut akan berada dalam 3NF.

b)

Duplikasi data dikurangi dengan menggunakan 3NF.

c)

Ini membantu menjaga integritas data.

d)

Merupakan tahap setelah 2NF

e)

Semua hal di atas benar

35.

Berikut merupakan atribut yang sesuai untuk entitas siswa KECUALI...

a)

NIS

b)

NAMA

c)

ALAMAT

d)

PEKERJAAN

e)

KELAS

36.

Apa yang akan terjadi jika data dalam tabel tidak memenuhi kriteria normalisasi?

a)

Data akan menjadi lebih kompleks dan sulit diproses

b)

Koneksi antara tabel akan lebih mudah

c)

Tidak ada pengaruh pada integritas data

d)

Data akan lebih terstruktur dengan baik

e)

Basis data akan lebih cepat dijalankan

37.

Jika sebuah tabel sudah berada dalam 3NF, maka tabel tersebut sudah memenuhi:

a)

2NF dan BCNF

b)

1NF dan BCNF

c)

1NF dan 2NF

d)

2NF dan 4NF

e)

Hanya 3NF saja

38.

Proses denormalisasi bertujuan untuk:

a)

Meningkatkan kecepatan akses data

b)

Menambah ketergantungan antar data

c)

Meminimalisir ukuran basis data

d)

Meningkatkan ketelitian data

e)

Mengurangi jumlah tabel dan kolom

39.

Perintah SQL yang digunakan untuk mengubah struktur tabel yang sudah ada adalah

a)

CREATE TABLE

b)

ALTER TABLE

c)

DROP TABLE

d)

TRUNCATE TABLE

e)

SELECT TABLE

40.

Apa yang kamu ketahui tentang ERD? Pilih pernyataan yang paling tepat mengenai pengertian dan tujuan ERD.

a)

Diagram yang memodelkan entitas, atribut, dan hubungan dalam basis data untuk perancangan skema.

b)

Dokumen teks yang berisi daftar perintah SQL yang akan dijalankan server.

c)

Gambar antarmuka pengguna untuk merancang tampilan aplikasi.

d)

File konfigurasi yang menyimpan pengaturan koneksi jaringan.

41.

Sebutkan dan gambarkan simbol yang ada pada ERD (3 saja). Pilih semua simbol dasar yang umum digunakan pada ERD.

a)

Entitas (kotak/persegi panjang)

b)

Atribut (oval)

c)

Relasi/Relationship (belah ketupat)

d)

Garis penghubung tanpa label sebagai tabel

e)

Ikon folder untuk skema

42.

Buatkan tabel siswa dengan isian kolom NIS, NAMA, ALAMAT, KELAS menggunakan perintah MySQL. Pilih perintah yang benar untuk membuat tabel tersebut.

a)

CREATE TABLE siswa (NIS VARCHAR(10), NAMA VARCHAR(50), ALAMAT VARCHAR(100), KELAS VARCHAR(10));

b)

INSERT INTO siswa (NIS, NAMA, ALAMAT, KELAS);

c)

CREATE DATABASE siswa (NIS, NAMA, ALAMAT, KELAS);

d)

ALTER TABLE siswa ADD (NIS, NAMA, ALAMAT, KELAS);

43.

Tambahkan primary key untuk tabel siswa di atas pada kolom NIS. Pilih perintah SQL yang tepat.

a)

ALTER TABLE siswa ADD PRIMARY KEY (NIS);

b)

CREATE INDEX NIS ON siswa;

c)

UPDATE siswa SET PRIMARY KEY = NIS;

d)

DROP PRIMARY KEY siswa;

44.

Tentukan entitas yang mungkin ada pada lingkungan SMK Gema Nusantara dan buatkan ERD untuk sistem pembelajaran yang berlaku. Pilih semua entitas yang paling relevan untuk ERD sistem pembelajaran.

a)

Siswa

b)

Guru

c)

Mata pelajaran

d)

Kelas

e)

Wali Murid