Лексус
Что такое база данных? База данных - это огромная коллекция данных, которые хранятся в ней в виде таблиц. Эти данные очень важны для компаний, которые используют эти базы данных, поскольку любая потеря или неправильное использование этих данных может создать проблемы как для компании, так и для клиентов. Чтобы избежать этой ситуации и защитить клиентов, компании, занимающиеся разработкой баз данных, обеспечивают большую безопасность своих продуктов баз данных; одна из них - система блокировки для поддержания целостности базы данных. В системе баз данных доступны два типа блокировки:
1) Shared Lock: предоставляется читателям данных. Эти блокировки позволяют всем пользователям одновременно читать параллельные данные, но им не разрешается изменять / записывать данные или получать монопольную блокировку объекта. Его можно установить для таблицы или строки таблицы. Блокировка снимается или разблокируется в конце транзакции.
2) Эксклюзивная блокировка: предоставляется авторам данных. Когда эта блокировка установлена для объекта или транзакции, это означает, что только писатель, который установил блокировку, может изменять данные, и если другие пользователи не могут получить доступ к заблокированному объекту. Блокировка снимается в конце изменения транзакции. Может быть установлен в таблицах или строках.