wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Uji Pemahaman Basis Data dan Normalisasi

Total questions: 50

Worksheet time: 38mins

Name
Class
Date
1.

Apa yang dimaksud dengan basis data?

a)

Basis data adalah jenis perangkat keras komputer.

b)

Basis data adalah tempat penyimpanan sementara.

c)

Basis data adalah alat untuk mengedit gambar.

d)

Basis data adalah kumpulan data yang terorganisir.

2.

Sebutkan beberapa jenis basis data!

a)

Basis Data Aplikasi

b)

Basis Data Sederhana

c)

Basis Data Statis

d)

1. Basis Data Relasional 2. Basis Data Non-Relasional 3. Basis Data Terdistribusi 4. Basis Data Hierarkis 5. Basis Data Jaringan

3.

Apa tujuan dari normalisasi dalam basis data?

a)

Menambah jumlah tabel dalam basis data.

b)

Meningkatkan redundansi dan mengurangi integritas data.

c)

Mengurangi redundansi dan meningkatkan integritas data.

d)

Mempercepat proses pengambilan data.

4.

Jelaskan apa itu Normalisasi 1NF!

a)

Normalisasi 1NF adalah proses untuk menghapus semua tabel dalam basis data.

b)

Normalisasi 1NF adalah proses untuk memastikan bahwa tabel dalam basis data memiliki nilai atom dan setiap baris unik.

c)

Normalisasi 1NF mengizinkan nilai duplikat dalam satu kolom.

d)

Normalisasi 1NF adalah metode untuk menggabungkan tabel dalam basis data.

5.

Sebutkan syarat-syarat untuk mencapai 1NF!

a)

Nama kolom tidak perlu unik

b)

Urutan penyimpanan harus mempengaruhi nilai

c)

Setiap kolom dapat memiliki nilai berulang

d)

Setiap kolom memiliki nilai atomik, nama kolom unik, urutan penyimpanan tidak mempengaruhi nilai, dan tidak ada baris identik.

6.

Berikan contoh tabel yang sudah dalam 1NF!

a)

| ID | Name | Phone | |----|---------|-------------| | 1 | Alice | 123-456-7890| | 2 | Bob | 987-654-3210| | 3 | Charlie | 555-555-5555|

b)

| ID | Name | Phone | |----|---------|-------------| | 1 | Alice | 123-456-7890| | 2 | Bob | 987-654-3210|

c)

| ID | Name | Phone | |----|---------|-------------| | 1 | Alice | 123-456-7890| | 2 | Bob | 987-654-3210| | 2 | Charlie | 555-555-5555|

d)

| ID | Name | Phone | |----|---------|-------------| | 1 | Alice | 123-456-7890| | 1 | Bob | 987-654-3210|

7.

Apa yang dimaksud dengan Normalisasi 2NF?

a)

Normalisasi 2NF adalah tahap normalisasi yang menghilangkan ketergantungan parsial pada kunci utama.

b)

Normalisasi 2NF adalah tahap normalisasi yang hanya fokus pada kunci asing.

c)

Normalisasi 2NF adalah tahap normalisasi yang menghilangkan semua ketergantungan.

d)

Normalisasi 2NF adalah proses penggabungan tabel menjadi satu.

8.

Jelaskan syarat-syarat untuk mencapai 2NF!

a)

Tabel harus dalam 3NF dan tidak ada ketergantungan fungsional.

b)

Tabel harus memiliki lebih dari satu kunci utama dan tidak ada ketergantungan transitif.

c)

Tabel harus dalam 1NF dan memiliki semua atribut bersifat unik.

d)

Syarat untuk mencapai 2NF adalah tabel harus dalam 1NF dan tidak ada ketergantungan parsial pada kunci utama.

9.

Berikan contoh tabel yang sudah dalam 2NF!

a)

Tabel Pesanan: {ID_Pesanan, ID_Pelanggan, Tanggal}

b)

