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