Правила Дейта для построения системы обработки распределённых баз данных
Cкачать презентацию: Правила Дейта для построения системы обработки распределённых баз данных
Презентация по слайдам:
Слайд #1
Правила Дейта

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

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

Слайд #4
Общие БД

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Слайд #19
Спасибо за внимание
