Transakcije i razine izolacije objašnjene
Testirajte svoje razumijevanje baza podataka, transakcija i razina izolacije kroz praktična pitanja temeljena na scenarijima. Pregledat ćete ACID, zaključavanje, MVCC i klasične anomalije poput prljav...
Pokreni kviz
Odaberite težinu i broj pitanja za početak.
O ovom kvizu
Što ćete ovdje naučiti
Transakcije i razine izolacije su mjesto gdje "radi na mojoj mašini" postaje produkcijska stvarnost. Ovaj kviz pomaže vam povezati teoriju (ACID, anomalije) s onim što baze podataka zapravo rade pod istovremenim opterećenjem.
Svako pitanje je višestrukog izbora s 4 opcije i bez vremenskog ograničenja, tako da možete razmišljati o rasporedima, zaključavanjima i pravilima vidljivosti bez žurbe.
Vještine koje ćete vježbati
Vježbat ćete prepoznavanje koje razine izolacije sprječavaju koje anomalije, raspravljati o istovremenim transakcijama i birati sigurne obrasce za čitanje i pisanje. Očekujte mješavinu definicija, primijenjenih scenarija i pitanja za otklanjanje grešaka "što se događa ako...".
Kako biste prilagodili iskustvo, odaberite broj pitanja i težinu prije početka - kratki setovi za brze osvježivače ili duži nizovi za izgradnju izdržljivosti kroz mješovite teme.
Česte zamke (i kako ovaj kviz cilja na njih)
Mnogi učenici miješaju neponovljiva čitanja i fantomska čitanja, ili pretpostavljaju da "Serializable" uvijek znači zaključavanje tablica. Pitanja ponavljaju kontrast sličnih koncepata kako biste izgradili pouzdane mentalne kontrolne točke.
Još jedna česta zamka je miješanje ponašanja MVCC s izolacijom temeljenom na zaključavanju; nekoliko stavki fokusira se na vidljivost, snimke i sukobe pisanja kako bi razjasnilo razlike.
Kako je ravnoteža težine postavljena
Težina je miješana namjerno: lakša pitanja učvršćuju osnovni vokabular, dok teža simuliraju stvarne probleme s konkurencijom i kompromisima. Ova ravnoteža drži kviz pristupačnim, a istovremeno izaziva iskusne programere.
- Mapirajte prljava/neponovljiva/fantomna čitanja na razine izolacije koje ih sprječavaju
- Prepoznajte kada može doći do zaključavanja, MVCC snimaka ili iskrivljenja pisanja
- Odaberite sigurne granice transakcija i razumijte implikacije automatskog potvrđivanja
- Tumačite praktične ishode Read Committed vs Repeatable Read vs Serializable
- Uočite zavaravajuće pretpostavke o "konstantnim čitanjima" pod konkurencijom
Primjeri pitanja
Koja je primarna svrha transakcije u bazi podataka?
- A.Osigurati integritet podataka tijekom operacija
- B.Povećati redundanciju podataka
- C.Smanjiti performanse
- D.Poboljšati korisničko iskustvo
Koja razina izolacije omogućuje prljava očitavanja?
- A.Read Uncommitted
- B.Read Committed
- C.Serializable
- D.Repeatable Read
Koja anomalija se javlja kada transakcija očitava podatke koje je izmijenila druga transakcija koja još nije potvrđena?
- A.Prljavo očitavanje
- B.Fantomsko očitavanje
- C.Neponovljivo očitavanje
- D.Izgubljeno ažuriranje
Česta pitanja o kvizu
Koliko pitanja ima u ovom kvizu?
Ovaj kviz ima 105 pitanja koja pokrivaju transakcije, anomalije i razine izolacije.
Koji format kviza mogu očekivati?
Svako pitanje je višestrukog izbora s 4 opcije, i nema vremenskog ograničenja.
Mogu li odabrati broj pitanja i težinu?
Da. Odaberite broj pitanja i težinu prije početka kako biste uskladili svoje vrijeme učenja i razinu udobnosti.
Pokreće li ovo MVCC i ponašanje zaključavanja?
Da. Uključuje koncepte vidljivosti snimaka, osnove zaključavanja i kako se odnose na izolacijske anomalije.
Koje su česte greške koje ovaj kviz pomaže ispraviti?
Cilja na zbunjenost između neponovljivih i fantomskih čitanja, te netočnih pretpostavki o ponašanju Serializable i MVCC.
Igrajte ovaj kviz na drugom jeziku(7)
Povezani kvizovi

SQL spojevi: unutarnji, lijevi i puni
Testirajte svoje razumijevanje SQL spojeva s fokusiranim setom pitanja o UNUTARNJIM, LIJEVIM i PUNIM spojevima. Vježbat ćete čitanje rezultata, predviđanje broja redaka i prepoznavanje kada se pojavljuju NULL vrijednosti. Odlično za pripremu za intervju ili usavršavanje svakodnevnih vještina upita.

Osnove indeksiranja: B-stabla i hash
Izgradite čvrstu osnovu u indeksiranju baza podataka s B-stablima i hash indeksima. Testirat ćete kako indeksi ubrzavaju čitanje, koje kompromisne situacije uvode na pisanju i koji tip indeksa odgovara uobičajenim obrascima upita. Odaberite svoju omiljenu težinu i broj pitanja, a zatim učite iz svake objašnjenja - bez pritiska vremena.
Objašnjeni modeli usluga računalstva u oblaku
Provjerite svoje razumijevanje kako se usluge u oblaku isporučuju i koriste. Pokriva IaaS, PaaS, SaaS, kontejnere naspram VM-ova, regije/zone dostupnosti i osnove zajedničke odgovornosti.
Komponente i uloge računalnog hardvera
Uparite ključne komponente računala s onim što rade i kako utječu na performanse. Obuhvaća CPU, GPU, RAM, vrste pohrane, matične ploče, napajanja i priključke.
Osnove sintakse programskih jezika
Testirajte svoje znanje o uobičajenoj sintaksi programiranja kroz popularne jezike. Pitanja se fokusiraju na varijable, petlje, funkcije i osnovne strukture podataka bez potrebe za dubokom teorijom računalnih znanosti.
Cybersecurity prijetnje i obrane
Identificirajte uobičajene cyber prijetnje i najbolje obrambene prakse koje se koriste za smanjenje rizika. Obuhvaća phishing, malware, lozinke, MFA, osnove enkripcije i sigurne navike pregledavanja.