Consistency вписаться и то... Или не понял, о какой основе вы говорите?
Да нет же. ;) Serializability — это определение isolation в СУБД.
> Описание изолированности в википедии такое:
И это неправильное (или нечёткое) определение, конечно (Вы нашли, где читать, да).
Даже вот тут https://en.wikipedia.org/wiki/ACID#Isolation лучше.
> Не вижу тут такого, и в статье по изолированность тоже нет такого
Вы про "A Critique of ANSI SQL Isolation Levels"?
Вы понимаете, что эта статья — критика первоисточника? В котором, собственно, и даётся определение (то же самое, "из учебника").
Дайте я, что ли, критикуемый первоисточник в этой части процитирую (ISO SQL):
The execution of concurrent SQL-transactions at isolation level SERIALIZABLE is guaranteed to be serializable. A serializable execution is defined to be an execution of the operations of concurrently executing SQL-transactions that produces the same effect as some serial execution of those same SQL-transactions. A serial execution is one in which each SQL-transaction executes to completion before the next SQL-transaction begins.
То, что под изоляцией понимается именно сериализуемость, написано, конечно, в учебниках.
К примеру:
"Isolation: Even though transactions execute concurrently, it appears to each transaction T, that others executed either before T or after T, but not both."
Ну или вот: "The textbook definition of ACID Isolation is serializability (e.g., Architecture of a Database System, Section 6.2), which states that the outcome of executing a set of transactions should be equivalent to some serial execution of those transactions."
Ну и т.д.
Принципиально ваши цитаты, в контексте вопроса КАК транзакции друг за другом должны выполняться, ничего нового не привнесли 😥 Все что вы привели описывает что транзакции ДОЛЖНЫ идти одна за другой, но нигде не описано КАК (в какой последовательности). И вот как раз таки КАК транзакции должны идти друг за другом в ACID не описаны никак, или я ошибаюсь? 😏 Потому что уровни изоляции говорят о том, как сделать так, чтобы транзакции друг другу НЕ МЕШАЛИ, т.е. были изолированы. А механизмы или постулаты ПОСЛЕДОВАТЕЛЬНОСТИ этих транзакций нигде не описана. Или я опять ошибаюсь? 😏 @MasterZiv и вам впринципе этот ответ тоже адресуется 😊
Обсуждают сегодня