NEW
Font size
WorksheetsMID Tes Sistem Basis Data
Total questions: 80
Worksheet time: 40mins
Tujuan utama penggunaan sistem basis data dibanding sistem file tradisional adalah …
Menggandakan data
Meningkatkan redundansi data
Mengurangi duplikasi dan meningkatkan integritas data
Menyimpan data secara terpisah
Salah satu kelemahan utama sistem file tradisional adalah …
Keamanan tinggi
Redundansi data
Konsistensi data
Integrasi data yang baik
Istilah data isolation pada sistem file tradisional berarti …
Data dapat diakses oleh semua program
Data disimpan dalam format umum
Data tersebar di berbagai file yang sulit dihubungkan
Data dihapus secara otomatis
DBMS membantu mengatasi masalah data redundancy dengan cara …
Menghapus data lama secara otomatis
Menyimpan data secara acak
Menyimpan data dalam bentuk terintegrasi
Menyimpan data di banyak file
Komponen utama dalam DBMS yang mengatur hak akses pengguna disebut …
Query Processor
Database Administrator
Data Dictionary
Access Manager
Salah satu keunggulan DBMS dibanding sistem file adalah …
Akses data manual
Integritas data lebih baik
Data tidak dapat diubah
Tidak dapat digunakan multiuser
Masalah “atomicity” dalam sistem file tradisional menunjukkan bahwa …
Transaksi berjalan separuh jalan
Data selalu konsisten
Semua transaksi selesai sempurna
Tidak ada perubahan data
Contoh aplikasi yang menggunakan DBMS adalah …
Microsoft Paint
Sistem perbankan
Pengolah teks
Pemutar musik
Dalam sistem basis data, data dan program pemrosesnya dipisahkan. Konsep ini disebut …
Data Abstraction
Data Duplication
Data Overload
File Embedding
Sistem file tradisional menyimpan data secara …
Terstruktur dalam tabel relasi
Berulang di beberapa file
Terpusat di server
Terenkripsi otomatis
Model data digunakan untuk …
Menyimpan laporan
Mendeskripsikan struktur database
Menghapus database
Mengontrol hak akses
Model relasional merepresentasikan data dalam bentuk …
Grafik
Objek
Tabel
Dokumen
Pernyataan berikut yang merupakan perintah DDL adalah …
SELECT
INSERT
CREATE TABLE
UPDATE
Fungsi utama perintah DDL adalah …
Menentukan struktur data
Menambah data
Menghapus data
Menampilkan data
Perintah DROP DATABASE berfungsi untuk …
Membuat database
Menghapus database
Menyalin database
Membuka database
Tipe data VARCHAR(50) digunakan untuk …
Menyimpan bilangan bulat
Menyimpan teks panjang dengan panjang tetap
Menyimpan teks dengan panjang bervariasi
Menyimpan tanggal
Pernyataan SQL yang benar untuk membuat tabel adalah …
MAKE TABLE mahasiswa
CREATE TABLE mahasiswa (...)
NEW TABLE mahasiswa
INSERT TABLE mahasiswa
Kolom yang dideklarasikan NOT NULL berarti …
Tidak boleh kosong
Boleh kosong
Tidak boleh angka
Tidak dapat dihapus
Dalam model relasional, satu baris data disebut …
Kolom
Tuple
Record
Field
Database schema merupakan …
Isi dari tabel
Struktur logis dari seluruh tabel
Backup data
Koleksi file
SQL INSERT INTO digunakan untuk …
Menambah kolom baru
Menambahkan baris data baru
Menghapus tabel
Mengubah data
SQL UPDATE digunakan untuk …
Menghapus tabel
Mengubah data yang ada
Membuat tabel baru
Mengurutkan data
SQL DELETE FROM digunakan untuk …
Menghapus tabel
Menghapus kolom
Menghapus baris data
Menghapus database
Untuk menampilkan semua data dari tabel “mahasiswa”, digunakan perintah …
SELECT ALL FROM mahasiswa;
SELECT * FROM mahasiswa;
DISPLAY mahasiswa;
SHOW mahasiswa;
Klausa WHERE digunakan untuk …
Mengurutkan data
Memfilter data berdasarkan kondisi
Menambahkan kolom
Membuat tabel
Pernyataan SELECT nama FROM mahasiswa WHERE thnMsk=2020; akan menampilkan …
Semua kolom
Nama mahasiswa angkatan 2020
Data tahun masuk saja
Nilai mahasiswa
Kesalahan umum saat melakukan UPDATE tanpa WHERE adalah …
Hanya satu baris berubah
Tidak ada perubahan
Semua baris berubah
Data baru ditambahkan
Operator perbandingan "<>" berarti …
Sama dengan
Tidak sama dengan
Lebih besar
Lebih kecil
SQL SELECT DISTINCT prodi FROM mahasiswa; berfungsi untuk …
Menampilkan semua prodi
Menampilkan prodi unik tanpa duplikasi
Menghapus data prodi
Menggabungkan data prodi
Klausa ORDER BY digunakan untuk …
Menghapus data
Mengurutkan hasil query
Mengelompokkan data
Menentukan kondisi
Fungsi COUNT() digunakan untuk …
Menjumlahkan nilai
Menghitung jumlah baris
Menghitung rata-rata
Menghapus duplikat
Fungsi AVG() digunakan untuk …
Nilai maksimum
Nilai minimum
Nilai rata-rata
Nilai unik
Fungsi SUM() digunakan untuk …
Menghitung jumlah data
Menjumlahkan nilai kolom numerik
Menghitung kolom teks
Menghapus data
Fungsi MIN() digunakan untuk …
Nilai terbesar
Nilai terkecil
Jumlah kolom
Panjang teks
Fungsi MAX() digunakan untuk …
Nilai maksimum
Nilai minimum
Nilai rata-rata
Jumlah baris
Klausa GROUP BY digunakan untuk …
Menghapus data
Mengelompokkan hasil query
Menampilkan duplikat
Mengurutkan data
Klausa HAVING digunakan untuk …
Menyaring baris individu
Menyaring hasil setelah agregasi
Menghapus tabel
Membuat indeks
Fungsi COUNT(DISTINCT kolom) menghitung …
Semua nilai termasuk NULL
Nilai unik yang tidak NULL
Nilai kosong
Semua baris
Perintah berikut menampilkan total penjualan per kasir: SELECT id_kasir, SUM(total) FROM penjualan GROUP BY id_kasir; Fungsi agregat yang digunakan adalah …
COUNT
SUM
AVG
HAVING
Untuk memfilter hasil agregat, digunakan klausa …
WHERE
GROUP BY
HAVING
SELECT
Urutan eksekusi SQL yang benar adalah …
SELECT → FROM → WHERE
FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY
FROM → SELECT → WHERE → GROUP BY
WHERE → SELECT → GROUP BY
Fungsi agregat tidak dapat digunakan dalam …
HAVING
SELECT
WHERE
ORDER BY
SQL SELECT COUNT(*) FROM pelanggan; akan menghitung …
Jumlah kolom
Jumlah baris
Nilai maksimum
Nilai unik
Jika ingin mengetahui kategori produk dengan pendapatan lebih dari 10.000, maka digunakan …
WHERE pendapatan > 10000
HAVING SUM(pendapatan) > 10000
GROUP BY pendapatan
COUNT(*) > 10000
Untuk menggabungkan dua tabel berdasarkan relasi, digunakan …
JOIN
UNION
HAVING
GROUP BY
Arsitektur tiga tingkat terdiri dari …
Input, Proses, Output
Internal, Konseptual, Eksternal
Front-end, Back-end, Database
Data, Record, Field
Tingkat eksternal dalam arsitektur basis data berfokus pada …
Struktur fisik data
Pandangan pengguna
Desain logis database
File sistem
Tingkat internal menggambarkan …
Hubungan logis antar tabel
Penyimpanan fisik data
Tampilan pengguna
Struktur relasi
Tingkat konseptual berfungsi untuk …
Mengelola akses pengguna
Menggambarkan seluruh struktur logis database
Menghapus data
Menyimpan backup
Model ER digunakan pada tingkat …
Eksternal
Konseptual
Internal
Fisik
COUNT(*) menghitung …
Baris non-null
Semua baris
Nilai unik
Kolom tertentu
COUNT(kolom) menghitung …
Semua baris
Hanya baris dengan nilai non-null
Baris null saja
Semua nilai unik
COUNT(DISTINCT kolom) menghitung …
Nilai null
Nilai unik non-null
Semua nilai
Semua kolom
SUM() mengabaikan nilai …
Nol
Null
Negatif
Sama
GROUP BY harus digunakan jika di dalam SELECT ada …
Fungsi agregat dan kolom non-agregat
Hanya fungsi agregat
Hanya WHERE
Tidak ada kondisi
HAVING digunakan setelah …
WHERE
SELECT
GROUP BY
ORDER BY
Nilai agregat selalu menghasilkan …
Beberapa nilai
Satu nilai per grup
Nilai kosong
Tabel baru
Fungsi agregat dapat digunakan pada kolom …
Numerik
String saja
Primary key saja
Hanya foreign key
SUM() pada kolom string akan …
Berhasil
Error
Menampilkan 0
Menghapus data
Urutan logika eksekusi query SQL adalah … FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY
Sesuai urutan tersebut
Tidak sesuai karena SELECT harus pertama
ORDER BY seharusnya sebelum HAVING
GROUP BY harus setelah ORDER BY
HAVING digunakan untuk memfilter …
Baris individual
Grup hasil agregasi
Kolom kosong
Tabel sementara
COUNT(DISTINCT) membutuhkan sumber daya …
Rendah
Tinggi
Sama saja
Tidak diketahui
Fungsi agregat AVG() setara dengan …
SUM()/COUNT()
MAX()+MIN()
SUM()*COUNT()
SUM()/DISTINCT()
GROUP BY tidak dapat digunakan tanpa …
HAVING
SELECT
FROM
Fungsi agregat
GROUP BY biasanya diterapkan pada …
Kolom identitas
Kolom kategori
Semua kolom
Kolom kunci primer
Atribut adalah …
Nilai data aktual
Properti dari entitas
Nama tabel
Nilai unik
Field dalam tabel menunjukkan …
Baris data
Kolom data
Sel data
Hubungan data
Record adalah …
Kolom tabel
Baris data lengkap
Skema tabel
Header tabel
Primary Key harus …
Unik dan tidak boleh null
Boleh duplikat
Boleh kosong
Boleh berubah
Foreign Key digunakan untuk …
Menghapus data
Menghubungkan antar tabel
Menggandakan tabel
Menentukan tipe data
Candidate Key adalah …
Key utama yang dipakai
Semua atribut yang bisa jadi Primary Key
Key yang sudah terpakai
Key cadangan
Alternate Key adalah …
Candidate Key yang tidak dipilih
Primary Key kedua
Foreign Key utama
Secondary Key
Composite Key adalah …
Satu atribut unik
Gabungan dua atau lebih atribut unik
Kunci pengganti
Secondary Key digunakan untuk …
Keunikan
Pencarian cepat non-unik
Menghapus data
Menyimpan index
Nilai Primary Key tidak boleh …
Berbeda
Kosong
Diindeks
Dipakai di tabel lain
Foreign Key mengacu pada …
Kolom di tabel yang sama
Primary Key di tabel lain
Kolom acak
Nilai tetap
Contoh Foreign Key: kolom NIM pada tabel KRS mengacu ke kolom …
Nama pada tabel Mahasiswa
NIM pada tabel Mahasiswa
Kode MK
Tahun Masuk
Candidate Key yang tidak digunakan sebagai Primary Key disebut …
Foreign Key
Alternate Key
Composite Key
Unique Key
Secondary Key biasanya digunakan untuk …
Relasi antar tabel
Proses pencarian atau pengurutan
Menentukan tipe data
Membuat Primary Key
Manakah pernyataan berikut yang benar tentang Key?
Primary Key boleh null
Foreign Key tidak harus unik
Secondary Key harus unik
Alternate Key selalu foreign
