Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ULANGAN HARIAN 1 KOSENTRASI KEJURUAN PPLG

Total questions: 40

Worksheet time: 51mins

Name
Class
Date
1.

Berdasarkan teks di samping, terdapat beberapa kelemahan pengelolaan berbasiskan berkas. Untuk mengatasi masalah tersebut, maka digunakan basis data. Pengertian dari basis data adalah....

a)

suatu kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa redundancy yang tidak perlu, untuk memenuhi berbagai kebutuhan.

b)

suatu markas  atau gudang, tempat bersarang atau tempat berkumpul

c)

representasi dari fakta dunia nyata yang mewakili suatu obyek (manusia, barang, peristiwa, keadaan dsb) yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya

d)

sistem yang digunakan untuk mencatat data

e)

satuan data terkecil yang tidak dapat dipecah lagi menjadi unit lain yang bermakna

2.

Salah satu tujuan penggunaan basis data adalah Kebersamaan (Sharability). Yang dimaksud dengan Kecepatan dan Kebersamaan (Sharability) adalah ...

a)

Penggunaan basis data mampu mengurangi pengulangan atau redundansi data.

b)

Pengguna dapat melakukan penyimpanan, perubahan dan menampilkan kembali dengan cepat dan mudah.

c)

Keakuratan data lebih terjaga dengan menerapkan aturan dan batasan tertentu

d)

Basis data yang sudah tidak dipakai dapat dipisahkan dari sistem database yang sedang aktif.

e)

Data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak pemakai)

3.

Orang yang memiliki tanggung jawab penuh dalam manajemen database meliputi: pengaturan hak akses, koordinasi dan monitoring serta bertanggung jawab terhadap kebutuhan hardware dan software adalah ...

a)

System Analyst

b)

Database Designer

c)

Application Programmer

d)

Database Administrator

e)

Application Programmers (Software Engineering)

4.

Untuk menjalankan aplikasi basis data seperti pada gambar di samping, maka kita harus mengklik... (pilihan kompleks)

a)

Apache

b)

MySQL

c)

FileZIla

d)

Mercury

e)

Tomcat

5.

Berikut ini merupakan contoh operasi dasar memanipulasi yang terdapat pada basis data, kecuali..... (kompleks)

a)

create

b)

delete

c)

insert

d)

drop

e)

revoke

6.

Komponen basis data yang berfungsi untuk mengelola sistem basis data adalah.....

a)

Perangkat Keras

b)

Perangkat Lunak

c)

User

d)

Database Management System

e)

Data

7.

Tabel disamping merupakan tabel siswa yang terdiri dari field NIS, NAMA, dan NILAI. Perintah SQL yang benar untuk menginputkan data ke dalam tabel siswa tersebut adalah...

a)

INSERT SIswa INTO (NIS, Nama, Nilai) VALUES (Lita, '1111', 80)

b)

INSERT SIswa INTO (NIS, Nama, Nilai) VALUES (80, 1111, 'Lita')

c)

INSERT INTO SIswa (Nama, NIS, Nilai) VALUES (1111, 'Lita', 80)

d)

INSERT INTO SIswa (NIS, Nama, Nilai) VALUES ('1111', 'Lita', 80)

e)

INSERT INTO SIswa (NIS, Nama, Nilai) VALUES (' '', ' ', 80)

8.

Penerapan basis data yang digunakan pada lingkungan sekolah adalah..

a)

aplikasi kasir

b)

aplikasi PPDB Online

c)

aplikasi gaji karyawan

d)

aplikasi pelayanan rumah sakit

e)

aplikasi pemesanan makanan

9.

Struktur hierarki basis data yang terkecil adalah...

a)

file

b)

field

c)

bit

d)

byte

e)

record

10.

Pad gambar ERD di samping, atribut hobby disebut dengan atribut...

a)

composite

b)

key

c)

derivate

d)

multivalue

e)

simple

11.

Normalisasi dilakukan untuk memperoleh struktur basis data yang baik dengan menerapkan aturan tertentu pada tabel. Setiap bentuk normal memiliki aturan tersendiri. Aturan pada normalisasi 1 (1NF) atribut harus bernilai tunggal, yang artinya...

a)

hanya memiliki stau ketergantungan yaitu ketergantungan partial

b)

tidak adanya duplikasi kolom dari tabel yang sama

c)

setiap baris memiliki nilai kunci relasi tunggal

d)

setiap atribut untuk setiap baris memiliki satu pengertian dan tidak ada pengulangan atribut

e)

semua determinannya merupakan kunci kandidat

12.

Diagram yang menyatakan hubungan antar entitas pada basis data relational adalah..

a)

USE CASE

b)

DFD

c)

ERD

d)

