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

2.17. Поняття цілісності даних. Класифікація обмежень цілісності.

Одномоментні обмеження, тобто ті, які перевіряють одразу, — це ті об­меження, відкласти які неможливо. Наприклад, сума видатків грошових кош­тів з розрахункового рахунку не повинна перевищувати залишку на рахунку.

Відкладені обмеження — це такі, які не обов'язково перевіряти під час виконання кожної операції, а можна виконати після певної послідовності операцій. До таких обмежень можна віднести перевірку на збалансованість бухгалтерських рахунків після певної кількості виконаних бухгалтерських проводок.

Розглянуті поняття цілісності належать до бази даних, але не менш ва­жливим є поняття цілісності, які стосуються банку даних у цілому. Забезпе­чення цілісності банку даних у цілому — це підтримування в узгодженому стані всіх взаємопов'язаних компонентів: файлів бази даних, програмних файлів, звітів і форм вводу-виводу. Усю інформацію, що зберігається в ба­нку даних, потрібно підтримувати в узгодженому стані. Якщо, наприклад, у певного файла вилучено поле, яке вміщує певний звіт чи форму, то це при­зведе до помилок у роботі системи. Тому при внесенні змін у файл бази да­них необхідно паралельно вносити відповідні зміни в програми, звіти та форми, які використовують інформацію цього файла.

Цілісність даних [data integrity] — в інформаційній системі — стан при якому дані, що зберігаються в системі, в точності відповідають даним у вихідних документах; властивість, що має відношення до набору даних і означає, що дані не можуть бути змінені або зруйновані без санкції на доступ. Цілісність даних вважається збереженою, якщо дані не спотворені і не зруйновані (стерті).