>
. Правило незалежності логічних даних. Прикладні програми і утиліти для роботи з даними повинні на логічному рівні залишатися недоторканими при внесенні в базові таблиці будь-яких змін, які теоретично дозволяють зберегти недоторканими містяться в цих таблицях дані.
. Правило незалежності умов цілісності. Повинна існувати можливість визначати умови цілісності, специфічні для конкретної реляційної бази даних, на підмові реляційної бази даних і зберігати їх у каталозі, а не в прикладній програмі.
. Правило незалежності розповсюдження. Реляційна СУБД не повинна залежати від потреб конкретного клієнта.
. Правило єдиності. Якщо в реляційної системі є низькорівневою мова (обробний одну запис за один раз), то має бути відсутня можливість використання його для того, щоб обійти правила і умови цілісності, виражені на реляційному мові високого рівня (обробному кілька записів за один раз).
1.2 Забезпечення відмовостійкості в SQL-Server
Отказоустойчивость часто міряється в "дев'ятках" - відсотках, що виражають кількість часу в році, коли система знаходиться в робочому стані. Чотири дев'ятки (99,99%) означають, що система знаходиться в неробочому режимі не більше 52 хвилин в році. П'ять дев'яток означають, що режим бездіяльності в сумі не перевищує 5,26 хвилин у році. А шість дев'яток дають допустиме відхилення від працездатного режиму всього 32 секунди у році. Залежно від особливостей бізнесу, цей час може включати час запланованих простоїв. У міру прагнення досягти більшого числа "дев'яток" відмовостійкості, прийоми управління повинні удосконалюватися разом з технологічними рішеннями. p> Можна досягти п'яти дев'яток відмовостійкості, спираючись на три основні технології SQL Server 2000 - відмовостійку кластеризацію, переміщення журналів і реплікацію. Ще один аспект відмовостійкості розглядається як "Відновлення після збою теж означає відмовостійкість" <# "justify"> Відмовостійка кластеризація
Найголовніша технологія високої відмовостійкості в SQL Server 2000 - це відмовостійка кластеризація. У статті "Кластеризація SQL Server" Брайан Найт докладно описує процес налаштування двовузлового кластера SQL Server 2000 в Windows 2000 Enterprise Edition. До SQL Server 2000 відмовостійка кластеризація була реалізована погано. Однак розробники Microsoft повністю переписали відмовостійку кластеризацію в SQL Server 2000, і тепер технологія стала простою для застосування завдяки наявності в SQL Server 2000 багатьох нових можливостей. Управління кластером здійснюється точно так само, як управління SQL Server, встановленим на одній машині. Ще не запуститься утиліта для налаштування кластери...