wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Soal Pilihan Ganda Physical Warehouse Design Data

Total questions: 22

Worksheet time: 7mins

Name
Class
Date
1.

Apa tujuan utama dari desain fisik data warehouse?

a)

Meningkatkan keamanan data dengan enkripsi tingkat lanjut dan kontrol akses berlapis

b)

Memastikan waktu respons query yang memadai melalui teknik optimasi performa

c)

Mengurangi redundansi data hingga mencapai normalisasi bentuk ketiga

d)

Mempermudah integrasi dengan sistem OLTP yang sudah ada

2.

Manakah pernyataan yang paling tepat mengenai kelebihan dan kekurangan materialized views?

a)

Kelebihannya adalah otomatis ter-update real-time, kekurangannya adalah membebani sistem saat peak hours

b)

Kelebihannya adalah menghemat ruang penyimpanan, kekurangannya adalah query menjadi lebih lambat karena harus menghitung ulang

c)

Kelebihannya adalah mudah diimplementasikan tanpa konfigurasi khusus, kekurangannya adalah tidak mendukung agregasi kompleks

d)

Kelebihannya adalah mempercepat performa query dengan precalculating operasi mahal, kekurangannya adalah membutuhkan ruang penyimpanan tambahan dan maintenance saat data berubah

3.

Apa yang dimaksud dengan incremental view maintenance?

a)

Teknik partisi view berdasarkan rentang waktu tertentu

b)

Proses menambahkan view baru secara bertahap sesuai kebutuhan bisnis

c)

Strategi backup view secara berkala untuk disaster recovery

d)

Metode update view dengan menghitung perubahan dari modifikasi base table tanpa rekomputasi penuh

4.

Perbedaan utama antara algoritma view maintenance dengan informasi penuh dan parsial adalah:

a)

Informasi penuh mendukung semua jenis agregasi, parsial hanya SUM dan COUNT

b)

Informasi penuh lebih cepat karena mengakses semua data, parsial lebih lambat karena terbatas

c)

Informasi penuh menggunakan view dan base relations, sedangkan parsial hanya menggunakan materialized views dan key constraints

d)

Informasi penuh untuk OLTP, parsial khusus untuk OLAP

5.

View manakah yang termasuk self-maintainable terhadap deletion?

a)

View yang hanya mengandung operasi UNION tanpa kondisi WHERE

b)

View dengan agregasi MIN/MAX pada semua kolom

c)

Select-project-join view dimana key attributes dari setiap kemunculan relasi R ada di view atau sama dengan konstanta

d)

Semua view dengan single table tanpa join

6.

Dalam summary-delta algorithm, fase propagate berfungsi untuk:

a)

Mengoptimasi query plan untuk akses summary table

b)

Menghapus data lama dari summary table

c)

Melakukan full refresh pada seluruh materialized view

d)

Membuat summary-delta table yang menyimpan net changes dari perubahan source data

7.

Teknik optimasi "share-sorts" dalam komputasi data cube bertujuan untuk:

a)

Mengurutkan dimensi berdasarkan kardinalitas

b)

Membagi data secara merata ke multiple processors

c)

Menyimpan hasil sorting di cache memory

d)

Berbagi biaya sorting antara beberapa agregasi untuk efisiensi

8.

Konsep utama PipeSort algorithm adalah:

a)

Melakukan sorting paralel pada semua dimensi secara bersamaan

b)

Menghitung nodes dengan prefix umum dalam single scan menggunakan pipelined evaluation

c)

Menggunakan hash function untuk distribusi data yang merata

d)

Memilih subset views terkecil untuk dimaterialisasi

9.

Metode sampling-based untuk estimasi ukuran data cube bekerja dengan cara:

a)

Menghitung distinct elements menggunakan algoritma probabilistik

b)

Menganalisis query log historis untuk prediksi ukuran

c)

Menggunakan rumus Feller dengan asumsi distribusi uniform

d)

Menghitung cube dari random subset database lalu mengekstrapolasi hasilnya

10.

Kelemahan utama dari view selection algorithm yang greedy adalah:

a)