Tabel Karyawan: {ID_Karyawan, Nama, Jabatan, Gaji}

c)

Tabel Produk: {ID_Produk, Nama, Harga}

d)

Tabel Pembayaran: {ID_Pembayaran, ID_Pesanan, Jumlah}

10.

Apa yang dimaksud dengan Normalisasi 3NF?

a)

Normalisasi 3NF adalah tahap normalisasi yang menghilangkan ketergantungan transitif dan memastikan setiap atribut bergantung langsung pada kunci utama.

b)

Normalisasi 3NF adalah proses penggabungan tabel untuk mengurangi redundansi.

c)

Normalisasi 3NF adalah tahap awal dalam proses pengembangan perangkat lunak.

d)

Normalisasi 3NF hanya berlaku untuk database relasional yang kecil.

11.

Jelaskan syarat-syarat untuk mencapai 3NF!

a)

Atribut non-prime bergantung sebagian pada kunci utama

b)

Ada ketergantungan transitif

c)

Syarat untuk mencapai 3NF adalah: 1) Sudah dalam 2NF, 2) Tidak ada ketergantungan transitif, 3) Atribut non-prime bergantung penuh pada kunci utama.

d)

Sudah dalam 1NF

12.

Berikan contoh tabel yang sudah dalam 3NF!

a)

Tabel Mahasiswa(ID_Mahasiswa, Nama, Jurusan)

b)

Tabel Kelas(ID_Kelas, Nama Kelas, Waktu)

c)

Tabel Dosen(ID_Dosen, Nama, Mata Kuliah)

d)

Tabel Nilai(ID_Nilai, ID_Mahasiswa, Nilai, Semester

13.

Apa perbedaan antara 2NF dan 3NF?

a)

2NF fokus pada menghilangkan ketergantungan parsial, sedangkan 3NF fokus pada menghilangkan ketergantungan transitif.

b)

2NF menghilangkan ketergantungan transitif, sedangkan 3NF menghilangkan ketergantungan parsial.

c)

2NF dan 3NF tidak memiliki perbedaan yang signifikan.

d)

3NF fokus pada penghapusan redundansi data, sedangkan 2NF tidak.

14.

Sebutkan keuntungan dari melakukan normalisasi!

a)

Meningkatkan redundansi data

b)

Mengurangi integritas data

c)

Mempercepat proses pengolahan data

d)

Keuntungan dari melakukan normalisasi adalah mengurangi redundansi data dan meningkatkan integritas data.

15.

Apa dampak dari tidak melakukan normalisasi pada basis data?

a)

Dampak dari tidak melakukan normalisasi adalah redundansi data, inkonsistensi, dan kesulitan dalam pemeliharaan.

b)

Mempermudah pengambilan data yang kompleks.

c)

Meningkatkan efisiensi penyimpanan data.

d)

Mengurangi waktu pemrosesan query.

16.

Jelaskan proses normalisasi dengan langkah-langkahnya!

a)

Proses normalisasi tidak mempengaruhi performa basis data.

b)

Normalisasi bertujuan untuk menambah redundansi data dalam basis data.

c)

Proses normalisasi hanya dilakukan sekali saat membuat basis data.

d)

Proses normalisasi adalah langkah-langkah untuk mengorganisir data dalam basis data agar lebih efisien dan mengurangi redundansi.

17.

Apa itu dependensi fungsional dalam konteks normalisasi?

a)

Dependensi fungsional adalah hubungan di mana satu atribut menentukan nilai atribut lain dalam basis data.

b)

Dependensi fungsional adalah cara untuk mengelompokkan data dalam tabel.

c)

Dependensi fungsional adalah metode untuk mengoptimalkan kecepatan query dalam basis data.

d)

Dependensi fungsional adalah proses menghapus data duplikat dalam basis data.

18.

Sebutkan contoh kasus nyata yang memerlukan normalisasi!

a)

