18594

Распределенные базы данных

Доклад

Информатика, кибернетика и программирование

Распределенные базы данных В крупных АС построенных на основе корпоративных сетей не всегда удается организовать централизованное размещение всех баз данных и СУБД на одном узле сети. Поэтому появляются распределенные базы данных РБД. При построении РБД приходитс

Русский

2013-07-08

35 KB

3 чел.

Распределенные базы данных

В крупных АС, построенных на основе корпоративных сетей, не всегда удается организовать централизованное размещение всех баз данных и СУБД на одном узле сети. Поэтому появляются распределенные базы данных (РБД).

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

Минимизация трафика нужна в связи с тем, что при обслуживании запроса могут потребоваться данные из многих узлов, пересылаемые по сети. Возможности минимизации видны из примера обработки данных нескольких таблиц из разных узлов. Очевидно, что целесообразна однократная пересылка таблиц (причем таблиц именно меньшего размера) на один узел, на котором и будет обрабатываться запрос.

Интероперабельность выражает способность взаимодействия программ, работающих в гетерогенных сетях (в разных операционных средах или с разными СУБД). Интероперабельность обеспечивается или с помощью программ-шлюзов (конверторов) для каждой пары взаимодействующих сред, или с помощью единого унифицированного языка взаимодействия. Таким языком для доступа к базам данных является язык SQL, интероперабельность на его основе имеет место в системе ODBC (Open Data Base Connectivity), пример реализации которой показан на рис. 5.13. В примере СУБД FoxPro находится в локальном узле, а СУБД Ingres и Informix - в удаленных узлах. Прикладная программа имеет ODBC-интерфейс, не зависимый от особенностей различных СУБД. Менеджер драйверов реализует на базе унифицированного языка SQL все нюансы доступа к базам данных, общие для разных СУБД. Драйвер конкретной СУБД преобразует инвариантные к СУБД запросы в форму, принятую в данной СУБД. В трехзвенной структуре менеджер драйверов может быть размещен на промежуточном сервере.

Рис. 5.13. Структура системы ODBC

Обеспечение целостности в РБД намного сложнее, чем в одноузловых базах данных. Различают два подхода к построению РБД: 1) тиражирование (репликация), при котором на нескольких серверах (в узлах) сети расположены копии базы данных; 2) полномасштабная распределенность, при которой разные части базы данных находятся на разных серверах сети (классическая распределенность).


 

А также другие работы, которые могут Вас заинтересовать

54540. Сущность марксистского направления развития экономической теории 18.88 KB
  Важнейшей исторической предпосылкой формирования марксистского мировоззрения явилось то обстоятельство, что капитализм, одержавший победу над феодализмом в передовых странах Западной Европы, уже показал к тому времени не только свое экономическое преимущество над предшествующим способом производства
54541. Содержание экономической концепции маржинализма 18 KB
  Маржинализм, как новое экономическое учение, сформировался в 30-х годах XIX в. В научной литературе переоценку устоявшихся почти за двухсотлетнюю историю ценностей классической политэкономии характеризуют как «маржинальную революцию»
54542. Экономический либерализм и направления его исследований 17.37 KB
  Формирования в развитых странах мира основ рыночных экономических отношений повлекло за собой государственное вмешательство в экономическую деятельность, которое являлось основной преградой в приумножении национального богатства и в достижении согласованности во взаимоотношениях хозяйствующих субъектов как на внутреннем
54543. Неоклассическое направление развития экономической теории 17.42 KB
  Создание неоклассического направления связано с работами английского экономиста Альфреда Маршалла (1842–1924). Именно он со своими «Принципами Экономикса» считается основателем англо – американской школы экономической науки, получившей значительное влияние и в других странах
54544. Делимость натуральных чисел 1.71 MB
  Как не выполняя деления определить делится ли данное число на 9 на 3 Работа с карточками У каждого учащегося на парте лежат карточки с числами: 2 3 5 910 Учитель показывает число учащиеся поднимают карточку с его делителями. Задание 1 Проверка: Задание 2 Проверка: Какие числа называются простыми какие составными Назовите простые числа пятого десятка 41; 43; 47 второго десятка 11; 13; 17; 19.
54545. NATURE. ENVIRONMENTAL PROTECTION 69 KB
  The biggest polluter today is the car. Exhaust fumes are the main cause of bad air quality, which can make people feel ill and have difficulty breathing. This problem is especially bad in some cities where on days when there is not much wind, a brown layer of smog hangs in the air. The number of cars is increasing every year, and this causes serious congestion. Governments then build new roads to try to improve the situation, but this means that they cut down trees and destroy more of the countryside.
54546. Nature and Weather 57 KB
  Aims of the lesson. To develop academic communication skills, critical thinking, students’ listening comprehension. To encourage responsible leadership, stimulate research activities using new technologies. To help people to understand the global threats facing our planet and take actions to improve the situation.
54547. Натюрморт. Тоновий малюнок 340 KB
  Мета уроку: продовжувати знайомство з жанром натюрморту; формувати вміння передавати форму об’єм; фактуру предмета працювати над композицією розвивати спостережливість гостроту зору. Під кінець роботи обов’язково розглянути малюнок з певної відстані. Малюнок 1 Малюнок 2 Малюнок 3 Малюнок 4 Малюнок 5 Малюнок 6 Малюнок 7.
54548. Бабусина наука 33 KB
  Щоб ми швидше дістались її дому бабуся нам підказала коротку дорогу. Діти рухаються згідно інструкції Бабуся виходить з хати. Бабуся: Добрий день мої дорогенькі Як я рада вас бачити Ви так виросли Ви ж збираєтесь іти до школи Готові 2. Бабуся: Зараз я перевірю на дошці виставлено 10 тварин та 10 птахів.