Membutuhkan waktu komputasi eksponensial

b)

Tidak mendukung hierarchical dimensions

c)

Tidak mempertimbangkan frekuensi query pada setiap view

d)

Hanya bekerja untuk agregasi sederhana tanpa join

11.

Bitmap index paling efisien digunakan untuk:

a)

Foreign key pada tabel transaksi besar

b)

Kolom numerik dengan range nilai kontinyu

c)

Primary key dengan nilai unik tinggi

d)

Atribut dengan kardinalitas rendah seperti status atau kategori

12.

Untuk query range "products dengan harga 100-200", bitmap index menggunakan operasi:

a)

Hash join antara multiple bitmap segments

b)

Binary search pada compressed bitmap structure

c)

Melakukan scan sekuensial pada semua bit vectors

d)

OR pada vectors dalam range, kemudian AND dengan kondisi lain jika ada

13.

Run-length encoding pada bitmap compression bekerja dengan prinsip:

a)

Menerapkan Huffman coding pada bit sequences

b)

Mengganti rangkaian bit '0' berulang dengan jumlah kemunculannya

c)

Membagi bitmap menjadi fixed-size blocks untuk kompresi

d)

Menggunakan dictionary untuk pattern bit yang sering muncul

14.

Skema indexing yang optimal untuk star schema adalah:

a)

Hash index pada measure columns

b)

B+-tree pada semua kolom fact table

c)

Clustered index pada setiap foreign key

d)

B+-tree pada dimension keys dan bitmap pada atribut dimensi berkardinalitas rendah

15.

Bitmap join index meningkatkan performa dengan cara:

a)

Menggunakan parallel processing untuk join operations

b)

Menyimpan hasil agregasi dalam format terkompresi

c)

Caching frequent join results di memory

d)

Pre-computing join dan membuat bitmap untuk nilai atribut dimensi pada fact table

16.

Join index paling efisien untuk query jenis:

a)

Query untuk real-time analytics

b)

Query agregasi kompleks dengan multiple GROUP BY

c)

Query yang membutuhkan join antara fact dan dimension tables pada foreign key

d)

Query dengan subqueries bertingkat

17.

Perbedaan mendasar antara horizontal dan vertical partitioning adalah:

a)

Horizontal untuk data historis, vertical untuk data aktif

b)

Horizontal lebih cepat, vertical lebih hemat storage

c)

Horizontal untuk OLTP, vertical untuk OLAP

d)

Horizontal membagi records, vertical membagi attributes

18.

Range partitioning paling cocok digunakan ketika:

a)

Query sering mengakses data berdasarkan periode waktu tertentu

b)

Data terdistribusi merata dan query bersifat random

c)

Data memiliki high cardinality pada partition key

d)

Semua partisi harus memiliki ukuran yang sama persis

19.

Partition pruning meningkatkan performa query dengan:

a)

Mendistribusikan partisi ke multiple servers

b)

Membuat index terpisah untuk setiap partisi

c)

Hanya mengakses subset partisi yang relevan dengan query

d)

Mengkompresi data dalam setiap partisi

20.

Dalam PostgreSQL, komponen Gather dalam parallel query berfungsi untuk:

a)

Mengoptimasi query plan sebelum eksekusi

b)

Mengumpulkan hasil dari workers untuk dikombinasikan

c)

Mengelola shared memory antar workers

d)

Membagi blocks relasi ke workers

21.

Karakteristik HOLAP storage mode yang membedakannya adalah:

a)

Menyimpan semua data dan agregasi dalam struktur multidimensi

b)

Tidak menyimpan agregasi sama sekali untuk real-time access

c)

Menyimpan agregasi dalam struktur multidimensi tetapi tidak menyimpan copy source data

d)

Menyimpan semua data dalam indexed views di database relasional

22.

Perbedaan utama indexed views di SQL Server dengan materialized views adalah:

a)

Indexed views tidak membutuhkan storage tambahan

b)

Indexed views hanya mendukung agregasi sederhana

c)

Indexed views memerlukan unique clustered index dan harus deterministik

d)

Indexed views tidak bisa di-update secara incremental