Senior
Транзакциялардын изоляция деңгээлдерин эстейсиңби?
sobes.tech AI
AIден жооп
Транзакциялардын изоляция деңгээлдери бир транзакция тарабынан жасалган өзгөртүүлөрдүн башка транзакциялар үчүн качан жана кандайча көрүнөөрүн аныктайт. Базалар башкаруу системдериндеги негизги изоляция деңгээлдери:
- Read Uncommitted — эң төмөнкү изоляция деңгээли. Транзакция жасалган, бирок дагы бекитилбеген маалыматтарды окуй алат (кырсык окулушу).
- Read Committed — транзакция гана бекитилген маалыматтарды көрөт. Кырсык окулушу жокко чыгарылган, бирок кайталанбаган окулуштар жана фантомдор болушу мүмкүн.
- Repeatable Read — транзакция тарабынан окулган маалыматтар анын аяктаганча өзгөрбөйт деп кепилдик берет. Кайталанбаган окулуштар жокко чыгарылган, бирок фантомдор болушу мүмкүн.
- Serializable — эң катуу деңгээл. Транзакциялар тартип менен аткарылат, фантомдор толук жокко чыгарылат.