Aplikasi pengelolaan keuangan pribadi tanpa data yang terstruktur.

b)

Sistem pemesanan makanan yang tidak memerlukan pengelompokan data.

c)

Kasus nyata yang memerlukan normalisasi adalah sistem manajemen inventaris yang memiliki data produk duplikat.

d)

Sistem pengolahan data yang tidak memiliki data duplikat.

19.

Bagaimana cara mengidentifikasi atribut kunci dalam tabel?

a)

Atribut kunci dapat diidentifikasi dengan mencari kolom yang memiliki nilai unik dan tidak null.

b)

Atribut kunci selalu terletak di kolom pertama tabel.

c)

Atribut kunci dapat berupa kolom yang memiliki nilai null.

d)

Atribut kunci dapat diidentifikasi dengan mencari kolom yang memiliki nilai duplikat.

20.

Apa yang dimaksud dengan redundansi data?

a)

Redundansi data adalah penyimpanan informasi yang berbeda di satu tempat.

b)

Redundansi data adalah penyimpanan informasi yang sama di lebih dari satu tempat.

c)

Redundansi data adalah penghapusan informasi yang tidak diperlukan.

d)

Redundansi data adalah proses pengolahan data untuk meningkatkan kecepatan akses.

21.

Bagaimana cara menghindari redundansi data dalam basis data?

a)

Dengan menggabungkan semua tabel menjadi satu tabel besar.

b)

Dengan menggunakan kunci asing dan normalisasi.

c)

Dengan menyimpan data dalam format yang tidak terstruktur.

d)

Dengan mengizinkan nilai duplikat dalam tabel.

22.

Apa yang dimaksud dengan basis data relasional?

a)

Basis data relasional adalah basis data yang hanya digunakan untuk aplikasi mobile.

b)

Basis data relasional adalah basis data yang tidak memiliki struktur tertentu.

c)

Basis data relasional adalah basis data yang menyimpan data dalam bentuk tabel yang saling terhubung.

d)

Basis data relasional adalah basis data yang hanya menyimpan data dalam format teks.

23.

Jelaskan perbedaan antara basis data terdistribusi dan basis data terpusat!

a)

Basis data terdistribusi tidak memerlukan jaringan, sedangkan basis data terpusat memerlukan jaringan.

b)

Basis data terdistribusi hanya digunakan untuk aplikasi besar, sedangkan basis data terpusat untuk aplikasi kecil.

c)

Basis data terdistribusi menyimpan data di beberapa lokasi, sedangkan basis data terpusat menyimpan data di satu lokasi.

d)

Basis data terdistribusi lebih lambat dibandingkan basis data terpusat.

24.

Apa yang dimaksud dengan Normalisasi 1NF?

a)

Normalisasi 1NF adalah metode untuk menggabungkan tabel dalam basis data.

b)

Normalisasi 1NF adalah proses untuk menghapus semua tabel dalam basis data.

c)

Normalisasi 1NF adalah tahap awal dalam pengembangan basis data yang mengizinkan nilai duplikat.

d)

Normalisasi 1NF adalah proses untuk memastikan bahwa tabel dalam basis data memiliki nilai atom dan tidak ada nilai berulang dalam kolom.

25.

Jelaskan apa itu basis data non-relasional!

a)

Basis data non-relasional adalah basis data yang menyimpan data dalam format tabel yang saling terhubung.

b)

Basis data non-relasional adalah basis data yang tidak menggunakan model tabel untuk menyimpan data.

c)

Basis data non-relasional adalah basis data yang hanya digunakan untuk aplikasi mobile.

d)

Basis data non-relasional adalah basis data yang menyimpan data dalam format teks.

26.

Apa yang dimaksud dengan kunci asing dalam basis data?

a)

Kunci asing adalah atribut yang digunakan untuk mengidentifikasi baris dalam tabel yang berbeda.

b)

Kunci asing adalah atribut yang selalu memiliki nilai unik dalam tabel.

c)

