Вопросы к Поиску с Алисой
ACID в базе данных — это набор требований к транзакционной системе, обеспечивающий наиболее надёжную и предсказуемую её работу. ru.wikipedia.org ru.ruwiki.ru Он включает в себя атомарность, согласованность, изоляцию и устойчивость. ru.wikipedia.org ru.ruwiki.ru
Атомарность гарантирует, что никакая транзакция не будет зафиксирована в системе частично. ru.wikipedia.org Если какая-либо часть транзакции завершается с ошибкой, вся транзакция откатывается к исходному состоянию. www.geeksforgeeks.org
Согласованность гарантирует, что транзакция переводит базу данных из одного согласованного состояния в другое согласованное состояние. www.geeksforgeeks.org База данных находится в согласованном состоянии как до, так и после выполнения транзакции. www.geeksforgeeks.org
Изоляция гарантирует, что несколько транзакций могут выполняться одновременно, не мешая друг другу. www.geeksforgeeks.org Каждая транзакция должна быть изолирована от других транзакций до её завершения. www.geeksforgeeks.org
Долговечность гарантирует, что после фиксации транзакции её изменения будут постоянными и выдержат любые последующие системные сбои. www.geeksforgeeks.org Изменения транзакции сохраняются в базе данных постоянно, и даже в случае сбоя системы изменения остаются нетронутыми и могут быть восстановлены. www.geeksforgeeks.org