Latihan 1: Transactions & Isolation Levels — Database

Latihan 1 dari materi Transactions & Isolation Levels di Database — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi function isolationLevel(kebutuhan) yang merekomendasikan isolation level untuk sebuah kebutuhan.

Aturannya, persis teks yang dikembalikan (semuanya huruf kecil):

  1. "kecepatan maksimal": kembalikan "read uncommitted".
  2. "default" atau "umum": kembalikan "read committed".
  3. "konsistensi baca": kembalikan "repeatable read".
  4. "keamanan maksimal" atau "financial": kembalikan "serializable".
  5. Selain itu: kembalikan "read committed".

read uncommitted adalah level paling longgar, bukan trik untuk mempercepat aplikasi: jarang dipakai, dan di PostgreSQL perilakunya sama dengan read committed.

Tiga baris console.log di kode awal sudah ada, biarkan. Yang dicek adalah nilai yang dikembalikan:

Ada dua tes tersembunyi: "konsistensi baca" dan "financial".

Hint