Latihan 1 dari materi SQL vs NoSQL di Database — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Lengkapi function sqlAtauNosql(kebutuhan) supaya mengembalikan pilihan database untuk sebuah kebutuhan:
"acid", "transaksi", "relasi kompleks", "e-commerce" atau "banking" → kembalikan "SQL".
"schema fleksibel", "horizontal scaling", "real-time" atau "caching" → kembalikan "NoSQL".
Kebutuhan lain apa pun → kembalikan "tergantung kebutuhan".
Yang dicek: semua kebutuhan di daftar ini, ditambah satu kebutuhan lain yang harus mengembalikan "tergantung kebutuhan". Tulis jawabannya persis: "SQL", "NoSQL" atau "tergantung kebutuhan". Pakai return, bukan console.log. Tiga baris console.log(sqlAtauNosql(...)) di kode awal sudah ada, biarkan saja untuk melihat hasilnya.
Hint
Kebutuhan yang butuh transaksi aman dan relasi antar tabel cocok ke SQL. Kebutuhan yang butuh bentuk bebas, banyak server, atau baca super cepat cocok ke NoSQL.
Kumpulkan kata-katanya di dua array, misalnya const sql = ["acid", ...] dan const nosql = ["schema fleksibel", ...], lalu cek dengan includes. Taruh return "tergantung kebutuhan" di paling bawah.