Font size
WorksheetsUJIAN AKHIR SEMESTER (UAS) Mata Kuliah: Basis Data
Total questions: 29
Worksheet time: 17mins
Kumpulan data yang terorganisir, terstruktur, dan saling berhubungan yang disimpan secara elektronik untuk memudahkan pengelolaan dan pengambilan informasi disebut:
Data Warehouse
File System
Basis Data (Database)
Operasi Sistem
Kerangka kerja konseptual yang digunakan untuk mendefinisikan bagaimana data diorganisir, disimpan, dan dimanipulasi adalah:
A. Data Definition
B. Database Engine
C. Database Model
D. Data Mining
Model Basis Data yang paling umum digunakan dan menggunakan konsep tabel (relasi) untuk merepresentasikan data adalah:
A. Model Hierarkis
B. Model Objek
C. Model Jaringan
D. Model Relasional
Akronim dari RDBMS, yang merupakan perangkat lunak untuk mengelola Basis Data Relasional, adalah:
A. Resource Data Management System
B. Remote Database Monitoring System
C. Relational Data Modeling Software
D. Relational Database Management System
Dalam konteks materi yang dipelajari, MySQL berperan sebagai:
A. Bahasa Pemrograman
B. Server Web (Web Server)
C. Sistem Operasi (Operating System)
D. Relational Database Management System (RDBMS)
Kolom pada sebuah tabel relasional, yang mendeskripsikan properti atau karakteristik data, secara formal disebut sebagai:
Tuple
Field
Relasi
Domain
Baris data dalam sebuah tabel relasional, yang merepresentasikan satu record lengkap, secara formal disebut sebagai:
Skema
Attribute
Tuple
View
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:
Super Key
Foreign Key
Candidate Key
Alternate Key
Kunci Utama (Primary Key) harus memenuhi dua properti utama, yaitu unik (distinct) dan nilainya tidak boleh:
String
Duplikat
Angka
NULL
Kunci yang digunakan untuk membangun hubungan (relationship) antara dua tabel dengan cara mereferensikan Primary Key dari tabel lain disebut:
Primary Key
Candidate Key
Foreign Key
Composite Key
Aturan yang memastikan bahwa setiap nilai dalam Foreign Key harus sesuai dengan nilai Primary Key di tabel yang direferensikan, atau nilainya NULL, disebut:
Bahasa standar yang digunakan untuk berkomunikasi dan memanipulasi data dalam Basis Data Relasional adalah:
HTML
Python
XML
SQL
Dalam paket XAMPP, komponen yang bertugas sebagai server database dan menjadi fokus utama pembelajaran adalah:
A. Apache
B. MariaDB/MySQL
C. PHP
D. FileZilla
Setelah menginstal XAMPP, langkah yang harus dilakukan di XAMPP Control Panel agar server basis data dapat diakses adalah mengaktifkan modul:
Apache
Mercury
Tomcat
MySQL
Alat bawaan berbasis teks yang digunakan untuk mengakses dan menjalankan perintah-perintah SQL secara langsung melalui Command Line Interface (CLI) disebut:
phpMyAdmin
MySQL Client
MySQL Workbench
HeidiSQL
Dalam penulisan query SQL standar, setiap perintah (statement) harus selalu diakhiri dengan tanda:
Koma (,)
Titik dua (:)
Titik (.)
Titik koma (;)
Perintah SQL yang termasuk dalam kategori Data Definition Language (DDL) digunakan untuk:
Mengambil data dari database
Mendefinisikan/mengubah struktur database dan objeknya
Memanipulasi data di dalam tabel (insert, update, delete)
Mengatur hak akses pengguna
Manakah dari perintah berikut yang termasuk dalam kategori Data Manipulation Language (DML)?
CREATE TABLE
ALTER TABLE
INSERT INTO
DROP TABLE
Perintah SQL yang benar untuk membuat sebuah database baru dengan nama perpustakaan adalah:
MAKE DATABASE perpustakaan;
CREATE DB perpustakaan;
CREATE DATABASE perpustakaan;
ADD DATABASE perpustakaan;
(Soal Praktikum) Setelah database sekolah berhasil dibuat, perintah yang harus dijalankan agar database tersebut menjadi database aktif untuk eksekusi query selanjutnya adalah:
OPEN sekolah;
USE sekolah;
SELECT sekolah;
SET DATABASE sekolah;
(Soal Praktikum) Untuk menghapus database bernama pengujian secara permanen, perintah SQL yang tepat adalah:
DELETE DATABASE pengujian;
REMOVE pengujian;
DROP DATABASE pengujian;
TRUNCATE DATABASE pengujian;
(Soal Praktikum) Perintah SQL untuk menampilkan daftar semua database yang ada di server adalah:
SHOW ALL DATABASE;
DISPLAY DATABASES;
SHOW DATABASES;
LIST DATABASE;
(Soal Praktikum) Manakah query yang benar untuk membuat tabel bernama Dosen dengan dua kolom, yaitu ID_Dosen (Primary Key, integer) dan Nama (VARCHAR 100)?
CREATE TABLE Dosen (ID_Dosen INT, Nama VARCHAR(100));
CREATE TABLE Dosen (ID_Dosen INT PRIMARY KEY, Nama VARCHAR(100));
MAKE TABLE Dosen (ID_Dosen PK INT, Nama TEXT);
ADD TABLE Dosen (ID_Dosen INT, Nama VARCHAR(100) PK);
(Soal Praktikum) Perintah SQL yang benar untuk menampilkan semua data (semua kolom dan semua baris) dari tabel Mahasiswa adalah:
DISPLAY * FROM Mahasiswa;
GET Mahasiswa;
SELECT * FROM Mahasiswa;
SELECT ALL Mahasiswa;
Dalam perintah SELECT Nama, Alamat FROM Karyawan, bagian WHERE Gaji > 5000000 disebut sebagai klausa:
Proyeksi
Urutan
Seleksi (Filter)
Relasi
Jika Anda ingin menampilkan hanya kolom NIM dan Nama dari tabel Siswa, tetapi tidak semua kolom, klausa yang digunakan adalah:
A. SELECT *
B. SELECT NIM, Nama
C. FROM Siswa
D. WHERE NIM IS NOT NULL
Untuk memastikan bahwa nama tabel dan kolom tidak ambigu, penulisan nama sebaiknya:
Selalu menggunakan spasi antar kata
Selalu ditulis dengan huruf kecil
Menggunakan format snake_case atau camelCase tanpa spasi
Tidak boleh lebih dari 10 karakter
Dalam Model Relasional, urutan baris (tuple) dalam tabel:
Sangat penting, harus dijaga urutan masuknya
Tidak penting, urutan logis ditentukan oleh klausa ORDER BY saat pengambilan
Harus diurutkan berdasarkan Primary Key
Harus diurutkan berdasarkan Foreign Key
Perbedaan utama antara Candidate Key dan Primary Key adalah:
A. Candidate Key boleh mengandung nilai NULL, Primary Key tidak boleh
B. Primary Key boleh ada banyak dalam satu tabel, Candidate Key hanya satu
C. Candidate Key adalah semua kunci yang memenuhi syarat keunikan, sementara Primary Key adalah Candidate Key yang dipilih
D. Candidate Key hanya bisa terdiri dari satu kolom, Primary Key bisa lebih dari satu kolom
