Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD_01_vvedenie_crop_ukr.doc
Скачиваний:
1
Добавлен:
12.11.2019
Размер:
103.94 Кб
Скачать

Блокування.

При одночасній роботі різні користувачі, можуть звернутися до одного і|та| того ж запису одночасно: один користувач може використовувати дані, які в даний момент міняє|замінює| інший користувач.

СУБД встановлює блокування на об'єкти, які використовує транзакція.

Види блокувань – табличні, сторінкові, рядкові.

Частіше використовується рядкове - при зверненні до рядка блокується тільки|лише| цей рядок, інші|останні| рядки залишаються доступними для зміни.

Висновок:

Внесення змін в БД складається з|із| наступних|таких| дій:

  1. видається оператор початку|начала| транзакції

  2. видається оператор зміни даних

  3. СУБД намагається|пробує| встановити необхідне блокування. У разі|в разі| успішного блокування оператор виконується.

  4. Після успішного виконання усіх операторів усередині|всередині| транзакції виконується оператор фіксації транзакції.

  5. СУБД фіксує зміни, зроблені транзакцією і|та| знімає блокування.

  6. У разі|в разі| неуспішного виконання якого-небудь з|із| операторів, транзакція відкатується|відкатує|, дані набувають колишніх значень, знімаються блокування.

Список літератури :

  1. Владислав Пирогов. Програмування клієнт-серверних застосувань. SQL Server 2005. Санкт-петербург. "БХВ-Петербург", 2006 р.|м.|

  2. Роберт Виейра. Програмування баз даних. Microsoft SQL Server 2005. Базовий курс.

  3. К. Дж. Дейт. Вступ в системи баз даних. Москва, Санкт-Петербург, Київ. 2005г. Москва, Санкт-Петербург, Київ. 2007 р.|м.|

6

11/19/2020

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]