Otestujte svoje porozumenie databázovým transakciám a úrovniam izolácie pomocou praktických otázok založených na scenároch. Preskúmate ACID, zamykanie, MVCC a klasické anomálie ako špinavé čítania a f...
Vyberte si obtiažnosť a počet otázok pre začiatok.
Transakcie a úrovne izolácie sú tam, kde sa "to funguje na mojej mašine" mení na produkčnú realitu. Tento kvíz vám pomôže prepojiť teóriu (ACID, anomálie) s tým, čo databázy skutočne robia pod súbežným zaťažením.
Každá otázka je s viacerými možnosťami s 4 možnosťami a bez časového limitu, takže môžete premýšľať o plánoch, zámkoch a pravidlách viditeľnosti bez ponáhľania.
Precvičíte si identifikáciu, ktorá úroveň izolácie zabraňuje ktorej anomálii, uvažovanie o súbežných transakciách a výber bezpečných vzorov pre čítania a zápisy. Očakávajte mix definícií, aplikovaných scenárov a otázok na ladenie „čo sa stane, ak…“.
Aby ste prispôsobili skúsenosť, vyberte si preferovaný počet otázok a obtiažnosť pred začatím – krátke sady pre rýchle osvieženie alebo dlhšie behy na budovanie vytrvalosti naprieč zmiešanými témami.
Mnohí študenti zamieňajú neopakované čítania a fantómové čítania, alebo predpokladajú, že „Serializable“ vždy znamená zámky tabuliek. Otázky opakovane kontrastujú podobné koncepty, aby ste si vytvorili spoľahlivé mentálne kontrolné body.
Ďalšou častou pascou je mýlenie správania MVCC so zamykaním; niekoľko položiek sa zameriava na viditeľnosť, snímky a konflikty zápisov, aby objasnilo rozdiely.
Obtiažnosť je zámerne zmiešaná: ľahšie otázky posilňujú základnú slovnú zásobu, zatiaľ čo ťažšie simulujú skutočné chyby súbežnosti a kompromisy. Táto rovnováha udržuje kvíz prístupný, pričom stále vyzýva skúsených vývojárov.
Aký je primárny účel transakcie v databáze?
Ktorá úroveň izolácie umožňuje špinavé čítania?
Aká anomália nastane, keď transakcia číta údaje, ktoré boli upravené inou transakciou, ktorá ešte nebola potvrdená?
Tento kvíz má 105 otázok pokrývajúcich transakcie, anomálie a úrovne izolácie.
Každá otázka je s viacerými možnosťami s 4 možnosťami a nie je tu časový limit.
Áno. Vyberte si počet otázok a obtiažnosť pred začatím, aby ste zladili svoj študijný čas a úroveň pohodlia.
Áno. Zahrňuje koncepty viditeľnosti snímok, základy zamykania a ako súvisia s anomáliami izolácie.
Cieľom je zmätok medzi neopakovanými a fantómovými čítaniami a nesprávne predpoklady o správaní Serializable a MVCC.

Vybudujte si pevnú základňu v indexovaní databáz s B-stromami a hash indexmi. Otestujete, ako indexy urýchľujú čítanie, aké kompromisy zavádzajú pri zápisoch a ktorý typ indexu vyhovuje bežným vzorom dopytov. Vyberte si preferovanú obtiažnosť a počet otázok, potom sa učte z každého vysvetlenia—bez tlaku časového limitu.

Otestujte svoje porozumenie SQL spojeniam s vybraným súborom otázok na VNÚTORNÉ, ĽAVÉ a ÚPLNÉ spojenia. Precvičíte si čítanie výsledkov, predpovedanie počtu riadkov a rozpoznávanie, kedy sa objavujú NULL hodnoty. Skvelé na prípravu na pohovory alebo na zdokonaľovanie každodenných dopytovacích zručností.