EED

e)

Normalisasi

13.

Berikut ini merupakan komponen dari ERD..... (piihan kompleks).

a)

entitas

b)

relasi

c)

atribut

d)

primary key

e)

relationship

14.

Tabel di samping ini merupakan tabel masih dalam bentuk normal pertama. Jika kita ingin menjadikan bentuk norma ke dua, langkah pertama yang harus dilakukan adalah....

a)

menentukan primary key

b)

menentukan foreign key

c)

ketergantungan transiitif

d)

ketergantungan depedensi

e)

memisah tabel

15.

Primary key yang tepat pada tabel di atas adalah....

a)

nis

b)

nip

c)

nama

d)

matap_elajaran

e)

guru_mapel

16.

Perintah SQL yang berfungsi untuk mendefenisikan objek dalam basis data adalah...

a)

DDL

b)

DML

c)

DCL

d)

Multitable

e)

Join

17.

Salah satu bahasa DDL adalah REVOKE yang berfungsi sebagai....

a)

memberikan akses kepada user

b)

mencabut izin akses user

c)

memberi izin dan mencabut izin akses kepada user

d)

memberi izin akses read kepada user

e)

memberi izin untuk user melakukan akses read

18.

Perintah Perintah SQL yang berfungsi untuk menghapus baris dalam tabel adalah...

a)

Insert

b)

Select

c)

update

d)

drop

e)

Delete

19.

Tipe data int pda SQL berfungsi untuk menyatakan data berupa...

a)

tanggal

b)

waktu

c)

karakter

d)

angka

e)

teks

20.

Perintah SQL yang digunakan untuk menghapus tabel adalah ....

a)

Insert

b)

Create

c)

Drop

d)

Delete

e)

Update

21.

Perintah SQL yang digunakan untuk menampilkan tabel maupun basis data adalah..

a)

SHOW

b)

USE

c)

DESC

d)

SELECT

e)

INSERT

22.

Perhatikan tabel di samping in! Perintah yang benar untuk mengisi tabel film adalah...

a)

insert into film values ('ANB','horor','asabela','12');

b)

create into film values ('CKY','horor','caki',5);

c)

insert into film values ('DKI','komedi','warung kopi',3);

d)

insert into rental ('KNT','horor','kunti'1);

e)

insert into film (JNK, komedi, jenaka, 6);

23.

Pada tabel film terdapat field 'jenis' yang merupakan foreignkey, yang berasal dari tabel 'jenisfilm'. Perintah yang benar untuk mendefenisikan foreignkey yang benar adalah....

a)

FOREIGN KEY REFERENCES jenisfilm (jenis) ON UPDATE CASCADE ON DELETE NO ACTION);

b)

FOREIGN KEY (jenis) jenisfilm (jenis) ON UPDATE CASCADE ON DELETE NO ACTION)

c)

FOREIGN KEY (jenis) REFERENCES jenisfilm (jenis) ON UPDATE CASCADE ON DELETE NO ACTION)

d)

FOREIGN KEY (jenis) REFERENCES (jenis) ON UPDATE CASCADE ON DELETE NO ACTION)

e)

FOREIGN KEY (jenis) REFERENCES jenisfilm (jenis) ON UPDATE CASCADE ON DELETE NO ACTION);

24.

Perintah yang digunakan untuk mengubah nama tabel film menjadi tabel filmku adalah...

a)

RENAME TABLE film TO filmku;

b)

RENAME TABLE filmku;

c)

DROP TABLE film TO filmku;

d)

DROP TABLE filmku;

e)

DROP TABLE film;

25.

Perintah SQL yang benar pada tabel film untuk mengubah judul menjadi ‘Rumah Tanpa Jendela’ yang awalnya berjudul ‘caki’ adalah..

a)

UPDATE film SET judul=’Rumah Tanpa Jendela’ WHERE idfilm=CKY;

b)

UPDATE film SET idfilm=’Rumah Tanpa Jendela’ WHERE judul=’CKY’;

c)

UPDATE film SET judul=’Rumah Tanpa Jendela’ WHERE idfilm=’CKY’;

d)

UPDATE film SET jenis=’Rumah Tanpa Jendela’ WHERE judul=CKY;

e)

UPDATE SET film judul=’Rumah Tanpa Jendela’ WHERE idfilm=’CKY’;

26.

Perintah SQL yang berfungsi untuk menampilkan seluruh isi tabel film adalah....

a)

SELECT idfilm FROM film;

b)

SELECT idfilm, judul FROM film;

c)

SELECT FROM film;

d)

SELECT * FROM film;

e)

SELECT * FROM film

27.

Perintah yang digunakan untuk menampilkan idfilm dan judul adalah...

a)

