2 года назад
База данных. Что это и какие виды БД существуют.
Базы данных - это специальные программы для хранения и управления большими объемами информации. Они используются для сохранения различных типов данных, таких как имена, адреса, числа, изображения и многое другое. Есть несколько разных видов баз данных: 1. Реляционные базы данных: Это тип баз данных, в котором данные хранятся в виде таблиц с рядами и столбцами, как в Excel. Каждая таблица связана с другими таблицами через ключи. Этот тип баз данных широко используется в банках, магазинах и других организациях для хранения структурированных данных...
1 месяц назад
🔹 Deadlock в БД (база данных): что это и как избежать
🔹 Почему две транзакции могут взаимно блокироваться (конфликт)? 🔸 Locks нужны, чтобы защитить данные от одновременных изменений. Deadlock — это ситуация, когда транзакция A держит lock на ресурсе X и ждёт Y, а транзакция B держит lock на Y и ждёт X, в результате обе висят и не могут продолжить. Конфликт возникает на пересечении ресурсов. 🔸 Последствие — тормоза и откаты: СУБД обнаружит deadlock и убьёт одну транзакцию (victim), чтобы снять циклическую блокировку. При уровне изоляции SERIALIZABLE шанс конфликтов выше из‑за более жёстких locks...