Курс-практикум "Транзакции и работа с ними" - это часть базовых знаний необходимых при разработке в нагруженных или крупных системах. На курсе по транзакциям подробно разбираются ошибки, приводящие к потере данных. При работе с нагруженными системами (от 500 пользователей, 1 Тб) эти знания становятся необходимыми. Они позволят не терять данные из-за неожиданных моментов/ошибок и обеспечить параллельную работу кода. Объем курса: теория 1-2 часа, практика до 2 часов. Программа курса Теория: Ключевые вопросы: - зачем нужна - свойства транзакций - что такое транзакция - зачем нужна транзакция - где выполняется транзакция и что сохраняет - вложенные транзакции - проблемы открытой транзакции + правила обработки транзакций Практика: Ключевые вопросы: - свойства транзакций - время жизни транзакции: клиент серверный вызов, вложенный серверный вызов - восстановимые и не восстановимые ошибки - пример изолированности транзакции - пример согласованности транзакции - откат изменений в транзакции: изменение в памяти - вложенные транзакции: откат, откат с фиксацией - явные и не явные транзакции - проблемы при проверке активности транзакций - правила корректной обработки транзакций