Будинки Бази даних Що таке консистенція? - визначення з техопедії

Що таке консистенція? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає послідовність?

Послідовність, в контексті баз даних, говорить про те, що не можна записувати дані, що порушували б власні правила бази даних щодо дійсних даних. Якщо відбувається певна транзакція, яка намагається ввести непослідовні дані, вся транзакція відкочується назад і помилка повертається користувачеві.

Техопедія пояснює послідовність

Просте правило узгодженості може встановлювати, що у стовпці "Стать" бази даних можуть бути лише значення "Чоловічий", "Жіночий" або "Невідомий". Якщо користувач намагається ввести щось інше, скажімо, «Гермафродита», тоді починається правило про узгодженість бази даних і забороняє введення такого значення.

Правила послідовності можуть бути досить чіткими, наприклад, номер банківського рахунку повинен відповідати певній схемі - він повинен починатися з «C» для перевірки рахунку або «S» для ощадного рахунку, після чого слід 14 цифр, які вибираються з дати та час, у форматі YYYYMMDDHHMISS.

Узгодженість бази даних відбувається не лише на рівні одного запису. У нашому прикладі банку вище, інше правило про узгодженість може визначати, що поле "Ім'я клієнта" не може бути порожнім під час створення клієнта.

Правила узгодженості життєво важливі під час створення баз даних, оскільки вони є втіленням бізнес-правил, для яких створюється база даних. Вони також виконують ще одну важливу функцію: вони полегшують роботу розробників додатків - зазвичай набагато простіше визначити правила узгодженості на рівні бази даних, а не визначати їх у додатку, який підключається до бази даних.
Це визначення було написане в контексті Баз даних
Що таке консистенція? - визначення з техопедії