Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РБД_вариант НИР_2012.doc
Скачиваний:
2
Добавлен:
08.05.2019
Размер:
1.14 Mб
Скачать

Введение 4

1. Основы, принципы, виды 4

1.1. Понятия и определения 4

1.1.1 Принципы распределенных БД 5

1.1.1.1 Локальная автономия и непрерывность 6

1.1.1.2 Прозрачность 6

1.1.1.3 Обработка 7

1.1.1.3 Прозрачность 8

1.2. Преимущества и недостатки 8

1.3 Виды распределенных баз данных 9

1.3.1 Виды распределенных баз данных (СЛЕДУЮЩИЙ СЛАЙД) 9

1.3.2 Виды распределенных баз данных (СЛЕДУЮЩИЙ СЛАЙД) 10

1.4. Сложности и возможные решения 10

1.5. Принципы открытого доступа и функциональной совместимости баз данных 11

1.6. Мультибазовые системы 12

1.6.1 Возможности мультибазовых систем 12

1.6.2 Возможности мультибазовых систем 13

1.7. Параллельные СУБД 13

1.7.1 Типы параллельных СУБД (СЛЕДУЮЩИЙ СЛАЙД) 14

1.7.1.1 Параллельная система без разделения вычислительных ресурсов 14

1.7.1.2 Параллельная система с разделением памяти 15

1.7.1.3 Параллельная система с разделением дисков 16

1.7.1.4 Преимущества и применение 17

2. Методы и средства реализации РБД 18

2.1. Фрагментация данных 18

2.1.1. Принцип горизонтальной фрагментации данных 18

2.1.2. Пример горизонтальной фрагментации данных 19

2.1.3. Принцип вертикальной фрагментации данных 20

2.1.4. Пример вертикальной фрагментации данных 20

2.1.5. Преимущества и недостатки 21

2.2. Репликация данных 22

2.2.1 Тиражирование 22

2.2.2 Модели тиражирования 23

2.2.3 Модели тиражирования 24

3. Уровни РБД 25

3.1 Глобальный уровень (не пропускать слайд) 25

3.2 Пользовательский уровень 25

3.3 Локализационный уровень 26

4. Архитектуры распределенных баз данных 27

4.1 Архитектуры распределенных баз данных 27

4.2. Архитектура «клиент-сервер» 28

4.2.1 2-х звенная структура архитектуры «клиент-сервер» 29

4.2.2 3-х звенная структура архитектуры «клиент-сервер» 30

4.2.3 Система «клиент-сервер» 30

4.2.4 Состав «клиент-сервер» 31

4.2.4.1 Состав «клиент-сервер» 31

4.2.4.2 Состав «клиент-сервер» (СЛЕДУЮЩИЙ СЛАЙД) 32

4.2.4.3 Состав «клиент-сервер» (СЛЕДУЮЩИЙ СЛАЙД) 32

4.2.4.4 Состав «клиент-сервер» (СЛЕДУЮЩИЙ СЛАЙД) 33

4.2.4.5 Состав «клиент-сервер» (СЛЕДУЮЩИЙ СЛАЙД) 33

5. Проектирование РБД 34

5.1 Проектирование РБД 34

5.2 Проектирование РБД (СЛЕДУЮЩИЙ СЛАЙД) 34

5.3. Базовые технологии. 35

5.3. Базовые технологии. Сравнение на понятийном уровне (СЛЕДУЮЩИЙ СЛАЙД) 36

5.3.1 Понятие о технологии (D)COM(+) 36

5.3.1.1 Особенности 37

5.3.1.2 Преимущества и недостатки 37

5.3.2 Понятие о технологии CORBA 38

5.3.2.1. Технология CORBA 39

5.3.2.2. Особенности 39

5.3.2.2. Особенности (СЛЕДУЮЩИЙ СЛАЙД) 40

5.3.2.3 Преимущества и недостатки 40

5.3.3 Объектная архитектура распределенных систем. 41

5.3.3.1 Понятие о технологии EJB 41

5.3.3.2 Состав 42

5.3.3.3 Понятие о технологии .NET 43

5.3.3.4 Состав 44

6 Информационная безопасность 45

6.1 Источники угроз 45

6.1.1 Внутренние источники угроз 45

6.1.2 Технические средства 45

6.2 Объекты угроз информационной безопасности 46

6.2.1 Наиболее распространенные угрозы безопасности данных. 46

6.2.1.1 Внутренние угрозы безопасности данных. 46

6.2.1.2 Внешние угрозы безопасности данных. 47

Б.Б. Чумак, А.М. Холопова

Введение

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

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

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

1. Основы, принципы, виды

1.1. Понятия и определения

Распределенная база данных (РБД) - система логически интегрированных и территориально распределенных БД, языковых, программных, технических и организационных средств, предназначенных для создания, ведения и обработки информации.

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

Под распределенной (Distributed DataBase - DDB) обычно подразумевают базу данных, включающую фрагменты из нескольких баз данных, которые располагаются на различных узлах сети компьютеров, и, возможно управляются различными СУБД. Распределенная база данных выглядит с точки зрения пользователей и прикладных программ как обычная локальная база данных. В этом смысле слово "распределенная" отражает способ организации базы данных, но не внешнюю ее характеристику. ("распределенность" базы данных невидима извне).

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

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

Для управления распределенной базой данных создается программный комплекс – система управления распределенной базой данных (СУРБД).

1.1.1 Принципы распределенных бд

C. J. Date в 1987 году сформулировал один основной принцип и двенадцать правил, которым, по его мнению, должны следовать распределенные базы данных.

Он установил 12 свойств или качеств идеальной РБД:

  • Локальная автономия (local autonomy)

  • Независимость узлов (no reliance on central site)

  • Непрерывные операции (continuous operation)

  • Прозрачность расположения (location independence)

  • Прозрачная фрагментация (fragmentation independence)

  • Прозрачное тиражирование (replication independence)

  • Обработка распределенных запросов (distributed query processing)

  • Обработка распределенных транзакций (distributed transaction processing)

  • Независимость от оборудования (hardware independence)

  • Независимость от операционных систем (operationg system independence)

  • Прозрачность сети (network independence)

  • Независимость от баз данных (database independence)

Исходя из определения Дэйта, можно рассматривать DDB как слабосвязанную сетевую структуру, узлы которой представляют собой локальные базы данных. Локальные базы данных автономны, независимы и самоопределены; доступ к ним обеспечиваются СУБД, в общем случае от различных поставщиков. Связи между узлами - это потоки тиражируемых данных. Топология DDB варьируется в широком диапазоне - возможны варианты иерархии, структур типа "звезда" и т.д. В целом топология DDB определяется географией информационной системы и направленностью потоков тиражирования данных.