wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UJIAN AKHIR SEMESTER (UAS) Mata Kuliah: Basis Data

Total questions: 29

Worksheet time: 17mins

Name
Class
Date
1.

Kumpulan data yang terorganisir, terstruktur, dan saling berhubungan yang disimpan secara elektronik untuk memudahkan pengelolaan dan pengambilan informasi disebut:

a)

Data Warehouse

b)

File System

c)

Basis Data (Database)

d)

Operasi Sistem

2.

Kerangka kerja konseptual yang digunakan untuk mendefinisikan bagaimana data diorganisir, disimpan, dan dimanipulasi adalah:

a)

A. Data Definition

b)

B. Database Engine

c)

C. Database Model

d)

D. Data Mining

3.

Model Basis Data yang paling umum digunakan dan menggunakan konsep tabel (relasi) untuk merepresentasikan data adalah:

a)

A. Model Hierarkis

b)

B. Model Objek

c)

C. Model Jaringan

d)

D. Model Relasional

4.

Akronim dari RDBMS, yang merupakan perangkat lunak untuk mengelola Basis Data Relasional, adalah:

a)

A. Resource Data Management System

b)

B. Remote Database Monitoring System

c)

C. Relational Data Modeling Software

d)

D. Relational Database Management System

5.

Dalam konteks materi yang dipelajari, MySQL berperan sebagai:

a)

A. Bahasa Pemrograman

b)

B. Server Web (Web Server)

c)

C. Sistem Operasi (Operating System)

d)

D. Relational Database Management System (RDBMS)

6.

Kolom pada sebuah tabel relasional, yang mendeskripsikan properti atau karakteristik data, secara formal disebut sebagai:

a)

Tuple

b)

Field

c)

Relasi

d)

Domain

7.

Baris data dalam sebuah tabel relasional, yang merepresentasikan satu record lengkap, secara formal disebut sebagai:

a)

Skema

b)

Attribute

c)

Tuple

d)

View

8.

Kunci yang merupakan sekumpulan satu atau lebih atribut yang secara unik dapat mengidentifikasi setiap baris dalam sebuah tabel, tetapi belum dipilih sebagai Primary Key, disebut:

a)

Super Key

b)

Foreign Key

c)

Candidate Key

d)

Alternate Key

9.

Kunci Utama (Primary Key) harus memenuhi dua properti utama, yaitu unik (distinct) dan nilainya tidak boleh:

a)

String

b)

Duplikat

c)

Angka

d)

NULL

10.

Kunci yang digunakan untuk membangun hubungan (relationship) antara dua tabel dengan cara mereferensikan Primary Key dari tabel lain disebut:

a)

Primary Key

b)

Candidate Key

c)

Foreign Key

d)

Composite Key

11.

Aturan yang memastikan bahwa setiap nilai dalam Foreign Key harus sesuai dengan nilai Primary Key di tabel yang direferensikan, atau nilainya NULL, disebut:

4 lines
12.

Bahasa standar yang digunakan untuk berkomunikasi dan memanipulasi data dalam Basis Data Relasional adalah:

a)

HTML

b)

Python

c)

XML

d)

SQL

13.

Dalam paket XAMPP, komponen yang bertugas sebagai server database dan menjadi fokus utama pembelajaran adalah:

a)

A. Apache

b)

B. MariaDB/MySQL

c)

C. PHP

d)

D. FileZilla

14.

Setelah menginstal XAMPP, langkah yang harus dilakukan di XAMPP Control Panel agar server basis data dapat diakses adalah mengaktifkan modul:

a)

Apache

b)

Mercury

c)

Tomcat

d)

MySQL

15.

Alat bawaan berbasis teks yang digunakan untuk mengakses dan menjalankan perintah-perintah SQL secara langsung melalui Command Line Interface (CLI) disebut:

a)

phpMyAdmin

b)

MySQL Client

c)

MySQL Workbench

d)

HeidiSQL

16.

Dalam penulisan query SQL standar, setiap perintah (statement) harus selalu diakhiri dengan tanda:

a)

Koma (,)

b)

Titik dua (:)

c)

Titik (.)

d)

Titik koma (;)

17.

Perintah SQL yang termasuk dalam kategori Data Definition Language (DDL) digunakan untuk:

a)

Mengambil data dari database

b)

Mendefinisikan/mengubah struktur database dan objeknya