Kunci asing adalah atribut yang tidak dapat memiliki nilai null.

d)

Kunci asing adalah atribut yang digunakan untuk menghapus data dari tabel.

27.

Jelaskan perbedaan antara basis data relasional dan basis data non-relasional!

a)

Basis data relasional lebih cepat dalam pengambilan data dibandingkan basis data non-relasional.

b)

Basis data relasional menyimpan data dalam tabel, sedangkan basis data non-relasional menyimpan data dalam format yang lebih fleksibel.

c)

Basis data relasional hanya digunakan untuk aplikasi kecil, sedangkan basis data non-relasional untuk aplikasi besar.

d)

Basis data relasional tidak mendukung transaksi, sedangkan basis data non-relasional mendukungnya.

28.

Apa yang dimaksud dengan kunci utama dalam basis data?

a)

Kunci utama adalah atribut yang digunakan untuk menghubungkan dua tabel.

b)

Kunci utama adalah atribut yang tidak dapat memiliki nilai null.

c)

Kunci utama adalah atribut yang dapat memiliki nilai duplikat dalam tabel.

d)

Kunci utama adalah atribut yang digunakan untuk mengidentifikasi setiap baris dalam tabel secara unik.

29.

Jelaskan apa itu denormalisasi dalam konteks basis data!

a)

Denormalisasi adalah proses menambahkan redundansi data untuk meningkatkan kecepatan akses.

b)

Denormalisasi adalah proses menggabungkan tabel untuk mengurangi redundansi data.

c)

Denormalisasi adalah proses menghapus data yang tidak diperlukan dari basis data.

d)

Denormalisasi adalah proses mengurangi jumlah tabel dalam basis data untuk meningkatkan performa.

30.

Apa yang dimaksud dengan normalisasi dalam konteks basis data?

a)

Normalisasi adalah proses yang hanya dilakukan pada saat pembuatan basis data.

b)

Normalisasi adalah cara untuk menggabungkan beberapa tabel menjadi satu tabel besar.

c)

Normalisasi adalah metode untuk menghapus semua data dari basis data.

d)

Normalisasi adalah proses mengorganisir data untuk mengurangi redundansi dan meningkatkan integritas data.

31.

Sebutkan langkah-langkah yang diperlukan untuk mencapai 3NF!

a)

Tabel harus dalam 1NF dan semua kolom harus memiliki nilai duplikat.

b)

Tabel harus dalam 2NF dan semua atribut harus memiliki nilai null.

c)

Tabel harus memiliki lebih dari satu kunci utama dan semua atribut harus unik.

d)

Tabel harus dalam 2NF dan tidak ada ketergantungan transitif.

32.

Jelaskan apa yang dimaksud dengan kunci kandidat dalam basis data!

a)

Kunci kandidat adalah atribut yang digunakan untuk menghubungkan dua tabel.

b)

Kunci kandidat adalah atribut yang selalu memiliki nilai duplikat dalam tabel.

c)

Kunci kandidat adalah atribut yang tidak dapat memiliki nilai null.

d)

Kunci kandidat adalah atribut yang dapat digunakan untuk mengidentifikasi baris dalam tabel secara unik.

33.

Sebutkan keuntungan menggunakan basis data relasional!

a)

Data disimpan dalam format teks yang tidak terstruktur.

b)

Memudahkan pengelolaan data yang terstruktur dan relasi antar tabel.

c)

Basis data relasional tidak memerlukan kunci utama.

d)

Data dapat diakses dengan cepat tanpa struktur yang jelas.

34.

Jelaskan apa yang dimaksud dengan indeks dalam basis data!

a)

Indeks adalah cara untuk mengelompokkan data dalam tabel.

b)

Indeks adalah atribut yang tidak dapat memiliki nilai null.

c)

Indeks adalah struktur data yang meningkatkan kecepatan pengambilan data.

d)

Indeks adalah metode untuk menghapus data yang tidak diperlukan.

