392.79K
Категория: Базы данныхБазы данных

Правила Дейта

1.

Правила Дейта

2.

Кристофер Дейт (р. 1941)
Один из крупнейших
специалистов в
области БД. Работал
над развитием
реляционных СУБД
совместно с Эдгаром
Коддом.

3.

По характеру
организации данных и
доступа к ним
Персональные
Общие
Распределённые

4.

Общие БД

5.

Полностью распределённая БД
Распределённая база данных — база данных, составные части
которой размещаются в различных узлах компьютерной сети в
соответствии с каким-либо критерием.

6.

Частично распределённая БД

7.

Локальная автономия
Управление данными на каждом из узлов
распределенной системы выполняется
локально, независимо от других узлов
системы.
локальные
данные
принадлежат
локальным владельцам и сопровождаются
локально;
все локальные процессы остаются чисто
локальными;
все
процессы
на
заданном
узле
контролируются только этим узлом.

8.

Независимость от центрального узла
В
идеальной
системе
все
узлы
равноправны
и
независимы,
а
расположенные на них БД являются
равноправными поставщиками данных
в общее пространство данных.

9.

Непрерывное функционирование
Возможность непрерывного доступа к
данным
вне
зависимости
от
их
расположения и вне зависимости от
операций, выполняемых на локальных
узлах.

10.

Независимость от расположения
Пользователь,
обращающийся
к
распределенной БД, ничего не знает о
физическом размещении данных в узлах
ИС.
Все операции над данными выполняются
без учета их местонахождения.

11.

Независимость от фрагментации
Возможность распределенного размещения
данных, логически представляющих собой
единое целое.
Фрагментация
Горизонтальная хранение строк одной
таблицы на различных
узлах.
Вертикальная распределение
столбцов логической
таблицы по
нескольким узлам.

12.

Независимость от репликации
Возможность
переноса
изменений
между БД средствами, не видимыми
пользователю распределенной системы.

13.

Обработка распределенных запросов
Возможность выполнения операций
выборки над распределенной БД,
сформулированных в рамках обычного
запроса на языке SQL.

14.

Управление распределенными
транзакциями
Возможность выполнения операций
обновления
распределенной
БД
(INSERT,
UPDATE,
DELETE),
не
разрушающего
целостность
и
согласованность данных.

15.

Аппаратная независимость
В качестве узлов распределенной
системы могут выступать компьютеры
любых моделей и производителей.

16.

Независимость от ОС
Возможно многообразие операционных
систем,
управляющих
узлами
распределенной системы.

17.

Независимость от сети
Спектр поддерживаемых конкретной
СУБД сетевых протоколов не должен
быть
ограничением
системы
с
распределенными БД.

18.

Независимость от типа СУБД
В
распределенной
системе
могут
«мирно
сосуществовать»
СУБД
различных производителей и возможны
операции поиска и обновления в БД
различных моделей и форматов.

19.

Спасибо за внимание
English     Русский Правила