c)

Memanipulasi data di dalam tabel (insert, update, delete)

d)

Mengatur hak akses pengguna

18.

Manakah dari perintah berikut yang termasuk dalam kategori Data Manipulation Language (DML)?

a)

CREATE TABLE

b)

ALTER TABLE

c)

INSERT INTO

d)

DROP TABLE

19.

Perintah SQL yang benar untuk membuat sebuah database baru dengan nama perpustakaan adalah:

a)

MAKE DATABASE perpustakaan;

b)

CREATE DB perpustakaan;

c)

CREATE DATABASE perpustakaan;

d)

ADD DATABASE perpustakaan;

20.

(Soal Praktikum) Setelah database sekolah berhasil dibuat, perintah yang harus dijalankan agar database tersebut menjadi database aktif untuk eksekusi query selanjutnya adalah:

a)

OPEN sekolah;

b)

USE sekolah;

c)

SELECT sekolah;

d)

SET DATABASE sekolah;

21.

(Soal Praktikum) Untuk menghapus database bernama pengujian secara permanen, perintah SQL yang tepat adalah:

a)

DELETE DATABASE pengujian;

b)

REMOVE pengujian;

c)

DROP DATABASE pengujian;

d)

TRUNCATE DATABASE pengujian;

22.

(Soal Praktikum) Perintah SQL untuk menampilkan daftar semua database yang ada di server adalah:

a)

SHOW ALL DATABASE;

b)

DISPLAY DATABASES;

c)

SHOW DATABASES;

d)

LIST DATABASE;

23.

(Soal Praktikum) Manakah query yang benar untuk membuat tabel bernama Dosen dengan dua kolom, yaitu ID_Dosen (Primary Key, integer) dan Nama (VARCHAR 100)?

a)

CREATE TABLE Dosen (ID_Dosen INT, Nama VARCHAR(100));

b)

CREATE TABLE Dosen (ID_Dosen INT PRIMARY KEY, Nama VARCHAR(100));

c)

MAKE TABLE Dosen (ID_Dosen PK INT, Nama TEXT);

d)

ADD TABLE Dosen (ID_Dosen INT, Nama VARCHAR(100) PK);

24.

(Soal Praktikum) Perintah SQL yang benar untuk menampilkan semua data (semua kolom dan semua baris) dari tabel Mahasiswa adalah:

a)

DISPLAY * FROM Mahasiswa;

b)

GET Mahasiswa;

c)

SELECT * FROM Mahasiswa;

d)

SELECT ALL Mahasiswa;

25.

Dalam perintah SELECT Nama, Alamat FROM Karyawan, bagian WHERE Gaji > 5000000 disebut sebagai klausa:

a)

Proyeksi

b)

Urutan

c)

Seleksi (Filter)

d)

Relasi

26.

Jika Anda ingin menampilkan hanya kolom NIM dan Nama dari tabel Siswa, tetapi tidak semua kolom, klausa yang digunakan adalah:

a)

A. SELECT *

b)

B. SELECT NIM, Nama

c)

C. FROM Siswa

d)

D. WHERE NIM IS NOT NULL

27.

Untuk memastikan bahwa nama tabel dan kolom tidak ambigu, penulisan nama sebaiknya:

a)

Selalu menggunakan spasi antar kata

b)

Selalu ditulis dengan huruf kecil

c)

Menggunakan format snake_case atau camelCase tanpa spasi

d)

Tidak boleh lebih dari 10 karakter

28.

Dalam Model Relasional, urutan baris (tuple) dalam tabel:

a)

Sangat penting, harus dijaga urutan masuknya

b)

Tidak penting, urutan logis ditentukan oleh klausa ORDER BY saat pengambilan

c)

Harus diurutkan berdasarkan Primary Key

d)

Harus diurutkan berdasarkan Foreign Key

29.

Perbedaan utama antara Candidate Key dan Primary Key adalah:

a)

A. Candidate Key boleh mengandung nilai NULL, Primary Key tidak boleh

b)

B. Primary Key boleh ada banyak dalam satu tabel, Candidate Key hanya satu

c)

C. Candidate Key adalah semua kunci yang memenuhi syarat keunikan, sementara Primary Key adalah Candidate Key yang dipilih

d)

D. Candidate Key hanya bisa terdiri dari satu kolom, Primary Key bisa lebih dari satu kolom