logo
шпаргалки на іспит з бд (1)

8.17. Структура транзакції мовою Transact-sql.

Основний механізм, що дозволяє уникнути конфліктів між користувачами, полягає в розбивці процесу обробки інформації на елементарні події – групи команд SQL, які можуть виконуватися (або не виконуватися) тільки всі разом. Такі групи команд називаються транзакціями. Транзакція починається щораз, коли на вхід «сервера» починають надходити команди SQL, якщо ніяка інша транзакція не є активною. Транзакція закінчується або командою внести зміни в базу даних, або відмовою від внесення змін («відкіт»). Якщо в процесі виконання команд виникає яка-небудь помилка, автоматично виконується «відкіт» і база даних залишається у вихідному стані

8.18. Механізми підтримки транзакцій.

Під механізмом підтримки ТЗ розуміють метод з допомогою якого розподіленої СКБД здійснює підтримку процесу виконання ТЗ. Використовують досить багато методів , які фактично є варіантом 2-х способів управління процесу виконання ТЗ.1)метод двохфазної ТЗ- багато ТЗ працює одночасно з однією розподіленою БД.; Основні проблеми .які можуть виникнути при двохфазній фіксації транзакцій –це забезпечення коректної поведінки системи в разі виходу її з ладу сервера чи пошкодження лінії зв’язку .Тому організація розподіленої системи в даному варіанті потребує досить надійних і швидких ліній зв’язку2)метод дублювання даних – кожна ТЗ має змогу скопіювати необхідні дані з БД і працювати з ними як із своєю власною базою. Після модифікацій та завершення свого виконання змінені операції БД оберт. В розподілену БД..Стратегія дублювання для багатьох фірм-виробників програмного забезпечення стає домінуючою в розподілених СКБД, оскільки дозволяє виконати ту саму роботу , але з меншими затратами ,ніж при двофазній фіксації транзакцій.

8.19. Управління одночасним доступом до БД: схема класифікації алгоритмів керування одночасним доступом, суть песимістичних та оптимістичних алгоритмів.

8.20. Управління одночасним доступом до БД: схема класифікації алгоритмів керування одночасним доступом, суть алгоритмів двофазного блокування.

8.21. Управління одночасним доступом до БД: схема класифікації алгоритмів керування одночасним доступом, суть алгоритмів часових міток.