NEW
Font size
WorksheetsPemahaman Backend Development
Total questions: 10
Worksheet time: 5mins
Apa perbedaan utama antara pemrosesan di sisi client (frontend) dan pemrosesan di sisi server (backend)?
Client-side bertanggung jawab penuh atas keamanan database aplikasi.
Server-side memproses logika dan akses database sebelum mengirimkan hasilnya ke browser.
Server-side hanya berfungsi untuk mengatur tampilan layout HTML dan CSS.
Server-side sebagai penampil dan client-side sebagi proses
Kapan seorang developer sebaiknya menggunakan Stored Procedure dibandingkan menulis query SQL biasa di kode program?
Saat ingin mempercantik tampilan tabel pada halaman web.
Saat ingin menjalankan kode JavaScript di dalam database MySQL.
Saat ingin mempercepat eksekusi logika database yang kompleks dan sering digunakan.
Saat hanya ingin menampilkan satu baris data sederhana tanpa logika.
Dalam sistem pembayaran SPP, manakah contoh penerapan Function yang paling tepat?
Menghitung sisa tunggakan berdasarkan total biaya dikurangi jumlah yang sudah dibayar.
Membuat tabel baru untuk tahun ajaran baru.
Menghapus seluruh data siswa yang sudah lulus dari database.
Mengirim notifikasi WhatsApp otomatis ke orang tua siswa.
Apa fungsi utama dari Trigger dalam pengelolaan basis data?
Menjalankan aksi otomatis ketika terjadi perubahan data (Insert/Update/Delete) pada tabel.
Mengubah warna background website saat data berubah.
Melakukan backup database ke cloud secara terjadwal.
Mempercepat koneksi internet antara server dan client.
Seorang admin tidak sengaja menghapus tabel utama. Langkah manakah yang harus dilakukan untuk mengembalikan data tersebut?
Menekan tombol Ctrl+Z pada keyboard komputer server.
Menjalankan perintah Trigger untuk membatalkan penghapusan.
Membuat Replikasi baru dari database yang kosong.
Melakukan proses Restore dari file Backup yang telah dibuat sebelumnya.
Apa keuntungan utama menggunakan Replikasi Database (Master-Slave) pada aplikasi web dengan trafik tinggi?
Mengubah script PHP menjadi bahasa pemrograman lain secara otomatis.
Membagi beban kerja antara server untuk menulis data dan server untuk membaca data.
Menghapus kebutuhan akan proses Backup rutin.
Membuat database menjadi lebih kecil ukurannya.
Mengapa penggunaan Framework (seperti Laravel atau CI) lebih disarankan untuk pembuatan web dinamis berskala besar?
Karena framework secara otomatis mendesain tampilan web tanpa bantuan CSS.
Karena framework membuat file website bisa berjalan tanpa perlu web server.
Karena framework menjamin website tidak akan pernah bisa diretas sama sekali.
Karena menyediakan struktur kode yang rapi, keamanan bawaan, dan library siap pakai.
Manakah perintah di dalam Framework yang digunakan untuk memetakan alamat URL ke fungsi tertentu di dalam aplikasi?
Seeding
Migration
Middleware
Routing
Apa yang terjadi jika kita menerapkan konsep ORM (Object-Relational Mapping) dalam framework backend?
Database akan secara otomatis menghapus data yang sudah lama tidak diakses.
Tampilan website akan berubah menjadi 3D secara otomatis.
Server akan menolak semua koneksi dari luar jaringan lokal.
Developer bisa mengelola database menggunakan sintaks bahasa pemrograman objek tanpa menulis query SQL manual.
Sebuah aplikasi SPP mengalami lonjakan pengunjung saat masa pembayaran. Strategi Replikasi mana yang paling tepat untuk memastikan admin tetap bisa menginput data dengan lancar sementara orang tua siswa bisa melihat laporan tanpa hambatan?
Menggunakan Master-Slave Replication, di mana Master fokus pada penulisan data dan Slave untuk pembacaan data.
Menghapus Trigger agar proses input data menjadi lebih ringan.
Membuat Backup database setiap 5 menit sekali selama lonjakan trafik.
Menggabungkan semua fungsi database ke dalam satu file PHP Native.
