- •Введение
- •1. Основы, принципы, виды
- •1.1. Понятия и определения
- •1.1.1 Принципы распределенных бд
- •1.1.1.1 Локальная автономия и непрерывность
- •1.1.1.2 Прозрачность
- •1.1.1.3 Обработка
- •1.3 Виды распределенных баз данных
- •1.3.1 Виды распределенных баз данных (следующий слайд)
- •1.1.1.3 Прозрачность
- •1.2. Преимущества и недостатки
- •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.7. Параллельные субд
Кроме того, следует четко понимать различия, существующие между распределенными и параллельными СУБД.
Параллельная СУБД - система управления базой данных, функционирующей с использованием нескольких процессоров и жестких дисков, что позволяет ей (если это возможно) распараллеливать выполнение некоторых операций с целью повышения общей производительности обработки.
Появление параллельных СУБД было вызвано тем фактом, что системы с одним процессором оказались не способны удовлетворять растущие требования к масштабируемости, надежности и производительности обработки данных. Эффективной и экономически обоснованной альтернативой однопроцессорным СУБД стали параллельные СУБД, функционирующие одновременно на нескольких процессорах. Применение параллельных СУБД позволяет объединить несколько маломощных машин для получения такого же уровня производительности, как и в случае одной, но более мощной машины, с дополнительным выигрышем в масштабируемости и надежности системы по сравнению с однопроцессорными СУБД.
1.7.1 Типы параллельных субд (следующий слайд)
Для предоставления нескольким процессорам совместного доступа к одной и той же базе данных параллельная СУБД должна обеспечивать управление совместным доступом к ресурсам. То, какие именно ресурсы разделяются и как это разделение реализовано на практике, непосредственно влияет на показатели производительности и масштабируемости создаваемой системы, что, в свою очередь, определяет пригодность конкретной СУБД к условиям заданной вычислительной среды и требованиям приложений. Три основных типа архитектуры параллельных СУБД представлены на рисунке ниже. К ним относятся:
системы с разделением памяти;
системы с разделением дисков;
системы без разделения вычислительных ресурсов.
1.7.1.1 Параллельная система без разделения вычислительных ресурсов
Хотя параллельная система без разделения вычислительных ресурсов иногда рассматривается как распределенная СУБД, в такой системе распределение данных обусловлено лишь стремлением к повышению производительности. Более того, узлы распределенной СУБД обычно разделены географически, находятся под управлением разных администраторов и соединены между собой относительно медленными сетевыми соединениями, тогда как узлы параллельной СУБД чаще всего располагаются на одном и том же компьютере или в пределах одной и той же производственной площадки.
1.7.1.2 Параллельная система с разделением памяти
Системы с разделением памяти состоят из тесно связанных между собой компонентов, в число которых входит несколько процессоров, разделяющих общую системную память. Эта архитектура, называемая также архитектурой с симметричной многопроцессорной обработкой (SMP), в настоящее время получила широкое распространение и применяется для самых разных вычислительных платформ, от персональных рабочих станций, содержащих несколько параллельно работающих микропроцессоров, больших RISC-систем и вплоть до крупнейших мэйнфреймов. Эта архитектура обеспечивает быстрый доступ к данным для ограниченного набора процессоров, количество которых обычно не превосходит 64. В противном случае взаимодействие по сети становится узким местом всей системы.
