Font size
WorksheetsBasis Data
Total questions: 15
Worksheet time: 10mins
Sekolah ingin menyimpan data siswa, nilai, dan jadwal pelajaran. Data ini sering diperbarui dan diakses oleh banyak guru secara bersamaan. Mengapa menggunakan database lebih tepat dibanding file system?
Database lebih cepat dicetak ke kertas
Database menjaga konsistensi data dan mendukung multi-user
File system lebih aman dan terstruktur
File system lebih mudah diakses oleh banyak orang
Seorang siswa menyimpan data nilai di Excel, sementara guru menyimpan data siswa di CSV terpisah. Banyak data duplikat dan sering terjadi kesalahan input. Analisis masalah ini dan pilih solusi terbaik:
Tetap gunakan file terpisah agar aman
Gabungkan semua file menjadi satu file Excel
Gunakan database dengan tabel terstruktur, primary key, dan relasi
Cetak semua data dan simpan di lemari arsip
Dalam sebuah sistem Perpustakaan, terdapat entitas BUKU dan PEMINJAMAN.
Jika seorang anggota bisa meminjam lebih dari satu buku, dan satu buku bisa dipinjam oleh banyak anggota berbeda (pada waktu berbeda), maka relasi yang tepat adalah …
1:1
1:M
M:N
M:1
Dalam entitas MAHASISWA, atribut umur sebaiknya tidak disimpan dalam tabel karena nilainya bisa dihitung dari tanggal_lahir. Berdasarkan konsep atribut, umur termasuk …
Atribut sederhana
Atribut komposit
Atribut turunan
Atribut multivalue
Seorang administrator database ingin membuat file skema database perpustakaan.db dengan cepat dan efisien menggunakan perintah DDL yang sudah disiapkan dalam file skema_perpustakaan.sql. Berdasarkan pemahaman Anda tentang penggunaan CLI SQLite dalam modul, perintah manakah yang paling tepat untuk menjalankan skrip tersebut?
sqlite3 perpustakaan.db | skema_perpustakaan.sql
sqlite3 perpustakaan.db -create skema_perpustakaan.sql
sqlite3 perpustakaan.db < skema_perpustakaan.sql
sqlite3 perpustakaan.db --run skema_perpustakaan.sql
Bayangkan Anda sedang berada di terminal dan telah berhasil membuat database sekolah.db serta ketiga tabelnya (guru, kelas, dan siswa). Sekarang, Anda ingin melihat apakah tabel siswa benar-benar sudah ada di dalam database tersebut. Perintah manakah yang harus Anda ketikkan setelah masuk ke prompt SQLite (sqlite>) untuk memverifikasi keberadaan tabel siswa?
SHOW TABLES
.tables
DESCRIBE siswa;
SELECT * FROM siswa;
Mengapa normalisasi merupakan praktik penting dalam perancangan basis data relasional?
Untuk membuat basis data lebih aman dari serangan siber
Untuk mengurangi redundansi data dan meningkatkan integritas data
Untuk mempercepat waktu pencarian (query) data
ntuk memudahkan penambahan kolom baru ke dalam tabel
Bayangkan Anda sedang merancang basis data untuk perpustakaan. Ada tabel Buku dan Penulis. Satu buku bisa ditulis oleh lebih dari satu penulis, dan seorang penulis bisa menulis lebih dari satu buku. Bagaimana cara terbaik untuk merepresentasikan hubungan ini dalam basis data relasional?
Tambahkan kolom ID_Penulis di tabel Buku.
Tambahkan kolom ID_Buku di tabel Penulis
Buat tabel ketiga, misalnya Buku_Penulis, yang berisi ID_Buku dan ID_Penulis
Cukup simpan daftar penulis dalam satu kolom di tabel Buku
Dalam basis data relasional, apa fungsi dari Foreign Key?
Untuk memastikan setiap baris dalam sebuah tabel adalah unik.
Untuk menghubungkan dua tabel dengan menciptakan relasi antar kolom
Untuk mengontrol siapa yang memiliki akses ke basis data
Untuk mempercepat pencarian data dalam sebuah tabel
Seorang manajer proyek ingin membuat basis data untuk melacak informasi karyawan, termasuk nama, tanggal masuk, dan departemen. Tabel Karyawan telah dibuat. Kolom mana yang paling cocok untuk digunakan sebagai Primary Key?
Nama_Karyawan
Tanggal_Masuk
ID_Karyawan
Departemen
Ketika dua tabel dihubungkan berdasarkan kolom yang sama di kedua tabel tersebut, di mana satu tabel memiliki satu baris yang cocok dengan banyak baris di tabel lain, relasi yang terbentuk adalah (a)
Untuk mengambil (retrieve) data dari basis data, kita menggunakan sebuah bahasa khusus. Bahasa standar yang paling umum digunakan untuk berinteraksi dengan basis data relasional disebut (a)
Dalam basis data relasional, sebuah tabel yang memiliki kolom untuk menyimpan informasi unik untuk setiap barisnya, dan kolom tersebut tidak boleh kosong serta tidak boleh ada nilai duplikat, disebut sebagai tabel dengan (a) Key
Sebuah atribut kunci yang bertujuan untuk menghubungkan 2 buah tabel disebut dengan (a) Key
Dalam basis data relasional, sebuah tabel terdiri dari baris-baris yang disebut (a) dan kolom-kolom yang disebut atribut