35.

Apa yang dimaksud dengan basis data NoSQL?

a)

Basis data NoSQL adalah basis data yang hanya menyimpan data dalam format tabel.

b)

Basis data NoSQL adalah basis data yang tidak menggunakan SQL untuk pengelolaan data.

c)

Basis data NoSQL adalah basis data yang hanya digunakan untuk aplikasi desktop.

d)

Basis data NoSQL adalah basis data yang menyimpan data dalam format terstruktur.

36.

Apa yang dimaksud dengan kunci asing dalam basis data?

a)

Kunci asing adalah atribut yang selalu memiliki nilai null.

b)

Kunci asing adalah atribut yang tidak dapat memiliki nilai unik.

c)

Kunci asing adalah atribut yang digunakan untuk menghubungkan dua tabel.

d)

Kunci asing adalah atribut yang digunakan untuk mengidentifikasi setiap baris dalam tabel secara unik.

37.

Jelaskan apa itu basis data terdistribusi!

a)

Basis data terdistribusi adalah basis data yang tidak memerlukan jaringan untuk beroperasi.

b)

Basis data terdistribusi adalah basis data yang menyimpan data di beberapa lokasi secara bersamaan.

c)

Basis data terdistribusi adalah basis data yang hanya digunakan untuk aplikasi kecil.

d)

Basis data terdistribusi adalah basis data yang menyimpan data di satu lokasi.

38.

Apa yang dimaksud dengan integritas data dalam basis data?

a)

Integritas data adalah keakuratan dan konsistensi data dalam basis data.

b)

Integritas data adalah metode untuk menyimpan data dalam format yang tidak terstruktur.

c)

Integritas data adalah cara untuk menggabungkan beberapa tabel menjadi satu.

d)

Integritas data adalah proses penghapusan data yang tidak diperlukan.

39.

Apa yang dimaksud dengan kunci utama dalam konteks basis data?

a)

Kunci utama adalah atribut yang digunakan untuk mengidentifikasi setiap baris dalam tabel secara unik.

b)

Kunci utama adalah atribut yang selalu memiliki nilai duplikat dalam tabel.

c)

Kunci utama adalah atribut yang tidak dapat digunakan untuk menghubungkan tabel.

d)

Kunci utama adalah atribut yang dapat memiliki nilai null.

40.

Jelaskan apa yang dimaksud dengan denormalisasi dalam basis data!

a)

Denormalisasi adalah proses yang tidak mempengaruhi struktur tabel.

b)

Denormalisasi adalah proses mengorganisir data untuk mengurangi redundansi.

c)

Denormalisasi adalah proses menggabungkan tabel untuk meningkatkan performa pengambilan data.

d)

Denormalisasi adalah metode untuk menghapus data yang tidak diperlukan.

41.

Apa yang dimaksud dengan integritas referensial dalam basis data?

a)

Integritas referensial adalah proses penghapusan data yang tidak diperlukan.

b)

Integritas referensial adalah metode untuk meningkatkan kecepatan akses data.

c)

Integritas referensial adalah cara untuk mengelompokkan data dalam tabel.

d)

Integritas referensial adalah aturan yang memastikan bahwa hubungan antar tabel tetap konsisten.

42.

Apa yang dimaksud dengan basis data hierarkis?

a)

Basis data hierarkis adalah basis data yang menyimpan data dalam format tabel yang saling terhubung.

b)

Basis data hierarkis adalah basis data yang menyimpan data dalam struktur pohon dengan hubungan satu ke banyak.

c)

Basis data hierarkis adalah basis data yang hanya digunakan untuk aplikasi mobile.

d)

Basis data hierarkis adalah basis data yang menyimpan data dalam format teks.

43.

Jelaskan apa itu kunci asing dalam basis data!

a)

Kunci asing adalah atribut yang dapat memiliki nilai duplikat dalam tabel.

b)

