Л7 Репликация (Тиражирование)

Выводы

D.Производная фрагментация

 

Строится для подчиненного отношения на основе фрагментов родительского отношения.

 

Например, для фрагментов отношения Еmployee (сотрудники) Ei подчиненное отношение "Дети" (Child), информацию о которых также целесообразно хранить в соответствующих узлах, имеет смысл разбить на три горизонтальных фрагмента:

 

C1 = C ►tabNo Е1

C2 = C ►tabNo Е2

C3 = C ►tabNo Е3

 

где символ ► обозначает естественное полусоединение отношения C и фрагмента Еi (включает кортежи отношения С, которые могут быть соединены с соответствующим кортежем фрагмента Еi по значению внешнего ключа).

 

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

 

 


 

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

 

Таблица может быть разделена на фрагменты по географическому или другому характеристическому признаку.

 

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

 

При вертикальной фрагментации разбиение таблицы осуществляется не по строкам, а по столбцам. В этом случае некоторая часть информации о каждом сотруднике хранится в одном месте, а другая часть (относящаяся к той же таблице) – в другом.

 

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

 

Практически добиться ускорения выполнения запросов, затрагивающих фрагментированные отношения, трудно.

 

База данных физически распределяется по узлам компьютерной информационной системы при помощи фрагментации и репликации (тиражирования) данных.

Тиражирование (или репликация) означает создание копий некоторых фрагментов базы данных с целью приближения данных к месту их использования. Это механизм синхронизации содержимого нескольких копий объекта

 
 
Репликация (англ. replication) – это поддержание двух и более идентичных копий (реплик) данных на разных узлах РБД.

 

 


Репликаты (Репликаторы, реплики)– это множество различных физических копий некоторого объекта базы данных (обычно таблицы), для которых поддерживается синхронизация (идентичность) с некоторой "главной" копией.