
- •Введение
- •1. Основы, принципы, виды
- •1.1. Понятия и определения
- •1.1.1 Принципы распределенных бд
- •1.1.1.1 Локальная автономия и непрерывность
- •1.1.1.2 Прозрачность
- •1.1.1.3 Обработка
- •1.1.1.3 Прозрачность
- •1.2. Преимущества и недостатки
- •1.3 Виды распределенных баз данных
- •1.3.1 Виды распределенных баз данных (следующий слайд)
- •1.3.2 Виды распределенных баз данных (следующий слайд)
- •1.4. Сложности и возможные решения
- •1.5. Принципы открытого доступа и функциональной совместимости баз данных
- •1.6. Мультибазовые системы
- •1.6.1 Возможности мультибазовых систем
- •1.6.2 Возможности мультибазовых систем
- •1.7. Параллельные субд
- •1.7.1 Типы параллельных субд (следующий слайд)
- •1.7.1.1 Параллельная система без разделения вычислительных ресурсов
- •1.7.1.2 Параллельная система с разделением памяти
- •1.7.1.3 Параллельная система с разделением дисков
- •1.7.1.4 Преимущества и применение
- •2. Методы и средства реализации рбд
- •2.1. Фрагментация данных
- •2.1.1. Принцип горизонтальной фрагментации данных
- •2.1.2. Пример горизонтальной фрагментации данных
- •2.1.3. Принцип вертикальной фрагментации данных
- •2.1.4. Пример вертикальной фрагментации данных
- •2.1.5. Преимущества и недостатки
- •2.2. Репликация данных
- •2.2.1 Тиражирование
- •2.2.2 Модели тиражирования
- •2.2.3 Модели тиражирования
- •3. Уровни рбд
- •3.1 Глобальный уровень (не пропускать слайд)
- •3.2 Пользовательский уровень
- •3.3 Локализационный уровень
- •4. Архитектуры распределенных баз данных
- •4.1 Архитектуры распределенных баз данных
- •4.2. Архитектура «клиент-сервер»
- •4.2.3 Система «клиент-сервер»
- •4.2.4 Состав «клиент-сервер»
- •4.2.4.1 Состав «клиент-сервер»
- •4.2.4.2 Состав «клиент-сервер» (следующий слайд)
- •4.2.4.3 Состав «клиент-сервер» (следующий слайд)
- •4.2.4.4 Состав «клиент-сервер» (следующий слайд)
- •4.2.4.5 Состав «клиент-сервер» (следующий слайд)
- •5. Проектирование рбд
- •5.1 Проектирование рбд
- •5.2 Проектирование рбд (следующий слайд)
- •5.3. Базовые технологии.
- •5.3. Базовые технологии. Сравнение на понятийном уровне (следующий слайд)
- •5.3.1.1 Особенности
- •5.3.1.2 Преимущества и недостатки
- •5.3.2 Понятие о технологии corba
- •5.3.2.1. Технология corba
- •5.3.2.2. Особенности
- •5.3.2.2. Особенности (следующий слайд)
- •5.3.2.3 Преимущества и недостатки
- •Объектная архитектура распределенных систем.
- •5.3.3.1 Понятие о технологии ejb
- •5.3.3.2 Состав
- •5.3.3.3 Понятие о технологии .Net
- •5.3.3.4 Состав
- •6 Информационная безопасность
- •6.1 Источники угроз
- •6.1.1 Внутренние источники угроз
- •6.1.2 Технические средства
- •6.2 Объекты угроз информационной безопасности
- •6.2.1 Наиболее распространенные угрозы безопасности данных.
- •6.2.1.1 Внутренние угрозы безопасности данных.
- •6.2.1.2 Внешние угрозы безопасности данных.
1.1.1.3 Прозрачность
Независимость от центрального узла. В идеальной системе все узлы равноправны и независимы, а расположенные на них базы являются равноправными поставщиками данных в общее пространство данных. База данных на каждом из узлов самодостаточна - она включает полный собственный словарь данных и полностью защищена от несанкционированного доступа.
Независимость от оборудования. Это свойство означает, что в качестве узлов распределенной системы могут выступать компьютеры любых моделей и производителей - от мэйнфреймов до "персоналок".
Независимость от операционных систем. Это качество вытекает из предыдущего и означает многообразие операционных систем, управляющих узлами распределенной системы.
Независимость от баз данных. Это качество означает, что в распределенной системе могут мирно сосуществовать СУБД различных производителей, и возможны операции поиска и обновления в базах данных различных моделей и форматов.
1.2. Преимущества и недостатки
Распределенному хранению информации свойственны те же недостатки, которыми обладают распределенные системы вообще: повышенная сложность и проблемы с защитой информации, иногда, увеличение стоимости за счет более сложного и дорогого программного обеспечения.
Но сохраняются и все достоинства: изоморфность структуре организации, повышение надежности системы в целом и, возможно, уменьшение стоимости за счет отсутствия критического " мощного центрального узла".
В то же время при разработке распределенных БД возникают специфические проблемы, отражающие их назначение как систем хранения информации.
1.3 Виды распределенных баз данных
Распределенные СУБД подразделяются на однородные и разнородные.
В однородных системах все узлы используют один и тот же тип СУБД.
Однородные системы значительно проще проектировать и сопровождать. Кроме того, подобный подход позволяет поэтапно наращивать размеры системы, последовательно добавляя новые узлы к уже существующей распределенной системе. Дополнительно появляется возможность повышать производительность системы за счет организации на различных узлах параллельной обработки информации.
1.3.1 Виды распределенных баз данных (следующий слайд)
В разнородных системах на узлах могут функционировать различные типы СУБД, использующие разные модели данных, т.е. разнородная система может включать узлы с реляционными, сетевыми, иерархическими или объектно-ориентированными СУБД.
Разнородные системы обычно возникают в тех случаях» когда независимые узлы, уже эксплуатирующие свои собственные системы с базами данных, со временем интегрируются во вновь создаваемую распределенную систему. В разнородных системах для организации взаимодействия между различными типами СУБД требуется обеспечить преобразование передаваемых сообщений. Для обеспечения прозрачности в отношении типа используемой СУБД пользователи каждого из узлов должны иметь возможность формулировать интересующие их запросы на языке той СУБД, которая используется на их локальном узле. Система должна взять на себя поиск требуемых данных и выполнение всех необходимых преобразований передаваемых сообщений. В общем случае данные могут быть затребованы с другого узла, который характеризуется следующими особенностями:
иной тип используемого оборудования;
иной тип используемой СУБД;
иной тип применяемых оборудования и СУБД.