wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Basis Data

Total questions: 45

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 gambar 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 gambar ERD tersebut, ada berapakah jumlah entitasnya?

a)

1

b)

2

c)

3

d)

6

e)

8

8.

Perhatikan gambar 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.

Perhatikan gambar ERD: entitas Siswa dan Mata Pelajaran dihubungkan oleh relasi Ambil. Dari gambar ERD di atas ada berapakah jumlah atributnya?

a)

1

b)

2

c)

3

d)

6

e)

8

10.

Perhatikan gambar ERD: 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

11.

Perhatikan gambar ERD: 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

12.

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

13.

Apakah kepanjangan dari DDL?

a)

Data Definition Language

b)

Database Definition Language

c)

Data Data Language

d)

Definition Data Language

e)

Definition Database Language

14.

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

15.

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

16.

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();

17.

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();

18.

Perhatikan tabel berikut! Dari tabel di atas bagaimanakah cara membuat tabel dengan nama barang menggunakan SQL dengan ketentuan seperti tabel di atas.....

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));

19.

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

a)

Create

b)

Alter

c)

Drop

d)

Select

e)

Insert

20.

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

a)

Create

b)

Alter

c)

Drop

d)

Select

e)

Insert

21.

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;

22.

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;

23.

Di bawah ini yang merupakan fungsi create adalah

a)

Menambah

b)

Memilih

c)

Membuat

d)

Menghapus

e)

Mengganti

24.

Di bawah ini yang merupakan fungsi select adalah

a)

Menambah

b)

Memilih

c)

Membuat

d)

Menghapus

e)

Mengganti

25.

Di bawah ini yang merupakan fungsi drop adalah

a)

Menambah

b)

Memilih

c)

Membuat

d)

Menghapus

e)

Mengganti

26.

Di bawah ini manakah penulisan yang benar dalam perintah sql

a)

Cretae

b)

Drop

c)

Crtea

d)

Seletc

e)

insret

27.

Tahap Normalisasi dimulai dari tahap ....

a)

1RD

b)

1NS

c)

1ST

d)

1NF

e)

1ND

28.

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

29.

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

30.

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

31.

Dengan menormalkan relasi atau kumpulan relasi, seseorang meminimalkan ___

a)

Data

b)

Lapangan

c)

Redundansi

d)

Basis Data

e)

Basis

32.

Berikut yang entitas yang mungkin dalam SIM sekolah Kecuali..

a)

Siswa

b)

Perpustakaan

c)

Guru

d)

Pekerjaan

e)

Mata pelajaran

33.

Manakah di bawah ini yang bukan merupakan bentuk normal

a)

1NF

b)

2NF

c)

3NF

d)

4NF

e)

9NF

34.

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

a)

1NF

b)

2NF

c)

3NF

d)

4NF

e)

9NF

35.

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

36.

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

a)

NIS

b)

NAMA

c)

ALAMAT

d)

PEKERJAAN

e)

KELAS

37.

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

38.

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

39.

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

40.

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

41.

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.

42.

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

43.

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);

44.

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;

45.

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