SELECT (idfilm, judul) FROM film;

b)

SELECT idfilm, judul FROM film

c)

SELECT idfilm, judul FROM film;

d)

SELECT( idfilm, judul ) film

e)

insert idfilm, judul FROM film;

28.

Perintah SQL yang benar untuk menampilkan kolom jenis, judul dari tabel film yang memiliki idfilm 'CNT ' adalah.....

a)

SELECT jenis, judul FROM film WHERE idfilm = 'CNT';

b)

SELECT jenis, judul FROM film WHERE idfilm = 'CNT'

c)

SELECT jenis, judul FROM film WHERE 'CNT';

d)

SELECT jenis, judul film WHERE idfilm = 'CNT';

e)

SELECT jenis, judul FROM WHERE idfilm = 'CNT';

29.

Perintah SQL yang digunakan untuk menampilkan tabel film yang mana kondisi jenis = 'horor' dan judul = 'caki'...

a)

SELECT * FROM film WHERE jenis = 'horor' AND judul = 'caki';

b)

SELECT * FROM film WHERE jenis = 'horor' OR judul = 'caki';

c)

SELECT * FROM film WHERE jenis = 'horor' AND judul = 'caki'

d)

SELECT * FROM film WHERE jenis = 'horor' , judul = 'caki';

e)

SELECT * FROM film WHERE 'horor' AND 'caki';

30.

Perintah SQL untuk menampilkan tabel film dari kondisi jenis =’horor ’atau judul =’caki’ adalah .....

a)

SELECT * FROM film WHERE jenis = 'horor' OR judul = 'caki';

b)

SELECT * FROM film WHERE jenis = horor OR judul = caki;

c)

SELECT * FROM film WHERE jenis = 'horor' AND judul = 'caki';

d)

SELECT * FROM film WHERE jenis = horor AND judul = caki;

e)

SELECT * FROM film WHERE jenis = horor OR judul = caki

31.

Perintah SQL yang digunakan untuk menampilkan seluruh record dari tabel film dan diurutkan berdasarkan judul dengan urutan a-z...

a)

SELECT * FROM film judul ORDER BY judul DESC;

b)

SELECT * FROM film judul ORDER BY jenis ASC;

c)

SELECT * FROM film judul ORDER BY judul ASC;

d)

SELECT * FROM film judul ORDER BY judul DESC

e)

SELECT * FROM film judul ORDER BY judul ASC

32.

Perintah SQL yang merupakan statement SELECT yang berada di dalam statement SELECT lainnya adalah....

a)

Trigger

b)

Stored procedure

c)

union

d)

join

e)

subquery

33.

Operasi untuk mengambil informasi dari dua tabel atau lebih dalam satu waktu disebut ....

a)

natural join

b)

join

c)

inner join

d)

right join

e)

left join

34.

Tipe join yang menampilkan semua isi tabel sisi kiri, walaupun data pada pasangan jooinnya di sisi kanan nilainya tidak sama ataupun bernilai null adalah...

a)

join

b)

natural join

c)

inner join

d)

left join

e)

right join

35.

Fungsi agregasi yang berguna untuk mengembalikan nilai minimal atau terkecil dari suatu kolom adalah....

a)

MIN

b)

MAX

c)

SUM

d)

COUNT

e)

AVG

36.

Fungsi Agregasi yang berguna untuk menghitung rata-rata dari suatu kolom yang dihasilkan pada query tertentu adalah...

a)

MIN

b)

MAX

c)

AVG

d)

GROUP BY

e)

SUM

37.

Perintah SQL untuk menghitung jumlah baris pada tabel film adalah...

a)

SELECT COUNT(*) FROM film ;

b)

SELECT AVG(*) FROM film ;

c)

SELECT SUM(*) FROM film ;

d)

SELECT MIN(*) FROM film ;

e)

SELECT MAX(*) FROM film ;

38.

Suatu bagian dari program yang digunakan untuk mengerjakan suatu tugas tertentu yang mengembalikan suatu nilai untuk dikembalikan ke program pemanggil yang letaknya dipisahkan dari bagian program yang menggunakannya.

a)

Stored Procedure

b)

Trigger

c)

View

d)

Agregasi

e)

Function

39.

Sebuah script perintah MySQL yang memicu suatu kejadian dalam MySQL berupa sebuah aksi CRUD setelah syarat tertentu (after or before).

a)

Stored Procedure

b)

Trigger

c)

View

d)

Function

e)

Agregasi

40.

Salah satu object routines yang tersimpan pada database MySQL dan dapat berfungsi untuk menggantikan berbagai kumpulan perintah yang sering kita gunakan disebut..

a)

Stored Procedure

b)

Function

c)

Angregasi

d)

View

e)

Function