Kunci asing adalah atribut yang digunakan untuk mengidentifikasi setiap baris dalam tabel secara unik.

c)

Kunci asing adalah atribut yang digunakan untuk menghubungkan dua tabel.

d)

Kunci asing adalah atribut yang tidak dapat memiliki nilai null.

44.

Apa yang dimaksud dengan basis data terdistribusi secara geografis?

a)

Basis data terdistribusi secara geografis adalah basis data yang tidak memerlukan jaringan untuk beroperasi.

b)

Basis data terdistribusi secara geografis adalah basis data yang menyimpan data di beberapa lokasi yang terpisah secara fisik.

c)

Basis data terdistribusi secara geografis adalah basis data yang hanya digunakan untuk aplikasi kecil.

d)

Basis data terdistribusi secara geografis adalah basis data yang menyimpan data di satu lokasi.

45.

Jelaskan perbedaan antara basis data relasional dan basis data non-relasional!

a)

Basis data relasional hanya digunakan untuk aplikasi kecil, sedangkan basis data non-relasional untuk aplikasi besar.

b)

Basis data relasional lebih cepat dalam pengambilan data dibandingkan basis data non-relasional.

c)

Basis data relasional tidak mendukung transaksi, sedangkan basis data non-relasional mendukung transaksi.

d)

Basis data relasional menyimpan data dalam tabel, sedangkan basis data non-relasional menyimpan data dalam format dokumen atau key-value.

46.

Apa yang dimaksud dengan normalisasi dalam basis data?

a)

Normalisasi adalah cara untuk meningkatkan kecepatan akses data.

b)

Normalisasi adalah proses mengorganisir data untuk mengurangi redundansi dan meningkatkan integritas data.

c)

Normalisasi adalah proses menghapus data yang tidak diperlukan dari basis data.

d)

Normalisasi adalah metode untuk menggabungkan tabel dalam basis data.

47.

Jelaskan apa yang dimaksud dengan basis data NoSQL!

a)

Basis data NoSQL adalah basis data yang tidak menggunakan model relasional untuk menyimpan data.

b)

Basis data NoSQL hanya digunakan untuk aplikasi mobile.

c)

Basis data NoSQL adalah basis data yang menyimpan data dalam format tabel.

d)

Basis data NoSQL adalah basis data yang tidak mendukung transaksi.

48.

Jelaskan apa yang dimaksud dengan basis data hierarkis!

a)

Basis data hierarkis adalah basis data yang menyimpan data dalam struktur pohon.

b)

Basis data hierarkis adalah basis data yang tidak memiliki hubungan antar data.

c)

Basis data hierarkis adalah basis data yang menyimpan data dalam bentuk tabel yang saling terhubung.

d)

Basis data hierarkis adalah basis data yang hanya menyimpan data dalam format teks.

49.

Apa yang dimaksud dengan kunci komposit dalam basis data?

a)

Kunci komposit adalah kunci yang digunakan untuk menghubungkan dua tabel.

b)

Kunci komposit adalah kunci yang tidak dapat memiliki nilai null.

c)

Kunci komposit adalah kunci yang hanya terdiri dari satu atribut.

d)

Kunci komposit adalah kunci yang terdiri dari dua atau lebih atribut yang digunakan untuk mengidentifikasi baris secara unik.

50.

Jelaskan perbedaan antara basis data relasional dan basis data NoSQL!

a)

Basis data relasional menggunakan tabel untuk menyimpan data, sedangkan basis data NoSQL menggunakan berbagai model penyimpanan seperti dokumen, graf, atau kolom.

b)

Basis data relasional tidak mendukung transaksi, sedangkan basis data NoSQL mendukung transaksi.

c)

Basis data relasional tidak memiliki struktur, sedangkan basis data NoSQL memiliki struktur yang ketat.

d)

Basis data relasional hanya digunakan untuk aplikasi kecil, sedangkan basis data NoSQL digunakan untuk aplikasi besar.