базі. Транзакцією називається деяка неподільна послідовність операцій над даними БД, яка відстежується СУБД від початку і до завершення. Якщо з яких-небудь причин (збої і відмови устаткування, помилки в програмному забезпеченні, включаючи додаток) транзакція залишається незавершеною, то вона скасовується. p align="justify"> Транзакції притаманні три основні властивості:
* атомарность (виконуються всі вхідні в транзакцію операції або жодна);
* серіалізуемость (відсутнє взаємний вплив виконуваних в один і той же час транзакцій),
* довговічність (навіть крах системи не призводить до втрати результатів зафіксованої транзакції).
Прикладом транзакції є операція переказу грошей з одного рахунку на інший в банківській системі. Спочатку знімають гроші з одного рахунку, потім нараховують їх на інший рахунок. Якщо хоча б одне з дій не виконається успішно, результат операції виявиться невірним і буде порушений баланс операції. p align="justify"> Ведення журналу змін виконується СУБД для забезпечення надійності зберігання даних в базі за наявності апаратних і програмних збоїв.
Забезпечення цілісності БД складає необхідна умова успішного функціонування БД, особливо при її мережевому використанні. Цілісність БД - це властивість бази даних, що означає, що в ній міститься повна, несуперечлива і адекватно відображає предметну область інформація. Цілісне стан БД описується за допомогою обмежень цілісності у вигляді умов, яким повинні задовольняти збережені в базі дані. p align="justify"> Забезпечення безпеки досягається в СУБД шифруванням даних, захищений паролем, підтримкою рівнів доступу до бази даних і окремих її елементів (таблиць, форм, звітів та ін.)
1.2 Моделі організації даних
В ієрархічній моделі об'єкти-сутності і відносини предметної області представляються наборами даних, які мають деревоподібну (ієрархічну) структуру. Ієрархічна модель даних була історично першою. На її основі в кінці 60-х - початку 70-х років були розроблені перші професійні СУБД. p align="justify"> Основна увага у обмеженнях цілісності в ієрархічній моделі приділяється цілісності посилань між предками і нащадками з урахуванням основної правила: ніяких нащадок не може існувати без батьків.
Мережна модель даних дозволяє відображати різноманітні взаємозв'язки елементів даних у вигляді довільного графа. Мережева БД складається з набору записів і набору відповідних зв'язків. На формування зв'язку особливих обмежень не накладається. Якщо в ієрархічних структурах запис-нащадок могла мати тільки одну запис-предка, то в мережевій моделі даних запис-нащадок може мати довільну кількість записів-предків. p align="justify"> Перевагою мережевий міделі даних є можливість її ефективної реалізації. У порівнянні з ієрархічною моделлю мережева модель надає великі мож...